Browse Source

add objectID to properties to fetch when returning NSManagedObjectIDs in fetch requests

polscm32 aka Marvout 1 year ago
parent
commit
272a139bc4

+ 1 - 1
FreeAPS/Sources/Modules/Home/HomeStateModel.swift

@@ -715,7 +715,7 @@ extension Home.StateModel {
             key: "deliverAt",
             ascending: false,
             batchSize: 50,
-            propertiesToFetch: ["cob", "iob", "deliverAt"]
+            propertiesToFetch: ["cob", "iob", "objectID"]
         )
 
         guard let fetchedResults = results as? [[String: Any]] else {

+ 1 - 1
FreeAPS/Sources/Modules/Stat/StatStateModel.swift

@@ -67,7 +67,7 @@ extension Stat {
                 key: "date",
                 ascending: false,
                 batchSize: 100,
-                propertiesToFetch: ["glucose", "date"]
+                propertiesToFetch: ["glucose", "date", "objectID"]
             )
 
             guard let fetchedResults = results as? [GlucoseStored] else { return [] }

+ 1 - 1
FreeAPS/Sources/Services/LiveActivity/Data/DataManager.swift

@@ -33,7 +33,7 @@ extension LiveActivityBridge {
             key: "deliverAt",
             ascending: false,
             fetchLimit: 1,
-            propertiesToFetch: ["iob", "cob", "deliverAt"]
+            propertiesToFetch: ["iob", "cob"]
         )
 
         guard let determinationResults = results as? [[String: Any]] else {

+ 1 - 1
FreeAPS/Sources/Services/WatchManager/WatchManager.swift

@@ -160,7 +160,7 @@ final class BaseWatchManager: NSObject, WatchManager, Injectable {
             key: "date",
             ascending: false,
             fetchLimit: 1,
-            propertiesToFetch: ["enabled", "percentage"]
+            propertiesToFetch: ["enabled", "percentage", "objectID"]
         )
 
         guard let fetchedResults = results as? [[String: Any]] else { return nil }