AlarmData.swift 785 B

1234567891011121314151617181920212223242526272829303132
  1. //
  2. // AlarmData.swift
  3. // LoopFollow
  4. //
  5. // Created by Jonas Björkert on 2025-03-15.
  6. // Copyright © 2025 Jon Fawcett. All rights reserved.
  7. //
  8. import Foundation
  9. struct AlarmData: Codable {
  10. let bgReadings: [GlucoseValue]
  11. let predictionData: [GlucoseValue]
  12. let expireDate: Date?
  13. let lastLoopTime: TimeInterval?
  14. let latestOverrideStart: TimeInterval?
  15. let latestOverrideEnd: TimeInterval?
  16. let latestTempTargetStart: TimeInterval?
  17. let latestTempTargetEnd: TimeInterval?
  18. }
  19. /*
  20. // let iob: Double?
  21. // let cob: Double?
  22. // let latestBoluses: [BolusEntry]
  23. // let batteryLevel: Double?
  24. // let latestCarbs: [CarbEntry]
  25. // let overrideData: [OverrideEntry]
  26. // let tempTargetData: [TempTargetEntry]
  27. // let pumpVolume: Double?
  28. */