12 lines
570 B
TypeScript
12 lines
570 B
TypeScript
import { ViewModel } from "../contracts/view-models/ViewModel";
|
|
import type { RaceDetailsLeagueViewData } from "../view-data/RaceDetailsViewData";
|
|
|
|
export class RaceDetailsLeagueViewModel extends ViewModel {
|
|
private readonly data: RaceDetailsLeagueViewData;
|
|
constructor(data: RaceDetailsLeagueViewData) { super(); this.data = data; }
|
|
get id(): string { return this.data.id; }
|
|
get name(): string { return this.data.name; }
|
|
get description(): string | null | undefined { return this.data.description; }
|
|
get settings(): unknown { return this.data.settings; }
|
|
}
|