|
|
|
|
@ -234,11 +234,14 @@ final class PlayerRegistration: ModelObject, Storable { |
|
|
|
|
if isUnranked() && source == nil { |
|
|
|
|
alerts.append(.unranked(self)) |
|
|
|
|
} else if source != .frenchFederationVerified && source != .frenchFederationEQVerified { |
|
|
|
|
if tournament.tournamentCategory == .men && isMalePlayer() == false { |
|
|
|
|
alerts.append(.playerSexInvalid(self)) |
|
|
|
|
} |
|
|
|
|
if tournament.tournamentCategory == .women && isMalePlayer() { |
|
|
|
|
alerts.append(.playerSexInvalid(self)) |
|
|
|
|
|
|
|
|
|
if tournament.federalTournamentAge == .senior { |
|
|
|
|
if tournament.tournamentCategory == .men && isMalePlayer() == false { |
|
|
|
|
alerts.append(.playerSexInvalid(self)) |
|
|
|
|
} |
|
|
|
|
if tournament.tournamentCategory == .women && isMalePlayer() { |
|
|
|
|
alerts.append(.playerSexInvalid(self)) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if let computedAge, tournament.federalTournamentAge.isAgeValid(age: computedAge) == false { |
|
|
|
|
alerts.append(.playerAgeInvalid(self)) |
|
|
|
|
|