view data fixes

This commit is contained in:
2026-01-24 00:52:27 +01:00
parent 62e8b768ce
commit ae59df61eb
321 changed files with 1157 additions and 2234 deletions

View File

@@ -1,5 +1,5 @@
import { LeagueSettingsApiDto } from '@/lib/types/tbd/LeagueSettingsApiDto';
import { LeagueSettingsViewData } from '@/lib/view-data/LeagueSettingsViewData';
import type { LeagueSettingsDTO } from '@/lib/types/generated/LeagueSettingsDTO';
import type { LeagueSettingsViewData } from '@/lib/view-data/LeagueSettingsViewData';
import { ViewDataBuilder } from "../../contracts/builders/ViewDataBuilder";
@@ -8,12 +8,13 @@ export class LeagueSettingsViewDataBuilder implements ViewDataBuilder<any, any>
return LeagueSettingsViewDataBuilder.build(input);
}
static build(
static build(apiDto: LeagueSettingsApiDto): LeagueSettingsViewData {
static build(apiDto: LeagueSettingsDTO): LeagueSettingsViewData {
return {
leagueId: apiDto.leagueId,
league: apiDto.league,
config: apiDto.config,
league: (apiDto as any).league || { id: '', name: '', ownerId: '', createdAt: '' },
config: (apiDto as any).config || {},
presets: (apiDto as any).presets || [],
owner: (apiDto as any).owner || null,
members: (apiDto as any).members || [],
};
}
}