Files
gridpilot.gg/apps/website/lib/view-data/LeagueRulebookViewData.ts
Marc Mintel 1b0a1f4aee
Some checks failed
Contract Testing / contract-tests (pull_request) Failing after 7m11s
Contract Testing / contract-snapshot (pull_request) Has been skipped
view data fixes
2026-01-24 23:29:55 +01:00

23 lines
565 B
TypeScript

import { ViewData } from '@/lib/contracts/view-data/ViewData';
export interface LeagueRulebookViewData extends ViewData {
leagueId: string;
leagueName: string;
scoringConfig: RulebookScoringConfig;
}
export interface RulebookScoringConfig extends ViewData {
scoringPresetName: string | null;
gameName: string;
championships: Array<{
type: string;
sessionTypes: string[];
pointsPreview: Array<{
sessionType: string;
position: number;
points: number;
}>;
bonusSummary: string[];
}>;
dropPolicySummary: string;
}