|
|
|
@ -122,6 +122,7 @@ final class TeamRegistration: ModelObject, Storable { |
|
|
|
|
|
|
|
|
|
|
|
func isHere() -> Bool { |
|
|
|
func isHere() -> Bool { |
|
|
|
let unsortedPlayers = unsortedPlayers() |
|
|
|
let unsortedPlayers = unsortedPlayers() |
|
|
|
|
|
|
|
if unsortedPlayers.isEmpty { return false } |
|
|
|
return unsortedPlayers.allSatisfy({ $0.hasArrived }) |
|
|
|
return unsortedPlayers.allSatisfy({ $0.hasArrived }) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -197,7 +198,10 @@ final class TeamRegistration: ModelObject, Storable { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func isImported() -> Bool { |
|
|
|
func isImported() -> Bool { |
|
|
|
return unsortedPlayers().allSatisfy({ $0.isImported() }) |
|
|
|
let unsortedPlayers = unsortedPlayers() |
|
|
|
|
|
|
|
if unsortedPlayers.isEmpty { return false } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return unsortedPlayers.allSatisfy({ $0.isImported() }) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func isWildCard() -> Bool { |
|
|
|
func isWildCard() -> Bool { |
|
|
|
@ -304,7 +308,10 @@ final class TeamRegistration: ModelObject, Storable { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func canPlay() -> Bool { |
|
|
|
func canPlay() -> Bool { |
|
|
|
return matches().isEmpty == false || players().allSatisfy({ $0.hasPaid() || $0.hasArrived }) |
|
|
|
let unsortedPlayers = unsortedPlayers() |
|
|
|
|
|
|
|
if unsortedPlayers.isEmpty { return false } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return matches().isEmpty == false || unsortedPlayers.allSatisfy({ $0.hasPaid() || $0.hasArrived }) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func availableForSeedPick() -> Bool { |
|
|
|
func availableForSeedPick() -> Bool { |
|
|
|
|