codegen/testserver/singlefile/validtypes.graphql (73 lines of code) (raw):
extend type Query {
validType: ValidType
}
""" These things are all valid, but without care generate invalid go code """
type ValidType {
differentCase: String!
different_case: String! @goField(name:"DifferentCaseOld")
validInputKeywords(input: ValidInput): Boolean!
validArgs(
break: String!,
default: String!,
func: String!,
interface: String!,
select: String!,
case: String!,
defer: String!,
go: String!,
map: String!,
struct: String!,
chan: String!,
else: String!,
goto: String!,
package: String!,
switch: String!,
const: String!,
fallthrough: String!,
if: String!,
range: String!,
type: String!,
continue: String!,
for: String!,
import: String!,
return: String!,
var: String!,
_: String!,
): Boolean!
}
input ValidInput {
break: String!
default: String!
func: String!
interface: String!
select: String!
case: String!
defer: String!
go: String!
map: String!
struct: String!
chan: String!
else: String!
goto: String!
package: String!
switch: String!
const: String!
fallthrough: String!
if: String!
range: String!
type: String!
continue: String!
for: String!
import: String!
return: String!
var: String!
_: String! @goField(name: "Underscore")
}
# see https://github.com/99designs/gqlgen/issues/694
type Content_User {
foo: String
}
type Content_Post {
foo: String
}
union Content_Child = Content_User | Content_Post