view data fixes

This commit is contained in:
2026-01-23 15:30:23 +01:00
parent e22033be38
commit f8099f04bc
213 changed files with 3466 additions and 3003 deletions

View File

@@ -1,16 +1,17 @@
import { ViewData } from "../contracts/view-data/ViewData";
import type { WalletTransactionViewData } from './WalletTransactionViewData';
export interface LeagueWalletTransactionViewData extends ViewData {
id: string;
type: 'deposit' | 'withdrawal' | 'sponsorship' | 'prize';
amount: number;
formattedAmount: string;
amountColor: string;
description: string;
createdAt: string;
formattedDate: string;
status: 'completed' | 'pending' | 'failed';
statusColor: string;
typeColor: string;
}
/**
* ViewData for LeagueWallet
* This is the JSON-serializable input for the Template.
*/
export interface LeagueWalletViewData {
balance: number;
currency: string;
totalRevenue: number;
totalFees: number;
totalWithdrawals: number;
pendingPayouts: number;
transactions: WalletTransactionViewData[];
canWithdraw: boolean;
withdrawalBlockReason?: string;
}