/** * LeagueScheduleViewData - Pure ViewData for LeagueScheduleTemplate * Contains only raw serializable data, no methods or computed properties */ export interface ScheduleRaceData { id: string; name: string; track: string; car: string; scheduledAt: string; status: string; } export interface LeagueScheduleViewData { leagueId: string; races: ScheduleRaceData[]; seasons: Array<{ seasonId: string; name: string; status: string; }>; }