view data fixes
This commit is contained in:
@@ -1,16 +1,29 @@
|
||||
/**
|
||||
* Rulebook View Data Builder
|
||||
*
|
||||
*
|
||||
* Transforms API DTO to ViewData for templates.
|
||||
*/
|
||||
|
||||
import type { RulebookViewData } from '@/lib/view-data/RulebookViewData';
|
||||
import { LeagueScoringConfigDTO } from '@/lib/types/generated/LeagueScoringConfigDTO';
|
||||
import { ViewDataBuilder } from "../../contracts/builders/ViewDataBuilder";
|
||||
|
||||
interface RulebookApiDto {
|
||||
leagueId: string;
|
||||
scoringConfig: LeagueScoringConfigDTO;
|
||||
scoringConfig: {
|
||||
gameName: string;
|
||||
scoringPresetName: string;
|
||||
championships: Array<{
|
||||
type: string;
|
||||
sessionTypes: string[];
|
||||
pointsPreview: Array<{
|
||||
sessionType: string;
|
||||
position: number;
|
||||
points: number;
|
||||
}>;
|
||||
bonusSummary: string[];
|
||||
}>;
|
||||
dropPolicySummary: string;
|
||||
};
|
||||
}
|
||||
|
||||
export class RulebookViewDataBuilder {
|
||||
|
||||
Reference in New Issue
Block a user