Skip to content

Commit 7cd27a9

Browse files
brennantaylordariuszkuc
authored andcommitted
fix: default directive annotation to all locations in the schema (#188)
1 parent 9915070 commit 7cd27a9

File tree

1 file changed

+31
-1
lines changed

1 file changed

+31
-1
lines changed
Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,23 @@
11
package com.expedia.graphql.annotations
22

33
import graphql.introspection.Introspection.DirectiveLocation
4+
import graphql.introspection.Introspection.DirectiveLocation.ARGUMENT_DEFINITION
5+
import graphql.introspection.Introspection.DirectiveLocation.ENUM
6+
import graphql.introspection.Introspection.DirectiveLocation.ENUM_VALUE
47
import graphql.introspection.Introspection.DirectiveLocation.FIELD
58
import graphql.introspection.Introspection.DirectiveLocation.FIELD_DEFINITION
9+
import graphql.introspection.Introspection.DirectiveLocation.FRAGMENT_DEFINITION
10+
import graphql.introspection.Introspection.DirectiveLocation.FRAGMENT_SPREAD
11+
import graphql.introspection.Introspection.DirectiveLocation.INLINE_FRAGMENT
12+
import graphql.introspection.Introspection.DirectiveLocation.INPUT_FIELD_DEFINITION
13+
import graphql.introspection.Introspection.DirectiveLocation.INPUT_OBJECT
14+
import graphql.introspection.Introspection.DirectiveLocation.INTERFACE
615
import graphql.introspection.Introspection.DirectiveLocation.MUTATION
716
import graphql.introspection.Introspection.DirectiveLocation.OBJECT
817
import graphql.introspection.Introspection.DirectiveLocation.QUERY
18+
import graphql.introspection.Introspection.DirectiveLocation.SCALAR
19+
import graphql.introspection.Introspection.DirectiveLocation.SCHEMA
20+
import graphql.introspection.Introspection.DirectiveLocation.UNION
921

1022
/**
1123
* Meta annotation used to denote an annotation as a GraphQL directive.
@@ -14,5 +26,23 @@ import graphql.introspection.Introspection.DirectiveLocation.QUERY
1426
annotation class GraphQLDirective(
1527
val name: String = "",
1628
val description: String = "",
17-
val locations: Array<DirectiveLocation> = [QUERY, MUTATION, FIELD, FIELD_DEFINITION, OBJECT]
29+
val locations: Array<DirectiveLocation> = [
30+
QUERY,
31+
MUTATION,
32+
FIELD,
33+
FRAGMENT_DEFINITION,
34+
FRAGMENT_SPREAD,
35+
INLINE_FRAGMENT,
36+
SCHEMA,
37+
SCALAR,
38+
OBJECT,
39+
FIELD_DEFINITION,
40+
ARGUMENT_DEFINITION,
41+
INTERFACE,
42+
UNION,
43+
ENUM,
44+
ENUM_VALUE,
45+
INPUT_OBJECT,
46+
INPUT_FIELD_DEFINITION
47+
]
1848
)

0 commit comments

Comments
 (0)