Pular para o conteúdo principal

ChampionshipDisciplinePlayerStatus

@raizfc/contracts


@raizfc/contracts / ChampionshipDisciplinePlayerStatus

Type Alias: ChampionshipDisciplinePlayerStatus

ChampionshipDisciplinePlayerStatus = PublicChampionshipDisciplineDto & Readonly<{ overridden: boolean; pendingSuspensionWarning: boolean; playerKey: string; teamId: ID; }>

Defined in: championship/championship-standings.dto.ts:209

Aggregates yellow_card/red_card events per player across every validated match supplied. suspended is a minimum-viable, documented model (no spec formula beyond "cartões/pendurados/ suspensões"): any red card, or reaching rules.yellowCardsForSuspension accumulated yellows, marks the player suspended; pendingSuspensionWarning ("pendurado") is true one yellow short of that threshold. A manual override (championship.manageDiscipline, audited) always wins over the computed value — organizers can force-clear or force-suspend a specific player with a reason.