import { EventTypes, PaymentType, PerformancePayoutStatus, TaxBehaviour } from '@jealous-robot-dev/drophr-common'; export interface PaymentHistoryTransaction { id: string; amount: number; made_at: number; currency: string; reason: PaymentType; } export interface PaymentHistoryData { transactions: PaymentHistoryTransaction[]; has_more: boolean; } export interface PaymentHistoryInitialResponse extends PaymentHistoryData { total_transactions: number; } export interface PaymentDetails { reason: PaymentType; listing?: { id: string; pic: string; name: string; type: EventTypes; }; session: { sid: string; duration: number; starts_at: number; }; details: { ts: number; amount: number; currency: string; flat_fee?: number; refund_fee?: number; service_fee?: number; availability?: number; status?: string | null; payout_status?: PerformancePayoutStatus; tax?: { amount: number; behaviour: TaxBehaviour; }; }; }