import type { LeagueConfigFormModel } from '../types/LeagueConfigFormModel'; import type { LeagueScoringPresetViewData } from './LeagueScoringPresetViewData'; import { ViewData } from '../contracts/view-data/ViewData'; export interface CustomPointsConfig extends ViewData { racePoints: number[]; poleBonusPoints: number; fastestLapPoints: number; leaderLapPoints: number; } /** * ViewData for ScoringConfiguration */ export interface ScoringConfigurationViewData { config: LeagueConfigFormModel['scoring']; presets: LeagueScoringPresetViewData[]; customPoints?: CustomPointsConfig; }