diff --git a/PadelClubData/Data/Tournament.swift b/PadelClubData/Data/Tournament.swift index dcc9090..b01e9a5 100644 --- a/PadelClubData/Data/Tournament.swift +++ b/PadelClubData/Data/Tournament.swift @@ -1217,6 +1217,14 @@ defer { } } + public func remainingAmount() -> Double { + if let entryFee { + return Double(selectedPlayers().filter { $0.hasPaid() == false }.count) * entryFee + } else { + return 0.0 + } + } + public func paidCompletion() -> Double { let selectedPlayers = selectedPlayers() if selectedPlayers.isEmpty { return 0 } @@ -2189,6 +2197,14 @@ defer { return subject } + public func groupStageLosingPositions() -> [Int] { + guard let maxSize = groupStages().map({ $0.size }).max() else { + return [] + } + let leftInterval = qualifiedPerGroupStage + 1 + return Array(leftInterval...maxSize) + } + // MARK: - func insertOnServer() throws {