import { ViewModel } from "../contracts/view-models/ViewModel"; import type { LeagueScoringPresetViewData } from "../view-data/LeagueScoringPresetViewData"; export class LeagueScoringPresetViewModel extends ViewModel { readonly id: string; readonly name: string; readonly sessionSummary: string; readonly bonusSummary?: string; readonly defaultTimings: LeagueScoringPresetViewData['defaultTimings']; constructor(data: LeagueScoringPresetViewData) { super(); this.id = data.id; this.name = data.name; this.sessionSummary = data.sessionSummary; this.bonusSummary = data.bonusSummary; this.defaultTimings = data.defaultTimings; } }