17 lines
479 B
TypeScript
17 lines
479 B
TypeScript
/**
|
|
* View Model for league scoring presets
|
|
*/
|
|
import { ViewModel } from "../contracts/view-models/ViewModel";
|
|
import type { LeagueScoringPresetsViewData } from "../view-data/LeagueScoringPresetsViewData";
|
|
|
|
export class LeagueScoringPresetsViewModel extends ViewModel {
|
|
presets: any[];
|
|
totalCount: number;
|
|
|
|
constructor(data: LeagueScoringPresetsViewData) {
|
|
super();
|
|
this.presets = data.presets;
|
|
this.totalCount = data.totalCount ?? data.presets.length;
|
|
}
|
|
}
|