view data fixes
This commit is contained in:
@@ -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 || [],
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user