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,26 @@
import { ProtestDriverViewModel } from './ProtestDriverViewModel';
import { ProtestViewModel } from './ProtestViewModel';
import { RaceViewModel } from './RaceViewModel';
export type PenaltyTypeOptionViewModel = {
type: string;
label: string;
description: string;
requiresValue: boolean;
valueLabel: string;
defaultValue: number;
};
export type ProtestDetailViewModel = {
protest: ProtestViewModel;
race: RaceViewModel;
protestingDriver: ProtestDriverViewModel;
accusedDriver: ProtestDriverViewModel;
penaltyTypes: PenaltyTypeOptionViewModel[];
defaultReasons: {
upheld: string;
dismissed: string;
};
initialPenaltyType: string | null;
initialPenaltyValue: number;
};