17 lines
564 B
TypeScript
17 lines
564 B
TypeScript
import type {
|
|
IImportRaceResultsPresenter,
|
|
ImportRaceResultsSummaryViewModel,
|
|
} from '@gridpilot/racing/application/presenters/IImportRaceResultsPresenter';
|
|
|
|
export class ImportRaceResultsPresenter implements IImportRaceResultsPresenter {
|
|
private viewModel: ImportRaceResultsSummaryViewModel | null = null;
|
|
|
|
present(viewModel: ImportRaceResultsSummaryViewModel): ImportRaceResultsSummaryViewModel {
|
|
this.viewModel = viewModel;
|
|
return this.viewModel;
|
|
}
|
|
|
|
getViewModel(): ImportRaceResultsSummaryViewModel | null {
|
|
return this.viewModel;
|
|
}
|
|
} |