Files
eventify_command_center/src/data/mockFinancialData.ts

121 lines
2.8 KiB
TypeScript

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',
},
];