AlarmData.swift 791 B

12345678910111213141516171819202122232425262728
  1. // LoopFollow
  2. // AlarmData.swift
  3. import Foundation
  4. struct AlarmData: Codable {
  5. let bgReadings: [GlucoseValue]
  6. let predictionData: [GlucoseValue]
  7. let expireDate: Date?
  8. let lastLoopTime: TimeInterval?
  9. let latestOverrideStart: TimeInterval?
  10. let latestOverrideEnd: TimeInterval?
  11. let latestTempTargetStart: TimeInterval?
  12. let latestTempTargetEnd: TimeInterval?
  13. let recBolus: Double?
  14. let COB: Double?
  15. let sageInsertTime: TimeInterval?
  16. let pumpInsertTime: TimeInterval?
  17. let latestPumpVolume: Double?
  18. let IOB: Double?
  19. let recentBoluses: [BolusEntry]
  20. let latestBattery: Double?
  21. let latestPumpBattery: Double?
  22. let batteryHistory: [DataStructs.batteryStruct]
  23. let recentCarbs: [CarbSample]
  24. let dbSizePercentage: Double?
  25. }