Kaynağa Gözat

Partly address #120 and include ISF in suggestion.json (#121)

* include ISF in suggestion.json

* make ISF available via $state.isf
Robert 4 yıl önce
ebeveyn
işleme
9bd487e50b

+ 2 - 0
FreeAPS/Sources/Models/Suggestion.swift

@@ -16,6 +16,7 @@ struct Suggestion: JSON, Equatable {
     let temp: TempType?
     let bg: Decimal?
     let reservoir: Decimal?
+    let isf: Int?
     var timestamp: Date?
     var recieved: Bool?
 
@@ -50,6 +51,7 @@ extension Suggestion {
         case reservoir
         case timestamp
         case recieved
+        case isf = "ISF"
     }
 }
 

+ 2 - 0
FreeAPS/Sources/Modules/Home/HomeStateModel.swift

@@ -42,6 +42,7 @@ extension Home {
         @Published var errorDate: Date? = nil
         @Published var bolusProgress: Decimal?
         @Published var eventualBG: Int?
+        @Published var isf: Int?
         @Published var carbsRequired: Decimal?
         @Published var allowManualTemp = false
         @Published var units: GlucoseUnits = .mmolL
@@ -248,6 +249,7 @@ extension Home {
             }
 
             eventualBG = suggestion.eventualBG
+            isf = suggestion.isf
         }
 
         private func setupReservoir() {