Переглянути джерело

Save Manual Glucose entries to Health

(cherry picked from commit e02f4bc3d84c00c5b3674b6b901e93ab1cae62d4)
Jon Mårtensson 2 роки тому
батько
коміт
bca0d389c0

+ 5 - 0
FreeAPS/Sources/Modules/DataTable/DataTableStateModel.swift

@@ -6,6 +6,7 @@ extension DataTable {
         @Injected() var broadcaster: Broadcaster!
         @Injected() var broadcaster: Broadcaster!
         @Injected() var unlockmanager: UnlockManager!
         @Injected() var unlockmanager: UnlockManager!
         @Injected() private var storage: FileStorage!
         @Injected() private var storage: FileStorage!
+        @Injected() var healthKitManager: HealthKitManager!
 
 
         let coredataContext = CoreDataStack.shared.persistentContainer.viewContext
         let coredataContext = CoreDataStack.shared.persistentContainer.viewContext
 
 
@@ -188,6 +189,10 @@ extension DataTable {
             )
             )
             provider.glucoseStorage.storeGlucose([saveToJSON])
             provider.glucoseStorage.storeGlucose([saveToJSON])
             debug(.default, "Manual Glucose saved to glucose.json")
             debug(.default, "Manual Glucose saved to glucose.json")
+            // Save to Health
+            var saveToHealth = [BloodGlucose]()
+            saveToHealth.append(saveToJSON)
+            healthKitManager.saveIfNeeded(bloodGlucose: saveToHealth)
         }
         }
     }
     }
 }
 }