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]() var rounds = [Round]()
if let groupStageLoserBracketRound = tournament.groupStageLoserBracket() {
rounds.append(groupStageLoserBracketRound)
}
if shouldEndRoundBeforeStartingNext { if shouldEndRoundBeforeStartingNext {
rounds = upperRounds.flatMap { rounds.append(contentsOf: upperRounds.flatMap {
[$0] + $0.loserRoundsAndChildren() [$0] + $0.loserRoundsAndChildren()
} })
} else { } else {
rounds = upperRounds.map { rounds.append(contentsOf: upperRounds.map {
$0 $0
} + upperRounds.flatMap { } + upperRounds.flatMap {
$0.loserRoundsAndChildren() $0.loserRoundsAndChildren()
} })
} }
let flattenedMatches = rounds.flatMap { round in let flattenedMatches = rounds.flatMap { round in

Loading…
Cancel
Save