import { ViewData } from "@/lib/contracts/view-data/ViewData"; /** * ViewData for LeagueSchedule * This is the JSON-serializable input for the Template. */ export interface LeagueScheduleViewData extends ViewData { leagueId: string; races: Array<{ id: string; name: string; scheduledAt: string; track: string; car: string; sessionType: string; isPast: boolean; isUpcoming: boolean; status: 'scheduled' | 'completed'; strengthOfField?: number; isUserRegistered: boolean; canRegister: boolean; canEdit: boolean; canReschedule: boolean; }>; currentDriverId?: string; isAdmin: boolean; }