view data fixes
This commit is contained in:
13
apps/website/lib/view-models/RaceDetailsRaceViewModel.ts
Normal file
13
apps/website/lib/view-models/RaceDetailsRaceViewModel.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import { ViewModel } from "../contracts/view-models/ViewModel";
|
||||
import type { RaceDetailsRaceViewData } from "../view-data/RaceDetailsViewData";
|
||||
|
||||
export class RaceDetailsRaceViewModel extends ViewModel {
|
||||
private readonly data: RaceDetailsRaceViewData;
|
||||
constructor(data: RaceDetailsRaceViewData) { super(); this.data = data; }
|
||||
get id(): string { return this.data.id; }
|
||||
get track(): string { return this.data.track; }
|
||||
get car(): string { return this.data.car; }
|
||||
get scheduledAt(): string { return this.data.scheduledAt; }
|
||||
get status(): string { return this.data.status; }
|
||||
get sessionType(): string { return this.data.sessionType; }
|
||||
}
|
||||
Reference in New Issue
Block a user