Skip to content

Commit 8908bc8

Browse files
committed
validation/schema (entityTypeByName): Only object types need @entity directive
1 parent 050de9a commit 8908bc8

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/validation/schema.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -220,9 +220,9 @@ const entityTypeByName = (defs, name) =>
220220
defs
221221
.filter(
222222
def =>
223-
def.kind === 'InterfaceTypeDefinition' || def.kind === 'ObjectTypeDefinition',
223+
def.kind === 'InterfaceTypeDefinition' ||
224+
(def.kind === 'ObjectTypeDefinition' && def.directives.find(directive => directive.name.value === 'entity'))
224225
)
225-
.filter(def => def.directives.find(directive => directive.name.value === 'entity'))
226226
.find(def => def.name.value === name)
227227

228228
const fieldTargetEntityName = field => unwrapType(field.type).name.value

0 commit comments

Comments
 (0)