export interface Settlement { id: string; partnerName: string; eventName: string; amount: number; dueDate: string; status: 'Ready' | 'On Hold' | 'Overdue'; } export interface Transaction { id: string; title: string; partner: string; amount: number; date: string; // ISO string type: 'in' | 'out'; method: 'Stripe' | 'Bank Transfer' | 'Razorpay'; fees: number; net: number; status: 'Completed' | 'Pending' | 'Failed'; } export const mockSettlements: Settlement[] = [ { id: 's1', partnerName: 'Neon Arena', eventName: 'Summer Music Festival', amount: 125000, dueDate: '2026-02-05', status: 'Ready', }, { id: 's2', partnerName: 'TopTier Promoters', eventName: 'Comedy Night', amount: 45000, dueDate: '2026-02-06', status: 'On Hold', }, { id: 's3', partnerName: 'TechFlow Solutions', eventName: 'Tech Summit 2026', amount: 85000, dueDate: '2026-02-02', // Past date status: 'Overdue', }, { id: 's4', partnerName: 'Global Sponsors Inc', eventName: 'Corporate Gala', amount: 250000, dueDate: '2026-02-10', status: 'Ready', }, ]; export const mockTransactions: Transaction[] = [ { id: 't1', title: 'Ticket Sales - Summer Fest', partner: 'Neon Arena', amount: 25000, date: new Date().toISOString(), type: 'in', method: 'Razorpay', fees: 1250, net: 23750, status: 'Completed', }, { id: 't2', title: 'Payout - Neon Arena', partner: 'Neon Arena', amount: 15000, date: new Date().toISOString(), type: 'out', method: 'Bank Transfer', fees: 0, net: 15000, status: 'Completed', }, { id: 't3', title: 'Ticket Sales - Comedy Night', partner: 'TopTier Promoters', amount: 4500, date: new Date(Date.now() - 86400000).toISOString(), // Yesterday type: 'in', method: 'Stripe', fees: 225, net: 4275, status: 'Completed', }, { id: 't4', title: 'Refund - User #442', partner: 'Neon Arena', amount: 1500, date: new Date(Date.now() - 86400000).toISOString(), type: 'out', method: 'Razorpay', fees: 0, net: 1500, status: 'Completed', }, { id: 't5', title: 'Ticket Sales - Tech Summit', partner: 'TechFlow Solutions', amount: 12000, date: '2026-02-01T10:00:00Z', type: 'in', method: 'Razorpay', fees: 600, net: 11400, status: 'Completed', }, ];