Pular para o conteúdo principal

FixtureDto

@raizfc/contracts


@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).