view data fixes
Some checks failed
Contract Testing / contract-snapshot (pull_request) Has been cancelled
Contract Testing / contract-tests (pull_request) Has been cancelled

This commit is contained in:
2026-01-25 00:12:30 +01:00
parent 1b0a1f4aee
commit 6c07abe5e7
37 changed files with 400 additions and 185 deletions

View File

@@ -21,7 +21,8 @@ export class LeagueScheduleAdminPageQuery implements PageQuery<unknown, { league
const data = result.unwrap();
const viewData = LeagueScheduleViewDataBuilder.build({
leagueId: data.leagueId,
// eslint-disable-next-line @typescript-eslint/no-explicit-any
seasonId: data.schedule.seasonId || '',
published: data.schedule.published || false,
races: data.schedule.races.map((r: any) => ({
id: r.id,
name: r.name,

View File

@@ -2,7 +2,7 @@ import { PageQuery } from '@/lib/contracts/page-queries/PageQuery';
import { Result } from '@/lib/contracts/Result';
import { LeagueScheduleService } from '@/lib/services/leagues/LeagueScheduleService';
import { LeagueScheduleViewDataBuilder } from '@/lib/builders/view-data/LeagueScheduleViewDataBuilder';
import { LeagueScheduleViewData } from '@/lib/view-data/leagues/LeagueScheduleViewData';
import { LeagueScheduleViewData } from '@/lib/view-data/LeagueScheduleViewData';
import { type PresentationError, mapToPresentationError } from '@/lib/contracts/page-queries/PresentationError';
export class LeagueSchedulePageQuery implements PageQuery<LeagueScheduleViewData, string, PresentationError> {

View File

@@ -15,7 +15,11 @@ export class LeagueStandingsPageQuery implements PageQuery<LeagueStandingsViewDa
}
const { standings, memberships } = result.unwrap();
const viewData = LeagueStandingsViewDataBuilder.build(standings, memberships, leagueId);
const viewData = LeagueStandingsViewDataBuilder.build({
standingsDto: standings,
membershipsDto: memberships,
leagueId,
});
return Result.ok(viewData);
}