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