import type { ViewDataBuilder } from '@/lib/contracts/builders/ViewDataBuilder'; import type { LeagueSettingsViewData } from '@/lib/view-data/LeagueSettingsViewData'; type LeagueSettingsInputDTO = { league: { id: string; name: string; ownerId: string; createdAt: string }; config: any; presets: any[]; owner: any | null; members: any[]; } export class LeagueSettingsViewDataBuilder { public static build(apiDto: LeagueSettingsInputDTO): LeagueSettingsViewData { return { league: apiDto.league, config: apiDto.config, presets: apiDto.presets, owner: apiDto.owner, members: apiDto.members, }; } } LeagueSettingsViewDataBuilder satisfies ViewDataBuilder;