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; } }