...
1extend type Query {
2 validType: ValidType
3}
4
5""" These things are all valid, but without care generate invalid go code """
6type ValidType {
7 differentCase: String!
8 different_case: String! @goField(name:"DifferentCaseOld")
9 validInputKeywords(input: ValidInput): Boolean!
10 validArgs(
11 break: String!,
12 default: String!,
13 func: String!,
14 interface: String!,
15 select: String!,
16 case: String!,
17 defer: String!,
18 go: String!,
19 map: String!,
20 struct: String!,
21 chan: String!,
22 else: String!,
23 goto: String!,
24 package: String!,
25 switch: String!,
26 const: String!,
27 fallthrough: String!,
28 if: String!,
29 range: String!,
30 type: String!,
31 continue: String!,
32 for: String!,
33 import: String!,
34 return: String!,
35 var: String!,
36 _: String!,
37 ): Boolean!
38}
39
40input ValidInput {
41 break: String!
42 default: String!
43 func: String!
44 interface: String!
45 select: String!
46 case: String!
47 defer: String!
48 go: String!
49 map: String!
50 struct: String!
51 chan: String!
52 else: String!
53 goto: String!
54 package: String!
55 switch: String!
56 const: String!
57 fallthrough: String!
58 if: String!
59 range: String!
60 type: String!
61 continue: String!
62 for: String!
63 import: String!
64 return: String!
65 var: String!
66 _: String! @goField(name: "Underscore")
67}
68
69# see https://github.com/99designs/gqlgen/issues/694
70type Content_User {
71 foo: String
72}
73
74type Content_Post {
75 foo: String
76}
77
78union Content_Child = Content_User | Content_Post
View as plain text