diff --git a/Sources/CoreDataRepository/IdentifiedUnmanagedModel.swift b/Sources/CoreDataRepository/IdentifiedUnmanagedModel.swift index 7e22ae2..8a1f8bf 100644 --- a/Sources/CoreDataRepository/IdentifiedUnmanagedModel.swift +++ b/Sources/CoreDataRepository/IdentifiedUnmanagedModel.swift @@ -9,7 +9,7 @@ import CoreData public protocol IdentifiedUnmanagedModel: ReadableUnmanagedModel { associatedtype UnmanagedId: Equatable var unmanagedId: UnmanagedId { get } - static var managedIdExpression: NSExpression { get } + static var unmanagedIdExpression: NSExpression { get } } extension IdentifiedUnmanagedModel { @@ -22,7 +22,7 @@ extension IdentifiedUnmanagedModel { public static func readManaged(id: UnmanagedId, from context: NSManagedObjectContext) throws -> ManagedModel { let request = Self.managedFetchRequest() request.predicate = NSComparisonPredicate( - leftExpression: Self.managedIdExpression, + leftExpression: Self.unmanagedIdExpression, rightExpression: NSExpression(forConstantValue: id), modifier: .direct, type: .equalTo diff --git a/Sources/Internal/ModelsWithIntId/IdentifiableModel_Int.swift b/Sources/Internal/ModelsWithIntId/IdentifiableModel_Int.swift index 110036e..bf0a287 100644 --- a/Sources/Internal/ModelsWithIntId/IdentifiableModel_Int.swift +++ b/Sources/Internal/ModelsWithIntId/IdentifiableModel_Int.swift @@ -104,7 +104,7 @@ extension IdentifiableModel_IntId: IdentifiedUnmanagedModel { id } - package nonisolated(unsafe) static let managedIdExpression = NSExpression(forKeyPath: \ManagedModel_IntId.id) + package nonisolated(unsafe) static let unmanagedIdExpression = NSExpression(forKeyPath: \ManagedModel_IntId.id) } extension IdentifiableModel_IntId: WritableUnmanagedModel { diff --git a/Sources/Internal/ModelsWithUuidId/IdentifiableModel_Uuid.swift b/Sources/Internal/ModelsWithUuidId/IdentifiableModel_Uuid.swift index 3e928ba..71f805f 100644 --- a/Sources/Internal/ModelsWithUuidId/IdentifiableModel_Uuid.swift +++ b/Sources/Internal/ModelsWithUuidId/IdentifiableModel_Uuid.swift @@ -104,7 +104,7 @@ extension IdentifiableModel_UuidId: IdentifiedUnmanagedModel { id } - package nonisolated(unsafe) static let managedIdExpression = NSExpression(forKeyPath: \ManagedModel_UuidId.id) + package nonisolated(unsafe) static let unmanagedIdExpression = NSExpression(forKeyPath: \ManagedModel_UuidId.id) } extension IdentifiableModel_UuidId: WritableUnmanagedModel {