import type { RaceViewData } from "../view-data/RaceViewData"; import { RaceViewModel } from "./RaceViewModel"; export class LeagueDetailRaceViewModel extends RaceViewModel { private readonly detailData: RaceViewData & { views: number }; constructor(data: RaceViewData & { views: number }) { super(data); this.detailData = data; } get views(): number { return this.detailData.views; } get formattedViews(): string { return this.views.toLocaleString(); } }