23 lines
565 B
TypeScript
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;
|
|
} |