24 lines
682 B
TypeScript
24 lines
682 B
TypeScript
import { ViewData } from "@/lib/contracts/view-data/ViewData";
|
|
import type { WalletTransactionViewData } from './WalletTransactionViewData';
|
|
|
|
/**
|
|
* ViewData for LeagueWallet
|
|
* This is the JSON-serializable input for the Template.
|
|
*/
|
|
export interface LeagueWalletViewData extends ViewData {
|
|
leagueId: string;
|
|
balance: number;
|
|
formattedBalance: string;
|
|
totalRevenue: number;
|
|
formattedTotalRevenue: string;
|
|
totalFees: number;
|
|
formattedTotalFees: string;
|
|
totalWithdrawals: number;
|
|
pendingPayouts: number;
|
|
formattedPendingPayouts: string;
|
|
currency: string;
|
|
transactions: WalletTransactionViewData[];
|
|
canWithdraw: boolean;
|
|
withdrawalBlockReason?: string;
|
|
}
|