21 lines
577 B
TypeScript
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,
|
|
};
|
|
}
|
|
} |