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

24 lines
733 B
TypeScript

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