import { LeagueScoringConfigDTO } from '@/lib/types/generated/LeagueScoringConfigDTO'; import type { LeagueScoringChampionshipDTO } from '@/lib/types/generated/LeagueScoringChampionshipDTO'; /** * LeagueScoringConfigViewModel * * View model for league scoring configuration */ export class LeagueScoringConfigViewModel { readonly gameName: string; readonly scoringPresetName?: string; readonly dropPolicySummary?: string; readonly championships?: LeagueScoringChampionshipDTO[]; constructor(dto: LeagueScoringConfigDTO) { this.gameName = dto.gameName; this.scoringPresetName = dto.scoringPresetName; this.dropPolicySummary = dto.dropPolicySummary; this.championships = dto.championships; } }