import { ViewModel } from "../contracts/view-models/ViewModel"; import type { RaceDetailsRegistrationViewData } from "../view-data/RaceDetailsViewData"; export class RaceDetailsRegistrationViewModel extends ViewModel { private readonly data: RaceDetailsRegistrationViewData; constructor(data: RaceDetailsRegistrationViewData) { super(); this.data = data; } get canRegister(): boolean { return this.data.canRegister; } get isUserRegistered(): boolean { return this.data.isUserRegistered; } }