24 lines
562 B
TypeScript
24 lines
562 B
TypeScript
export interface LeagueScheduleViewData {
|
|
leagueId: string;
|
|
races: Array<{
|
|
id: string;
|
|
name: string;
|
|
scheduledAt: string; // ISO string
|
|
track?: string;
|
|
car?: string;
|
|
sessionType?: string;
|
|
isPast: boolean;
|
|
isUpcoming: boolean;
|
|
status: 'scheduled' | 'completed';
|
|
strengthOfField?: number;
|
|
// Registration info
|
|
isUserRegistered?: boolean;
|
|
canRegister?: boolean;
|
|
// Admin info
|
|
canEdit?: boolean;
|
|
canReschedule?: boolean;
|
|
}>;
|
|
// User permissions
|
|
currentDriverId?: string;
|
|
isAdmin: boolean;
|
|
} |