From e1b03b4a8981553f824e7dd161b889db5411ef6e Mon Sep 17 00:00:00 2001 From: John Estropia Date: Fri, 21 Feb 2020 11:20:32 +0900 Subject: [PATCH] fix wrong optional configuration in Field.Virtual --- Sources/Field.Virtual.swift | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/Sources/Field.Virtual.swift b/Sources/Field.Virtual.swift index d2486c4..ad36970 100644 --- a/Sources/Field.Virtual.swift +++ b/Sources/Field.Virtual.swift @@ -91,7 +91,6 @@ extension FieldContainer { self.init( keyPath: keyPath, - isOptional: false, customGetter: customGetter, customSetter: customSetter, affectedByKeyPaths: affectedByKeyPaths @@ -283,7 +282,6 @@ extension FieldContainer { fileprivate init( keyPath: KeyPathString, - isOptional: Bool, customGetter: ((_ object: ObjectProxy, _ field: ObjectProxy.FieldProxy) -> V)?, customSetter: ((_ object: ObjectProxy, _ field: ObjectProxy.FieldProxy, _ newValue: V) -> Void)? , affectedByKeyPaths: @escaping () -> Set) { @@ -292,7 +290,7 @@ extension FieldContainer { self.entityDescriptionValues = { ( attributeType: .undefinedAttributeType, - isOptional: isOptional, + isOptional: true, isTransient: true, allowsExternalBinaryDataStorage: false, versionHashModifier: nil, @@ -325,7 +323,6 @@ extension FieldContainer.Virtual where V: FieldOptionalType { self.init( keyPath: keyPath, - isOptional: true, customGetter: customGetter, customSetter: customSetter, affectedByKeyPaths: affectedByKeyPaths