import { LeagueScoringPresetDTO } from '@/lib/types/generated/LeagueScoringPresetDTO'; export type LeagueScoringPresetTimingDefaultsViewModel = { practiceMinutes: number; qualifyingMinutes: number; sprintRaceMinutes: number; mainRaceMinutes: number; sessionCount: number; }; /** * LeagueScoringPresetViewModel * * View model for league scoring preset configuration */ export class LeagueScoringPresetViewModel { readonly id: string; readonly name: string; readonly sessionSummary: string; readonly bonusSummary?: string; readonly defaultTimings: LeagueScoringPresetTimingDefaultsViewModel; constructor(dto: LeagueScoringPresetDTO) { this.id = dto.id; this.name = dto.name; this.sessionSummary = dto.sessionSummary; this.bonusSummary = dto.bonusSummary; this.defaultTimings = dto.defaultTimings; } }