File tree Expand file tree Collapse file tree
Sources/CoreDataRepository Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- // NSManagedObject+CRUDHelpers .swift
1+ // NSManagedObject+Helpers .swift
22// CoreDataRepository
33//
44//
@@ -11,7 +11,7 @@ import Foundation
1111
1212extension NSManagedObject {
1313 /// Helper function to handle casting ``NSManagedObject`` to a sub-class.
14- func asManagedModel< T> ( ) throws -> T where T: NSManagedObject {
14+ public func asManagedModel< T> ( ) throws -> T where T: NSManagedObject {
1515 guard let repoManaged = self as? T else {
1616 throw CoreDataError . fetchedObjectFailedToCastToExpectedType
1717 }
Original file line number Diff line number Diff line change 1- // NSManagedObjectContext+CRUDHelpers .swift
1+ // NSManagedObjectContext+Helpers .swift
22// CoreDataRepository
33//
44//
@@ -11,15 +11,15 @@ import Foundation
1111
1212extension NSManagedObjectContext {
1313 /// Helper function for getting the ``NSManagedObjectID`` from an ``URL``
14- func objectId( from url: URL ) -> Result < NSManagedObjectID , CoreDataError > {
14+ public func objectId( from url: URL ) -> Result < NSManagedObjectID , CoreDataError > {
1515 guard let objectId = persistentStoreCoordinator? . managedObjectID ( forURIRepresentation: url) else {
1616 return . failure( CoreDataError . failedToGetObjectIdFromUrl ( url) )
1717 }
1818 return . success( objectId)
1919 }
2020
2121 /// Helper function for checking that a managed object is not deleted in the store
22- func notDeletedObject( for id: NSManagedObjectID ) throws -> NSManagedObject {
22+ public func notDeletedObject( for id: NSManagedObjectID ) throws -> NSManagedObject {
2323 let object : NSManagedObject = try existingObject ( with: id)
2424 guard !object. isDeleted else {
2525 throw CoreDataError . fetchedObjectIsFlaggedAsDeleted
You can’t perform that action at this time.
0 commit comments