add loser bracket groupstage to matchscheduler

sync2
Raz 1 year ago
parent a0477d4fa3
commit 0e8cd58f74
  1. 12
      PadelClub/Data/MatchScheduler.swift

@ -626,16 +626,20 @@ final class MatchScheduler : ModelObject, Storable {
var rounds = [Round]()
if let groupStageLoserBracketRound = tournament.groupStageLoserBracket() {
rounds.append(groupStageLoserBracketRound)
}
if shouldEndRoundBeforeStartingNext {
rounds = upperRounds.flatMap {
rounds.append(contentsOf: upperRounds.flatMap {
[$0] + $0.loserRoundsAndChildren()
}
})
} else {
rounds = upperRounds.map {
rounds.append(contentsOf: upperRounds.map {
$0
} + upperRounds.flatMap {
$0.loserRoundsAndChildren()
}
})
}
let flattenedMatches = rounds.flatMap { round in

Loading…
Cancel
Save