|
|
|
|
@ -10,7 +10,9 @@ import Foundation |
|
|
|
|
|
|
|
|
|
class CumulatedResults : HTMLRepresentable, ColumnRepresentable { |
|
|
|
|
|
|
|
|
|
var player: Player |
|
|
|
|
let player: Player |
|
|
|
|
let average: Bool |
|
|
|
|
|
|
|
|
|
var total: Double = 0.0 |
|
|
|
|
var numberOfCashes: Int = 0 |
|
|
|
|
var results: [Result] = [] |
|
|
|
|
@ -19,6 +21,7 @@ class CumulatedResults : HTMLRepresentable, ColumnRepresentable { |
|
|
|
|
|
|
|
|
|
init(player: Player, average: Bool = false) { |
|
|
|
|
self.player = player |
|
|
|
|
self.average = average |
|
|
|
|
|
|
|
|
|
for result in player.results { |
|
|
|
|
self.add(result: result) |
|
|
|
|
@ -40,9 +43,11 @@ class CumulatedResults : HTMLRepresentable, ColumnRepresentable { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static func columnDescriptors() -> [ColumnDescriptor] { |
|
|
|
|
func columnDescriptors() -> [ColumnDescriptor] { |
|
|
|
|
|
|
|
|
|
let totalColumn = self.average ? "Average Earnings" : "Total Earnings" |
|
|
|
|
return [ColumnDescriptor(header: "Name", number: false, widthWeight: 2.0), |
|
|
|
|
ColumnDescriptor(header: "Total Earnings", number: true, widthWeight: 1.2), |
|
|
|
|
ColumnDescriptor(header: totalColumn, number: true, widthWeight: 1.2), |
|
|
|
|
ColumnDescriptor(header: "Cashes", number: true, widthWeight: 0.8)] |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -54,7 +59,7 @@ class CumulatedResults : HTMLRepresentable, ColumnRepresentable { |
|
|
|
|
return [name, self.total.currencyFormatted, "\(self.numberOfCashes)"] |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// static func htmlHeaders() -> String { |
|
|
|
|
// func htmlHeaders() -> String { |
|
|
|
|
// var strings: [String] = [] |
|
|
|
|
// strings.append("Name") |
|
|
|
|
//// strings.append("Places (Year)") |
|
|
|
|
|