wip league admin tools

This commit is contained in:
2025-12-28 12:04:12 +01:00
parent 5dc8c2399c
commit 6edf12fda8
401 changed files with 15365 additions and 6047 deletions

View File

@@ -0,0 +1,33 @@
import { RaceDetailEntryViewModel } from './RaceDetailEntryViewModel';
import { RaceDetailUserResultViewModel } from './RaceDetailUserResultViewModel';
export type RaceDetailsRaceViewModel = {
id: string;
track: string;
car: string;
scheduledAt: string;
status: string;
sessionType: string;
};
export type RaceDetailsLeagueViewModel = {
id: string;
name: string;
description?: string | null;
settings?: unknown;
};
export type RaceDetailsRegistrationViewModel = {
canRegister: boolean;
isUserRegistered: boolean;
};
export type RaceDetailsViewModel = {
race: RaceDetailsRaceViewModel | null;
league: RaceDetailsLeagueViewModel | null;
entryList: RaceDetailEntryViewModel[];
registration: RaceDetailsRegistrationViewModel;
userResult: RaceDetailUserResultViewModel | null;
canReopenRace: boolean;
error?: string;
};