export type LeagueSeasonSummaryViewModelInput = { seasonId: string; name: string; status: string; isPrimary: boolean; isParallelActive: boolean; }; import { ViewModel } from "../contracts/view-models/ViewModel"; export class LeagueSeasonSummaryViewModel extends ViewModel { private readonly data: LeagueSeasonSummaryViewModelInput; constructor(data: LeagueSeasonSummaryViewModelInput) { super(); this.data = data; } get seasonId(): string { return this.data.seasonId; } get name(): string { return this.data.name; } get status(): string { return this.data.status; } get isPrimary(): boolean { return this.data.isPrimary; } get isParallelActive(): boolean { return this.data.isParallelActive; } }