Pular para o conteúdo principal

AthleteEligibilityPolicyDto

@raizfc/contracts


@raizfc/contracts / AthleteEligibilityPolicyDto

Type Alias: AthleteEligibilityPolicyDto

AthleteEligibilityPolicyDto = Readonly<{ exclusiveToEdition: boolean; genderRestriction: "any" | "male" | "female"; maxAge?: number; maxAthletesPerTeam?: number; minAge?: number; notes?: string; }>

Defined in: championship/championship.dto.ts:300

"Athlete eligibility policy" (IS-MVP-07.2 requisito funcional). A declarative rule set stored on the edition; IS-MVP-07.3 (inscrições/atletas, not yet built) is responsible for applying it against real athlete data. exclusiveToEdition mirrors the domain invariant "Atleta não pode violar regra de exclusividade da edição."