فهرست منبع

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

* include ISF in suggestion.json

* make ISF available via $state.isf
Robert 4 سال پیش
والد
کامیت
9bd487e50b
2فایلهای تغییر یافته به همراه4 افزوده شده و 0 حذف شده
  1. 2 0
      FreeAPS/Sources/Models/Suggestion.swift
  2. 2 0
      FreeAPS/Sources/Modules/Home/HomeStateModel.swift

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

@@ -16,6 +16,7 @@ struct Suggestion: JSON, Equatable {
     let temp: TempType?
     let temp: TempType?
     let bg: Decimal?
     let bg: Decimal?
     let reservoir: Decimal?
     let reservoir: Decimal?
+    let isf: Int?
     var timestamp: Date?
     var timestamp: Date?
     var recieved: Bool?
     var recieved: Bool?
 
 
@@ -50,6 +51,7 @@ extension Suggestion {
         case reservoir
         case reservoir
         case timestamp
         case timestamp
         case recieved
         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 errorDate: Date? = nil
         @Published var bolusProgress: Decimal?
         @Published var bolusProgress: Decimal?
         @Published var eventualBG: Int?
         @Published var eventualBG: Int?
+        @Published var isf: Int?
         @Published var carbsRequired: Decimal?
         @Published var carbsRequired: Decimal?
         @Published var allowManualTemp = false
         @Published var allowManualTemp = false
         @Published var units: GlucoseUnits = .mmolL
         @Published var units: GlucoseUnits = .mmolL
@@ -248,6 +249,7 @@ extension Home {
             }
             }
 
 
             eventualBG = suggestion.eventualBG
             eventualBG = suggestion.eventualBG
+            isf = suggestion.isf
         }
         }
 
 
         private func setupReservoir() {
         private func setupReservoir() {