mirror of
https://github.com/JohnEstropia/CoreStore.git
synced 2026-03-28 12:21:51 +01:00
add utility to create ObjectPublisher directly from a DynamicObject using its own context
This commit is contained in:
@@ -77,6 +77,16 @@ extension DynamicObject where Self: ObjectRepresentation {
|
|||||||
|
|
||||||
// MARK: Public
|
// MARK: Public
|
||||||
|
|
||||||
|
/**
|
||||||
|
An `ObjectPublisher` wrapper for the exact same object
|
||||||
|
*/
|
||||||
|
public func asPublisher() -> ObjectPublisher<Self>? {
|
||||||
|
|
||||||
|
return self.cs_toRaw()
|
||||||
|
.managedObjectContext
|
||||||
|
.map({ $0.objectPublisher(objectID: self.cs_id()) })
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
A thread-safe `struct` that is a full-copy of the object's properties
|
A thread-safe `struct` that is a full-copy of the object's properties
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user