|
|
@@ -2,58 +2,61 @@ import Foundation
|
|
|
|
|
|
struct DailyStats: JSON, Equatable {
|
|
|
var date: Date
|
|
|
+ var FAX_Build_Version: String
|
|
|
+ var FAX_Build_Number: String
|
|
|
+ var FAX_Branch: String
|
|
|
+ var FAX_Build_Date: Date
|
|
|
+ var Algorithm: String
|
|
|
+ var AdjustmentFactor: Decimal
|
|
|
var Pump: String
|
|
|
var CGM: String
|
|
|
- var TIR_Percentage: Decimal
|
|
|
+ var insulinType: String
|
|
|
+ var peakActivityTime: Decimal
|
|
|
+ var TDD: Decimal
|
|
|
+ var Carbs_24h: Decimal
|
|
|
var Hypoglucemias_Percentage: Decimal
|
|
|
+ var TIR_Percentage: Decimal
|
|
|
var Hyperglucemias_Percentage: Decimal
|
|
|
var BG_daily_Average_mg_dl: Decimal
|
|
|
- var TDD: Decimal
|
|
|
- var Carbs_24h: Decimal
|
|
|
- var Algorithm: String
|
|
|
- var AdjustmentFactor: Decimal
|
|
|
- var insulinType: String
|
|
|
- var peakActivityTime: Decimal
|
|
|
- var FAX_Build_Version: String
|
|
|
- var FAX_Build_Number: String
|
|
|
- var FAX_Build_Date: Date
|
|
|
var id: String
|
|
|
|
|
|
init(
|
|
|
date: Date,
|
|
|
+ FAX_Build_Version: String,
|
|
|
+ FAX_Build_Number: String,
|
|
|
+ FAX_Branch: String,
|
|
|
+ FAX_Build_Date: Date,
|
|
|
+ Algorithm: String,
|
|
|
+ AdjustmentFactor: Decimal,
|
|
|
Pump: String,
|
|
|
CGM: String,
|
|
|
- TIR_Percentage: Decimal,
|
|
|
+ insulinType: String,
|
|
|
+ peakActivityTime: Decimal,
|
|
|
+ TDD: Decimal,
|
|
|
+ Carbs_24h: Decimal,
|
|
|
Hypoglucemias_Percentage: Decimal,
|
|
|
+ TIR_Percentage: Decimal,
|
|
|
Hyperglucemias_Percentage: Decimal,
|
|
|
BG_daily_Average_mg_dl: Decimal,
|
|
|
- TDD: Decimal,
|
|
|
- Carbs_24h: Decimal,
|
|
|
- Algorithm: String,
|
|
|
- AdjustmentFactor: Decimal,
|
|
|
- insulinType: String,
|
|
|
- peakActivityTime: Decimal,
|
|
|
- FAX_Build_Version: String,
|
|
|
- FAX_Build_Number: String,
|
|
|
- FAX_Build_Date: Date,
|
|
|
id: String
|
|
|
) {
|
|
|
self.date = date
|
|
|
+ self.FAX_Build_Version = FAX_Build_Version
|
|
|
+ self.FAX_Build_Number = FAX_Build_Number
|
|
|
+ self.FAX_Branch = FAX_Branch
|
|
|
+ self.FAX_Build_Date = FAX_Build_Date
|
|
|
+ self.Algorithm = Algorithm
|
|
|
+ self.AdjustmentFactor = AdjustmentFactor
|
|
|
self.Pump = Pump
|
|
|
self.CGM = CGM
|
|
|
- self.TIR_Percentage = TIR_Percentage
|
|
|
+ self.insulinType = insulinType
|
|
|
+ self.peakActivityTime = peakActivityTime
|
|
|
+ self.TDD = TDD
|
|
|
+ self.Carbs_24h = Carbs_24h
|
|
|
self.Hypoglucemias_Percentage = Hypoglucemias_Percentage
|
|
|
+ self.TIR_Percentage = TIR_Percentage
|
|
|
self.Hyperglucemias_Percentage = Hyperglucemias_Percentage
|
|
|
self.BG_daily_Average_mg_dl = BG_daily_Average_mg_dl
|
|
|
- self.TDD = TDD
|
|
|
- self.Carbs_24h = Carbs_24h
|
|
|
- self.Algorithm = Algorithm
|
|
|
- self.AdjustmentFactor = AdjustmentFactor
|
|
|
- self.insulinType = insulinType
|
|
|
- self.peakActivityTime = peakActivityTime
|
|
|
- self.FAX_Build_Version = FAX_Build_Version
|
|
|
- self.FAX_Build_Number = FAX_Build_Number
|
|
|
- self.FAX_Build_Date = FAX_Build_Date
|
|
|
self.id = id
|
|
|
}
|
|
|
}
|
|
|
@@ -61,21 +64,22 @@ struct DailyStats: JSON, Equatable {
|
|
|
extension DailyStats {
|
|
|
private enum CodingKeys: String, CodingKey {
|
|
|
case date
|
|
|
+ case FAX_Build_Version
|
|
|
+ case FAX_Build_Number
|
|
|
+ case FAX_Branch
|
|
|
+ case FAX_Build_Date
|
|
|
+ case Algorithm
|
|
|
+ case AdjustmentFactor
|
|
|
case Pump
|
|
|
case CGM
|
|
|
- case TIR_Percentage
|
|
|
+ case insulinType
|
|
|
+ case peakActivityTime
|
|
|
+ case TDD
|
|
|
+ case Carbs_24h
|
|
|
case Hypoglucemias_Percentage
|
|
|
+ case TIR_Percentage
|
|
|
case Hyperglucemias_Percentage
|
|
|
case BG_daily_Average_mg_dl
|
|
|
- case TDD
|
|
|
- case Carbs_24h
|
|
|
- case Algorithm
|
|
|
- case AdjustmentFactor
|
|
|
- case insulinType
|
|
|
- case peakActivityTime
|
|
|
- case FAX_Build_Version
|
|
|
- case FAX_Build_Number
|
|
|
- case FAX_Build_Date
|
|
|
case id
|
|
|
}
|
|
|
}
|