|
|
|
@ -270,15 +270,19 @@ class FileImportManager { |
|
|
|
} |
|
|
|
} |
|
|
|
if tournamentCategory == tournament.tournamentCategory { |
|
|
|
if tournamentCategory == tournament.tournamentCategory { |
|
|
|
let playerOne = PlayerRegistration(federalData: Array(resultOne[0...7]), sex: sexPlayerOne, sexUnknown: sexUnknown) |
|
|
|
let playerOne = PlayerRegistration(federalData: Array(resultOne[0...7]), sex: sexPlayerOne, sexUnknown: sexUnknown) |
|
|
|
playerOne.setComputedRank(in: tournament) |
|
|
|
playerOne?.setComputedRank(in: tournament) |
|
|
|
let playerTwo = PlayerRegistration(federalData: Array(resultTwo[0...7]), sex: sexPlayerTwo, sexUnknown: sexUnknown) |
|
|
|
let playerTwo = PlayerRegistration(federalData: Array(resultTwo[0...7]), sex: sexPlayerTwo, sexUnknown: sexUnknown) |
|
|
|
playerTwo.setComputedRank(in: tournament) |
|
|
|
playerTwo?.setComputedRank(in: tournament) |
|
|
|
let team = TeamHolder(players: [playerOne, playerTwo], tournamentCategory: tournamentCategory, previousTeam: tournament.findTeam([playerOne, playerTwo]), tournament: tournament) |
|
|
|
|
|
|
|
|
|
|
|
let players = [playerOne, playerTwo].compactMap({ $0 }) |
|
|
|
|
|
|
|
if players.isEmpty == false { |
|
|
|
|
|
|
|
let team = TeamHolder(players: players, tournamentCategory: tournamentCategory, previousTeam: tournament.findTeam(players), tournament: tournament) |
|
|
|
results.append(team) |
|
|
|
results.append(team) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
return results |
|
|
|
return results |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
lines.dropFirst().forEach { line in |
|
|
|
lines.dropFirst().forEach { line in |
|
|
|
@ -320,15 +324,18 @@ class FileImportManager { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
let playerOne = PlayerRegistration(federalData: Array(result[0...7]), sex: sexPlayerOne, sexUnknown: sexUnknown) |
|
|
|
let playerOne = PlayerRegistration(federalData: Array(result[0...7]), sex: sexPlayerOne, sexUnknown: sexUnknown) |
|
|
|
playerOne.setComputedRank(in: tournament) |
|
|
|
playerOne?.setComputedRank(in: tournament) |
|
|
|
let playerTwo = PlayerRegistration(federalData: Array(result[8...]), sex: sexPlayerTwo, sexUnknown: sexUnknown) |
|
|
|
let playerTwo = PlayerRegistration(federalData: Array(result[8...]), sex: sexPlayerTwo, sexUnknown: sexUnknown) |
|
|
|
playerTwo.setComputedRank(in: tournament) |
|
|
|
playerTwo?.setComputedRank(in: tournament) |
|
|
|
|
|
|
|
|
|
|
|
let team = TeamHolder(players: [playerOne, playerTwo], tournamentCategory: tournamentCategory, previousTeam: tournament.findTeam([playerOne, playerTwo]), tournament: tournament) |
|
|
|
let players = [playerOne, playerTwo].compactMap({ $0 }) |
|
|
|
|
|
|
|
if players.isEmpty == false { |
|
|
|
|
|
|
|
let team = TeamHolder(players: players, tournamentCategory: tournamentCategory, previousTeam: tournament.findTeam(players), tournament: tournament) |
|
|
|
results.append(team) |
|
|
|
results.append(team) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
return results |
|
|
|
return results |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|