Browse Source

Save Manual Glucose entries to Health

(cherry picked from commit e02f4bc3d84c00c5b3674b6b901e93ab1cae62d4)
Jon Mårtensson 2 years ago
parent
commit
bca0d389c0
1 changed files with 5 additions and 0 deletions
  1. 5 0
      FreeAPS/Sources/Modules/DataTable/DataTableStateModel.swift

+ 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)
         }
         }
     }
     }
 }
 }