import { ViewModel } from "../contracts/view-models/ViewModel"; import type { NotificationSettingsViewData } from "../view-data/NotificationSettingsViewData"; export class NotificationSettingsViewModel extends ViewModel { emailNewSponsorships: boolean; emailWeeklyReport: boolean; emailRaceAlerts: boolean; emailPaymentAlerts: boolean; emailNewOpportunities: boolean; emailContractExpiry: boolean; constructor(data: NotificationSettingsViewData) { super(); this.emailNewSponsorships = data.emailNewSponsorships; this.emailWeeklyReport = data.emailWeeklyReport; this.emailRaceAlerts = data.emailRaceAlerts; this.emailPaymentAlerts = data.emailPaymentAlerts; this.emailNewOpportunities = data.emailNewOpportunities; this.emailContractExpiry = data.emailContractExpiry; } }