27 lines
692 B
TypeScript
27 lines
692 B
TypeScript
export interface LeagueSummaryViewModel {
|
|
id: string;
|
|
name: string;
|
|
description: string | null;
|
|
logoUrl: string | null;
|
|
ownerId: string;
|
|
createdAt: string;
|
|
maxDrivers: number;
|
|
usedDriverSlots: number;
|
|
activeDriversCount?: number;
|
|
nextRaceAt?: string;
|
|
maxTeams?: number;
|
|
usedTeamSlots?: number;
|
|
structureSummary: string;
|
|
scoringPatternSummary?: string;
|
|
timingSummary: string;
|
|
category?: string | null;
|
|
scoring?: {
|
|
gameId: string;
|
|
gameName: string;
|
|
primaryChampionshipType: 'driver' | 'team' | 'nations' | 'trophy';
|
|
scoringPresetId: string;
|
|
scoringPresetName: string;
|
|
dropPolicySummary: string;
|
|
scoringPatternSummary: string;
|
|
};
|
|
} |