From fe22474c613a6c3d2bcaa8dc86900ce997bde536 Mon Sep 17 00:00:00 2001 From: Laurent Date: Fri, 2 Aug 2019 09:49:23 +0200 Subject: [PATCH] Added comments about potentially useful customizations --- .../report/structures/CumulatedResults.swift | 20 +++++-------------- .../structures/TournamentRepresentable.swift | 2 ++ 2 files changed, 7 insertions(+), 15 deletions(-) diff --git a/TournamentStats/report/structures/CumulatedResults.swift b/TournamentStats/report/structures/CumulatedResults.swift index 2df1658..4afb3da 100644 --- a/TournamentStats/report/structures/CumulatedResults.swift +++ b/TournamentStats/report/structures/CumulatedResults.swift @@ -9,11 +9,12 @@ import Foundation -class CumulatedResults : CSVRepresentable, HTMLRepresentable { +class CumulatedResults : HTMLRepresentable { var player: Player var total: Double = 0.0 var numberOfCashes: Int = 0 + var results: [Result] = [] init(player: Player, average: Bool = false) { self.player = player @@ -29,25 +30,13 @@ class CumulatedResults : CSVRepresentable, HTMLRepresentable { func add(result: Result) { self.total += result.earnings self.numberOfCashes += 1 - } - - static func csvHeaders() -> String { - var strings: [String] = [] - strings.append("Name") - strings.append("Total Earnings") - return strings.joined(separator: ",") - } - - func csv() -> String { - var strings: [String] = [] - strings.append(self.player.name) - strings.append(self.total.currencyFormatted) - return strings.joined(separator: ",") + self.results.append(result) } static func htmlHeaders() -> String { var strings: [String] = [] strings.append("Name") +// strings.append("Places (Year)") strings.append("Total Earnings") strings.append("Cashes") let all = strings.joined(separator: "") @@ -57,6 +46,7 @@ class CumulatedResults : CSVRepresentable, HTMLRepresentable { func html() -> String { var strings: [String] = [] strings.append(self.player.formattedName) +// strings.append(self.results.map { "\($0.rank.rankFormatted) (\($0.tournaments.first?.date.year ?? ""))" }.joined(separator: ", ")) strings.append(self.total.currencyFormatted) strings.append("\(self.numberOfCashes)") let all = strings.joined(separator: "") diff --git a/TournamentStats/report/structures/TournamentRepresentable.swift b/TournamentStats/report/structures/TournamentRepresentable.swift index 8fb7dda..94f89f5 100644 --- a/TournamentStats/report/structures/TournamentRepresentable.swift +++ b/TournamentStats/report/structures/TournamentRepresentable.swift @@ -14,6 +14,7 @@ struct TournamentRepresentable : HTMLRepresentable { static func htmlHeaders() -> String { var strings: [String] = [] +// strings.append("Date") strings.append("#") strings.append("Buy-in") strings.append("Event") @@ -25,6 +26,7 @@ struct TournamentRepresentable : HTMLRepresentable { func html() -> String { var strings: [String] = [] +// strings.append(tournament.date.year) strings.append("\(tournament.number)") strings.append(tournament.buyin.currencyFormatted) strings.append(tournament.name)