15 lines
528 B
TypeScript
15 lines
528 B
TypeScript
import type { LeagueScheduleRaceViewModel } from './LeagueScheduleViewModel';
|
|
|
|
import { ViewModel } from "../contracts/view-models/ViewModel";
|
|
|
|
export class LeagueAdminScheduleViewModel extends ViewModel {
|
|
readonly seasonId: string;
|
|
readonly published: boolean;
|
|
readonly races: LeagueScheduleRaceViewModel[];
|
|
|
|
constructor(input: { seasonId: string; published: boolean; races: LeagueScheduleRaceViewModel[] }) {
|
|
this.seasonId = input.seasonId;
|
|
this.published = input.published;
|
|
this.races = input.races;
|
|
}
|
|
} |