/**
 * Auto-generated DTO from OpenAPI spec
 * Spec SHA256: a5e14ed849c9c55f18facf00106e60c0557da2f69fa246fd717783f0cb0d80ab
 * This file is generated by scripts/generate-api-types.ts
 * Do not edit manually - regenerate using: npm run api:generate-types
 */

import type { LeagueConfigFormModelBasicsDTO } from './LeagueConfigFormModelBasicsDTO';
import type { LeagueConfigFormModelDropPolicyDTO } from './LeagueConfigFormModelDropPolicyDTO';
import type { LeagueConfigFormModelScoringDTO } from './LeagueConfigFormModelScoringDTO';
import type { LeagueConfigFormModelStewardingDTO } from './LeagueConfigFormModelStewardingDTO';
import type { LeagueConfigFormModelStructureDTO } from './LeagueConfigFormModelStructureDTO';
import type { LeagueConfigFormModelTimingsDTO } from './LeagueConfigFormModelTimingsDTO';

export interface LeagueConfigFormModelDTO {
  leagueId: string;
  basics: LeagueConfigFormModelBasicsDTO;
  structure: LeagueConfigFormModelStructureDTO;
  championships: Record<string, unknown>[];
  scoring: LeagueConfigFormModelScoringDTO;
  dropPolicy: LeagueConfigFormModelDropPolicyDTO;
  timings: LeagueConfigFormModelTimingsDTO;
  stewarding: LeagueConfigFormModelStewardingDTO;
}
