diff --git a/PadelClub/Data/Tournament.swift b/PadelClub/Data/Tournament.swift index e927f14..aa8d85a 100644 --- a/PadelClub/Data/Tournament.swift +++ b/PadelClub/Data/Tournament.swift @@ -1941,9 +1941,11 @@ defer { return bracketTeamCount } - func buildBracket() { + func buildBracket(minimalBracketTeamCount: Int? = nil) { guard rounds().isEmpty else { return } - let roundCount = RoundRule.numberOfRounds(forTeams: bracketTeamCount()) + let roundCount = RoundRule.numberOfRounds(forTeams: minimalBracketTeamCount ?? bracketTeamCount()) + let matchCount = RoundRule.numberOfMatches(forTeams: minimalBracketTeamCount ?? bracketTeamCount()) + let rounds = (0..