import { Tenant } from '../types/tenant'; import { Subjects } from './subjects'; import { TransactionOperationMode } from '../types/transactionOperationMode'; import { PaymentProviderType } from '../types/paymentProviderType'; import { TransactionOperation } from '../types/transactionOperation'; export interface WithdrawMadeEvent { subject: Subjects.WithdrawMade; data: { tenant: Tenant; paymentProvider: PaymentProviderType; transactionId: string; userId: string; userNickName: string; email: string; transactionOperation: TransactionOperation; transactionOperationMode: TransactionOperationMode; value: string; timestamp: string; currency?: string; bankAccountData?: string; destinationAccount?: string; metadata?: Record; }; }