DisciplineRulesRequest
@raizfc/contracts / DisciplineRulesRequest
Type Alias: DisciplineRulesRequest
DisciplineRulesRequest =
Readonly<{overrides?: readonlyDisciplineOverrideEntryDto[];redCardSuspensionMatches:number;version:number;yellowCardsForSuspension:number; }>
Defined in: championship/championship.dto.ts:436
PUT .../discipline (SPEC-API-CHAMP-001 — the single documented discipline endpoint, so rule
changes and overrides are folded into the same request rather than two routes, same "single PUT"
precedent already set by UpsertRegulationRequest's lock and ConfigureFormatRequest).
overrides replaces the full override list on every call (the caller always resubmits the
complete set, echoed back from the previous DisciplineRulesResponse.overrides) — simplest
model that keeps version a single optimistic-concurrency token for the whole rules+overrides
record instead of per-override versioning.