DataFlow.swift 907 B

123456789101112131415161718192021222324252627282930313233343536
  1. import Foundation
  2. struct WatchState: Codable {
  3. var glucose: String?
  4. var trend: String?
  5. var trendRaw: String?
  6. var delta: String?
  7. var glucoseDate: Date?
  8. var lastLoopDate: Date?
  9. var lastLoopDateInterval: UInt64?
  10. var bolusIncrement: Decimal?
  11. var maxCOB: Decimal?
  12. var maxBolus: Decimal?
  13. var carbsRequired: Decimal?
  14. var bolusRecommended: Decimal?
  15. var iob: Decimal?
  16. var cob: Decimal?
  17. var tempTargets: [TempTargetWatchPreset] = []
  18. var bolusAfterCarbs: Bool?
  19. var eventualBG: String?
  20. var eventualBGRaw: String?
  21. var displayOnWatch: AwConfig?
  22. var displayFatAndProteinOnWatch: Bool?
  23. var confirmBolusFaster: Bool?
  24. var useNewCalc: Bool?
  25. var isf: Decimal?
  26. var override: String?
  27. }
  28. struct TempTargetWatchPreset: Codable, Identifiable {
  29. let name: String
  30. let id: String
  31. let description: String
  32. let until: Date?
  33. }