feat: add Review Management module and UI layout fixes
This commit is contained in:
120
src/data/mockFinancialData.ts
Normal file
120
src/data/mockFinancialData.ts
Normal file
@@ -0,0 +1,120 @@
|
||||
|
||||
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',
|
||||
},
|
||||
];
|
||||
Reference in New Issue
Block a user