/**
 * 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;
  }>;
}