import { Result } from '@/lib/contracts/Result'; import { Service } from '@/lib/contracts/services/Service'; import { LeagueScheduleApiDto } from '@/lib/types/tbd/LeagueScheduleApiDto'; export class LeagueScheduleService implements Service { async getScheduleData(leagueId: string): Promise> { // Mock data since backend not implemented const mockData: LeagueScheduleApiDto = { leagueId, races: [ { id: 'race-1', name: 'Round 1 - Monza', date: '2024-10-15T14:00:00Z', track: 'Monza Circuit', car: 'Ferrari SF90', sessionType: 'Race', }, { id: 'race-2', name: 'Round 2 - Silverstone', date: '2024-10-22T13:00:00Z', track: 'Silverstone Circuit', car: 'Mercedes W10', sessionType: 'Race', }, { id: 'race-3', name: 'Round 3 - Spa-Francorchamps', date: '2024-10-29T12:00:00Z', track: 'Circuit de Spa-Francorchamps', car: 'Red Bull RB15', sessionType: 'Race', }, ], }; return Result.ok(mockData); } }