@@ -8,14 +8,14 @@ public struct OrderStats: Decodable {
88 public let granularity : StatGranularity
99 public let quantity : String
1010 public let fields : [ String ]
11- public let totalGrossSales : Float
12- public let totalNetSales : Float
11+ public let totalGrossSales : Double
12+ public let totalNetSales : Double
1313 public let totalOrders : Int
1414 public let totalProducts : Int
15- public let averageGrossSales : Float
16- public let averageNetSales : Float
17- public let averageOrders : Float
18- public let averageProducts : Float
15+ public let averageGrossSales : Double
16+ public let averageNetSales : Double
17+ public let averageOrders : Double
18+ public let averageProducts : Double
1919 public let items : [ OrderStatsItem ] ?
2020
2121
@@ -31,15 +31,15 @@ public struct OrderStats: Decodable {
3131 let fields = try container. decode ( [ String ] . self, forKey: . fields)
3232 let rawData : [ [ AnyCodable ] ] = try container. decode ( [ [ AnyCodable ] ] . self, forKey: . data)
3333
34- let totalGrossSales = try container. decode ( Float . self, forKey: . totalGrossSales)
35- let totalNetSales = try container. decode ( Float . self, forKey: . totalNetSales)
34+ let totalGrossSales = try container. decode ( Double . self, forKey: . totalGrossSales)
35+ let totalNetSales = try container. decode ( Double . self, forKey: . totalNetSales)
3636 let totalOrders = try container. decode ( Int . self, forKey: . totalOrders)
3737 let totalProducts = try container. decode ( Int . self, forKey: . totalProducts)
3838
39- let averageGrossSales = try container. decode ( Float . self, forKey: . averageGrossSales)
40- let averageNetSales = try container. decode ( Float . self, forKey: . averageNetSales)
41- let averageOrders = try container. decode ( Float . self, forKey: . averageOrders)
42- let averageProducts = try container. decode ( Float . self, forKey: . averageProducts)
39+ let averageGrossSales = try container. decode ( Double . self, forKey: . averageGrossSales)
40+ let averageNetSales = try container. decode ( Double . self, forKey: . averageNetSales)
41+ let averageOrders = try container. decode ( Double . self, forKey: . averageOrders)
42+ let averageProducts = try container. decode ( Double . self, forKey: . averageProducts)
4343
4444 let items = rawData. map ( { OrderStatsItem ( fieldNames: fields, rawData: $0) } )
4545
@@ -49,7 +49,7 @@ public struct OrderStats: Decodable {
4949
5050 /// OrderStats struct initializer.
5151 ///
52- public init ( date: String , granularity: StatGranularity , quantity: String , fields: [ String ] , items: [ OrderStatsItem ] ? , totalGrossSales: Float , totalNetSales: Float , totalOrders: Int , totalProducts: Int , averageGrossSales: Float , averageNetSales: Float , averageOrders: Float , averageProducts: Float ) {
52+ public init ( date: String , granularity: StatGranularity , quantity: String , fields: [ String ] , items: [ OrderStatsItem ] ? , totalGrossSales: Double , totalNetSales: Double , totalOrders: Int , totalProducts: Int , averageGrossSales: Double , averageNetSales: Double , averageOrders: Double , averageProducts: Double ) {
5353 self . date = date
5454 self . granularity = granularity
5555 self . quantity = quantity
0 commit comments