FixtureDto
@raizfc/contracts / FixtureDto
Type Alias: FixtureDto
FixtureDto =
Readonly<{awayTeamId:ID;awayTeamName:string;date?:ISODateString;datePending:boolean;editionId:ID;groupName?:string;homeTeamId:ID;homeTeamName:string;id:ID;leg?:1|2;phaseId?:ID;round:number;status:FixtureStatus; }>
Defined in: championship/championship-format.dto.ts:96
A scheduling pairing produced by the Fixture Generator — deliberately independent from the
Match domain (packages/contracts/src/match/**, IS-MVP-06.x): confirming fixtures cannot
create real MatchDto records without ChampionshipsModule importing MatchesModule, which
would cycle back through MatchesModule → TeamManagementModule → ChampionshipsModule (already
wired since IS-MVP-07.1/07.3). Registered architectural decision, see this pack's handoff —
turning a confirmed fixture into a manageable, reportable match stays a team-manager action via
the existing, unchanged POST /matches (already accepts championshipId since IS-MVP-06.1),
out of IS-MVP-07.4's boundary (the matches management module stays available: false,
reserved for IS-MVP-07.5).