Files
gridpilot.gg/apps/website/lib/presenters/ImportRaceResultsPresenter.ts
2025-12-17 22:17:02 +01:00

21 lines
577 B
TypeScript

import type { ImportRaceResultsSummaryDto } from '../dtos/ImportRaceResultsSummaryDto';
export interface ImportRaceResultsSummaryViewModel {
success: boolean;
raceId: string;
driversProcessed: number;
resultsRecorded: number;
errors?: string[];
}
export class ImportRaceResultsPresenter {
present(dto: ImportRaceResultsSummaryDto): ImportRaceResultsSummaryViewModel {
return {
success: dto.success,
raceId: dto.raceId,
driversProcessed: dto.driversProcessed,
resultsRecorded: dto.resultsRecorded,
errors: dto.errors,
};
}
}