This commit is contained in:
John Estropia
2026-07-24 11:51:36 +09:00
parent 1ea9ad7c4a
commit 13093d72d4
51 changed files with 1083 additions and 243 deletions
+10 -2
View File
@@ -76,6 +76,14 @@ extension NSManagedObjectContext: FetchableSource, QueryableSource {
}
}
@nonobjc
public func fetchExisting<O: DynamicObject>(
_ persistentID: DynamicObjectID<O>
) -> O? {
return self.fetchExisting(persistentID.managedObjectID)
}
@nonobjc
public func fetchExisting<O: DynamicObject>(
_ objectID: NSManagedObjectID
@@ -102,10 +110,10 @@ extension NSManagedObjectContext: FetchableSource, QueryableSource {
@nonobjc
public func fetchExisting<O: DynamicObject, S: Sequence>(
_ objectIDs: S
_ persistentIDs: S
) -> [O] where S.Iterator.Element == DynamicObjectID<O> {
return objectIDs.compactMap({ self.fetchExisting($0.managedObjectID) })
return persistentIDs.compactMap({ self.fetchExisting($0.managedObjectID) })
}
@nonobjc