import type { Presenter } from '@core/shared/presentation/Presenter';

export interface LeagueScheduleViewModel {
  races: Array<{
    id: string;
    name: string;
    date: string;
  }>;
}

export interface GetLeagueScheduleResultDTO {
  races: Array<{
    id: string;
    name: string;
    scheduledAt: Date;
  }>;
}

export interface IGetLeagueSchedulePresenter extends Presenter<GetLeagueScheduleResultDTO, LeagueScheduleViewModel> {}