Fixing huge bug with tournament creation

master
Laurent 6 years ago
parent 1f8cb66c15
commit eb6b326399
  1. BIN
      TournamentStats.xcodeproj/project.xcworkspace/xcuserdata/laurent.xcuserdatad/UserInterfaceState.xcuserstate
  2. 1
      TournamentStats/Events/event14
  3. 1
      TournamentStats/Events/event16
  4. 1
      TournamentStats/Events/event22
  5. 5
      TournamentStats/Importer.swift
  6. 13
      TournamentStats/Seed.swift
  7. 4
      TournamentStats/report/structures/CumulatedResults.swift

@ -654,6 +654,7 @@ AustriaAlexander Freund
$2,328 $2,328
50.1 50.1
- -
-
Austria Austria
95 95
United StatesHernan Salazar United StatesHernan Salazar

@ -1037,6 +1037,7 @@ Argentina
149 149
United StatesShaun Deeb United StatesShaun Deeb
$2,550 $2,550
56.0
Las Vegas Las Vegas
NV NV
United States United States

@ -193,6 +193,7 @@ $11,397
228.7 228.7
Vilnius Vilnius
- -
-
29 29
United StatesJacob Corda United StatesJacob Corda
$11,397 $11,397

@ -25,10 +25,11 @@ class Importer {
static func start() { static func start() {
let realm = try! Realm() let realm = try! Realm()
let tournaments = realm.objects(Tournament.self)
print("tournaments2 count = \(tournaments.count)")
try! realm.write { try! realm.write {
let tournaments = realm.objects(Tournament.self)
for tournament in tournaments { for tournament in tournaments {
let resourceName = "event\(tournament.number)" let resourceName = "event\(tournament.number)"
@ -41,6 +42,8 @@ class Importer {
} catch { } catch {
print(error) print(error)
} }
} else {
print("could not find path for event \(tournament.number)")
} }
} }

@ -78,20 +78,25 @@ class Seed {
try! realm.write { try! realm.write {
let wsopFestival: Festival = realm.getOrCreate(name: "WSOP") let wsopFestival: Festival = realm.getOrCreate(name: "WSOP")
print("tournamentsDescriptions count = \(tournamentsDescriptions.count)")
for td in tournamentsDescriptions { for td in tournamentsDescriptions {
let event: Tournament = realm.getOrCreate(name: td.name) let event: Tournament = realm.create(Tournament.self)
event.name = td.name
event.date = Formatter.basicDate.date(from: td.date) ?? Date() event.date = Formatter.basicDate.date(from: td.date) ?? Date()
event.number = td.number event.number = td.number
event.buyin = td.buyin event.buyin = td.buyin
event.entries = td.entries event.entries = td.entries
event.prizepool = td.prizePool event.prizepool = td.prizePool
print("event.number = \(event.number)")
wsopFestival.tournaments.append(event) wsopFestival.tournaments.append(event)
} }
} }
let tournaments = realm.objects(Tournament.self)
print("tournaments1 count = \(tournaments.count)")
} }
} }

@ -17,7 +17,11 @@ class CumulatedResults : CSVRepresentable, HTMLRepresentable {
init(player: Player) { init(player: Player) {
self.player = player self.player = player
for result in player.results { for result in player.results {
// if (player.name == "Daniel Zack") {
// print("result = \(String(describing: result.tournaments.first?.number))")
// }
self.add(result: result) self.add(result: result)
} }
} }

Loading…
Cancel
Save