21 lines
548 B
TypeScript
21 lines
548 B
TypeScript
import type {
|
|
IDashboardOverviewPresenter,
|
|
DashboardOverviewResultDTO,
|
|
DashboardOverviewViewModel,
|
|
} from '@gridpilot/racing/application/presenters/IDashboardOverviewPresenter';
|
|
|
|
export class DashboardOverviewPresenter implements IDashboardOverviewPresenter {
|
|
private viewModel: DashboardOverviewViewModel | null = null;
|
|
|
|
reset(): void {
|
|
this.viewModel = null;
|
|
}
|
|
|
|
present(dto: DashboardOverviewResultDTO): void {
|
|
this.viewModel = dto;
|
|
}
|
|
|
|
getViewModel(): DashboardOverviewViewModel | null {
|
|
return this.viewModel;
|
|
}
|
|
} |