AlarmData.swift 821 B

1234567891011121314151617181920212223242526272829303132
  1. // LoopFollow
  2. // AlarmData.swift
  3. // Created by Jonas Björkert on 2025-04-26.
  4. import Foundation
  5. struct AlarmData: Codable {
  6. let bgReadings: [GlucoseValue]
  7. let predictionData: [GlucoseValue]
  8. let expireDate: Date?
  9. let lastLoopTime: TimeInterval?
  10. let latestOverrideStart: TimeInterval?
  11. let latestOverrideEnd: TimeInterval?
  12. let latestTempTargetStart: TimeInterval?
  13. let latestTempTargetEnd: TimeInterval?
  14. let recBolus: Double?
  15. let COB: Double?
  16. let sageInsertTime: TimeInterval?
  17. let pumpInsertTime: TimeInterval?
  18. let latestPumpVolume: Double?
  19. let IOB: Double?
  20. let recentBoluses: [BolusEntry]
  21. }
  22. /*
  23. // let iob: Double?
  24. // let latestBoluses: [BolusEntry]
  25. // let batteryLevel: Double?
  26. // let latestCarbs: [CarbEntry]
  27. // let pumpVolume: Double?
  28. */