This commit is contained in:
2025-12-11 21:06:25 +01:00
parent c49ea2598d
commit ec3ddc3a5c
227 changed files with 3496 additions and 2083 deletions

View File

@@ -69,7 +69,7 @@ function mapPenaltySummary(penalties: Penalty[]): RaceResultsPenaltySummaryViewM
return penalties.map((p) => ({
driverId: p.driverId,
type: p.type,
value: p.value,
...(p.value !== undefined ? { value: p.value } : {}),
}));
}
@@ -96,7 +96,6 @@ export class GetRaceResultsDetailUseCase {
drivers: [],
penalties: [],
pointsSystem: {},
fastestLapTime: undefined,
currentDriverId: driverId,
error: 'Race not found',
};
@@ -117,7 +116,7 @@ export class GetRaceResultsDetailUseCase {
const pointsSystem = buildPointsSystem(league as League | null);
const fastestLapTime = getFastestLapTime(results);
const penaltySummary = mapPenaltySummary(penalties);
const viewModel: RaceResultsDetailViewModel = {
race: {
id: race.id,
@@ -136,7 +135,7 @@ export class GetRaceResultsDetailUseCase {
drivers,
penalties: penaltySummary,
pointsSystem,
fastestLapTime,
...(fastestLapTime !== undefined ? { fastestLapTime } : {}),
currentDriverId: effectiveCurrentDriverId,
};