Files
gridpilot.gg/apps/website/lib/view-models/LeagueScoringPresetViewModel.ts
2026-01-23 15:30:23 +01:00

20 lines
669 B
TypeScript

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