website refactor

This commit is contained in:
2026-01-16 18:21:06 +01:00
parent 2f53727702
commit 095885544b
146 changed files with 970 additions and 524 deletions

View File

@@ -2,7 +2,13 @@ import type { Logger } from '@core/shared/domain/Logger';
import { Result } from '@core/shared/domain/Result';
import type { ApplicationErrorCode } from '@core/shared/errors/ApplicationErrorCode';
import type { Race } from '../../domain/entities/Race';
import { RaceRepository } from '../../domain/repositories/RaceRepository';
import { LeagueRepository } from '../../domain/repositories/LeagueRepository';
import type { League } from '../../domain/entities/League';
export interface GetRacesPageDataInput {
leagueId: string;
}
export type GetRacesPageRaceItem = {
race: Race;
@@ -35,16 +41,16 @@ export class GetRacesPageDataUseCase {
]);
const leagueMap = new Map(
allLeagues.map(league => [league.id.toString(), league.name.toString()]),
allLeagues.map((league: League) => [league.id.toString(), league.name.toString()]),
);
const filteredRaces = input.leagueId
? allRaces.filter(race => race.leagueId === input.leagueId)
? allRaces.filter((race: Race) => race.leagueId === input.leagueId)
: allRaces;
filteredRaces.sort((a, b) => a.scheduledAt.getTime() - b.scheduledAt.getTime());
filteredRaces.sort((a: Race, b: Race) => a.scheduledAt.getTime() - b.scheduledAt.getTime());
const races: GetRacesPageRaceItem[] = filteredRaces.map(race => ({
const races: GetRacesPageRaceItem[] = filteredRaces.map((race: Race) => ({
race,
leagueName: leagueMap.get(race.leagueId) ?? 'Unknown League',
}));