// // TournamentCounter.swift // TournamentStats // // Created by Laurent Morvillier on 26/06/2019. // Copyright © 2019 Stax River. All rights reserved. // import Foundation import Charts class DistributionCounter : HTMLRepresentable { var name: String var counter: Int = 0 init(name: String) { self.name = name } func increment() { self.counter += 1 } static func columnDescriptors() -> [ColumnDescriptor] { return [ColumnDescriptor(header: "Tournament", number: false, widthWeight: 2.0), ColumnDescriptor(header: "Counter", number: true, widthWeight: 1.0)] } func cellValues() -> [String] { var strings: [String] = [] strings.append(self.name) strings.append("\(self.counter)") return strings } var pieChartDataEntry: PieChartDataEntry { return PieChartDataEntry(value: Double(self.counter), label: name) } // static func htmlHeaders() -> String { // var strings: [String] = [] // strings.append("Tournament") // strings.append("Counter") // let all = strings.joined(separator: "") // return "\(all)" // } // // func html() -> String { // // var strings: [String] = [] // strings.append(self.name) // strings.append("\(self.counter)") // let all = strings.joined(separator: "") // return "\(all)" // } }