4140 lines
121 KiB
Go
4140 lines
121 KiB
Go
|
// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.
|
||
|
|
||
|
package graphql
|
||
|
|
||
|
import (
|
||
|
"bytes"
|
||
|
"context"
|
||
|
"errors"
|
||
|
"fmt"
|
||
|
"strconv"
|
||
|
"sync"
|
||
|
"sync/atomic"
|
||
|
|
||
|
"github.com/99designs/gqlgen/graphql"
|
||
|
"github.com/99designs/gqlgen/graphql/introspection"
|
||
|
gqlparser "github.com/vektah/gqlparser/v2"
|
||
|
"github.com/vektah/gqlparser/v2/ast"
|
||
|
)
|
||
|
|
||
|
// region ************************** generated!.gotpl **************************
|
||
|
|
||
|
// NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
|
||
|
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema {
|
||
|
return &executableSchema{
|
||
|
resolvers: cfg.Resolvers,
|
||
|
directives: cfg.Directives,
|
||
|
complexity: cfg.Complexity,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type Config struct {
|
||
|
Resolvers ResolverRoot
|
||
|
Directives DirectiveRoot
|
||
|
Complexity ComplexityRoot
|
||
|
}
|
||
|
|
||
|
type ResolverRoot interface {
|
||
|
Human() HumanResolver
|
||
|
Query() QueryResolver
|
||
|
}
|
||
|
|
||
|
type DirectiveRoot struct {
|
||
|
}
|
||
|
|
||
|
type ComplexityRoot struct {
|
||
|
FriendsConnection struct {
|
||
|
Friends func(childComplexity int) int
|
||
|
TotalCount func(childComplexity int) int
|
||
|
}
|
||
|
|
||
|
Human struct {
|
||
|
Friends func(childComplexity int) int
|
||
|
FriendsConnection func(childComplexity int, first *int, after *string) int
|
||
|
Height func(childComplexity int, unit *LengthUnit) int
|
||
|
ID func(childComplexity int) int
|
||
|
Name func(childComplexity int) int
|
||
|
}
|
||
|
|
||
|
Query struct {
|
||
|
Character func(childComplexity int, id string) int
|
||
|
Human func(childComplexity int, id string) int
|
||
|
}
|
||
|
|
||
|
Unit struct {
|
||
|
Value func(childComplexity int) int
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type HumanResolver interface {
|
||
|
Friends(ctx context.Context, obj *Human) ([]*Human, error)
|
||
|
Height(ctx context.Context, obj *Human, unit *LengthUnit) (*Unit, error)
|
||
|
}
|
||
|
type QueryResolver interface {
|
||
|
Human(ctx context.Context, id string) (*Human, error)
|
||
|
Character(ctx context.Context, id string) (Character, error)
|
||
|
}
|
||
|
|
||
|
type executableSchema struct {
|
||
|
resolvers ResolverRoot
|
||
|
directives DirectiveRoot
|
||
|
complexity ComplexityRoot
|
||
|
}
|
||
|
|
||
|
func (e *executableSchema) Schema() *ast.Schema {
|
||
|
return parsedSchema
|
||
|
}
|
||
|
|
||
|
func (e *executableSchema) Complexity(typeName, field string, childComplexity int, rawArgs map[string]interface{}) (int, bool) {
|
||
|
ec := executionContext{nil, e}
|
||
|
_ = ec
|
||
|
switch typeName + "." + field {
|
||
|
|
||
|
case "FriendsConnection.friends":
|
||
|
if e.complexity.FriendsConnection.Friends == nil {
|
||
|
break
|
||
|
}
|
||
|
|
||
|
return e.complexity.FriendsConnection.Friends(childComplexity), true
|
||
|
|
||
|
case "FriendsConnection.totalCount":
|
||
|
if e.complexity.FriendsConnection.TotalCount == nil {
|
||
|
break
|
||
|
}
|
||
|
|
||
|
return e.complexity.FriendsConnection.TotalCount(childComplexity), true
|
||
|
|
||
|
case "Human.friends":
|
||
|
if e.complexity.Human.Friends == nil {
|
||
|
break
|
||
|
}
|
||
|
|
||
|
return e.complexity.Human.Friends(childComplexity), true
|
||
|
|
||
|
case "Human.friendsConnection":
|
||
|
if e.complexity.Human.FriendsConnection == nil {
|
||
|
break
|
||
|
}
|
||
|
|
||
|
args, err := ec.field_Human_friendsConnection_args(context.TODO(), rawArgs)
|
||
|
if err != nil {
|
||
|
return 0, false
|
||
|
}
|
||
|
|
||
|
return e.complexity.Human.FriendsConnection(childComplexity, args["first"].(*int), args["after"].(*string)), true
|
||
|
|
||
|
case "Human.height":
|
||
|
if e.complexity.Human.Height == nil {
|
||
|
break
|
||
|
}
|
||
|
|
||
|
args, err := ec.field_Human_height_args(context.TODO(), rawArgs)
|
||
|
if err != nil {
|
||
|
return 0, false
|
||
|
}
|
||
|
|
||
|
return e.complexity.Human.Height(childComplexity, args["unit"].(*LengthUnit)), true
|
||
|
|
||
|
case "Human.id":
|
||
|
if e.complexity.Human.ID == nil {
|
||
|
break
|
||
|
}
|
||
|
|
||
|
return e.complexity.Human.ID(childComplexity), true
|
||
|
|
||
|
case "Human.name":
|
||
|
if e.complexity.Human.Name == nil {
|
||
|
break
|
||
|
}
|
||
|
|
||
|
return e.complexity.Human.Name(childComplexity), true
|
||
|
|
||
|
case "Query.character":
|
||
|
if e.complexity.Query.Character == nil {
|
||
|
break
|
||
|
}
|
||
|
|
||
|
args, err := ec.field_Query_character_args(context.TODO(), rawArgs)
|
||
|
if err != nil {
|
||
|
return 0, false
|
||
|
}
|
||
|
|
||
|
return e.complexity.Query.Character(childComplexity, args["id"].(string)), true
|
||
|
|
||
|
case "Query.human":
|
||
|
if e.complexity.Query.Human == nil {
|
||
|
break
|
||
|
}
|
||
|
|
||
|
args, err := ec.field_Query_human_args(context.TODO(), rawArgs)
|
||
|
if err != nil {
|
||
|
return 0, false
|
||
|
}
|
||
|
|
||
|
return e.complexity.Query.Human(childComplexity, args["id"].(string)), true
|
||
|
|
||
|
case "Unit.value":
|
||
|
if e.complexity.Unit.Value == nil {
|
||
|
break
|
||
|
}
|
||
|
|
||
|
return e.complexity.Unit.Value(childComplexity), true
|
||
|
|
||
|
}
|
||
|
return 0, false
|
||
|
}
|
||
|
|
||
|
func (e *executableSchema) Exec(ctx context.Context) graphql.ResponseHandler {
|
||
|
rc := graphql.GetOperationContext(ctx)
|
||
|
ec := executionContext{rc, e}
|
||
|
inputUnmarshalMap := graphql.BuildUnmarshalerMap()
|
||
|
first := true
|
||
|
|
||
|
switch rc.Operation.Operation {
|
||
|
case ast.Query:
|
||
|
return func(ctx context.Context) *graphql.Response {
|
||
|
if !first {
|
||
|
return nil
|
||
|
}
|
||
|
first = false
|
||
|
ctx = graphql.WithUnmarshalerMap(ctx, inputUnmarshalMap)
|
||
|
data := ec._Query(ctx, rc.Operation.SelectionSet)
|
||
|
var buf bytes.Buffer
|
||
|
data.MarshalGQL(&buf)
|
||
|
|
||
|
return &graphql.Response{
|
||
|
Data: buf.Bytes(),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
default:
|
||
|
return graphql.OneShot(graphql.ErrorResponse(ctx, "unsupported GraphQL operation"))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type executionContext struct {
|
||
|
*graphql.OperationContext
|
||
|
*executableSchema
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) introspectSchema() (*introspection.Schema, error) {
|
||
|
if ec.DisableIntrospection {
|
||
|
return nil, errors.New("introspection disabled")
|
||
|
}
|
||
|
return introspection.WrapSchema(parsedSchema), nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) introspectType(name string) (*introspection.Type, error) {
|
||
|
if ec.DisableIntrospection {
|
||
|
return nil, errors.New("introspection disabled")
|
||
|
}
|
||
|
return introspection.WrapTypeFromDef(parsedSchema, parsedSchema.Types[name]), nil
|
||
|
}
|
||
|
|
||
|
var sources = []*ast.Source{
|
||
|
{Name: "../../schema/schema.graphql", Input: `type Query {
|
||
|
human(id: ID!): Human
|
||
|
character(id: ID!): Character
|
||
|
}
|
||
|
|
||
|
enum LengthUnit {
|
||
|
Meter
|
||
|
Feet
|
||
|
}
|
||
|
|
||
|
interface Character {
|
||
|
id: ID!
|
||
|
name: String!
|
||
|
}
|
||
|
|
||
|
type Human implements Character{
|
||
|
id: ID!
|
||
|
name: String!
|
||
|
friends: [Human!]
|
||
|
height(unit: LengthUnit = METER): Unit!
|
||
|
friendsConnection(first: Int, after: ID): FriendsConnection!
|
||
|
}
|
||
|
|
||
|
type FriendsConnection {
|
||
|
totalCount: Int!
|
||
|
friends: [Character!]
|
||
|
}
|
||
|
|
||
|
type Unit {
|
||
|
value: Float!
|
||
|
}
|
||
|
`, BuiltIn: false},
|
||
|
}
|
||
|
var parsedSchema = gqlparser.MustLoadSchema(sources...)
|
||
|
|
||
|
// endregion ************************** generated!.gotpl **************************
|
||
|
|
||
|
// region ***************************** args.gotpl *****************************
|
||
|
|
||
|
func (ec *executionContext) field_Human_friendsConnection_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
|
||
|
var err error
|
||
|
args := map[string]interface{}{}
|
||
|
var arg0 *int
|
||
|
if tmp, ok := rawArgs["first"]; ok {
|
||
|
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("first"))
|
||
|
arg0, err = ec.unmarshalOInt2ᚖint(ctx, tmp)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
}
|
||
|
args["first"] = arg0
|
||
|
var arg1 *string
|
||
|
if tmp, ok := rawArgs["after"]; ok {
|
||
|
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("after"))
|
||
|
arg1, err = ec.unmarshalOID2ᚖstring(ctx, tmp)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
}
|
||
|
args["after"] = arg1
|
||
|
return args, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) field_Human_height_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
|
||
|
var err error
|
||
|
args := map[string]interface{}{}
|
||
|
var arg0 *LengthUnit
|
||
|
if tmp, ok := rawArgs["unit"]; ok {
|
||
|
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("unit"))
|
||
|
arg0, err = ec.unmarshalOLengthUnit2ᚖgitᚗfrontᚗkjuulhᚗioᚋkjuulhᚋaccᚑserverᚋgeneratedᚋgraphqlᚐLengthUnit(ctx, tmp)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
}
|
||
|
args["unit"] = arg0
|
||
|
return args, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) field_Query___type_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
|
||
|
var err error
|
||
|
args := map[string]interface{}{}
|
||
|
var arg0 string
|
||
|
if tmp, ok := rawArgs["name"]; ok {
|
||
|
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name"))
|
||
|
arg0, err = ec.unmarshalNString2string(ctx, tmp)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
}
|
||
|
args["name"] = arg0
|
||
|
return args, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) field_Query_character_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
|
||
|
var err error
|
||
|
args := map[string]interface{}{}
|
||
|
var arg0 string
|
||
|
if tmp, ok := rawArgs["id"]; ok {
|
||
|
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("id"))
|
||
|
arg0, err = ec.unmarshalNID2string(ctx, tmp)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
}
|
||
|
args["id"] = arg0
|
||
|
return args, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) field_Query_human_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
|
||
|
var err error
|
||
|
args := map[string]interface{}{}
|
||
|
var arg0 string
|
||
|
if tmp, ok := rawArgs["id"]; ok {
|
||
|
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("id"))
|
||
|
arg0, err = ec.unmarshalNID2string(ctx, tmp)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
}
|
||
|
args["id"] = arg0
|
||
|
return args, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) field___Type_enumValues_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
|
||
|
var err error
|
||
|
args := map[string]interface{}{}
|
||
|
var arg0 bool
|
||
|
if tmp, ok := rawArgs["includeDeprecated"]; ok {
|
||
|
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("includeDeprecated"))
|
||
|
arg0, err = ec.unmarshalOBoolean2bool(ctx, tmp)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
}
|
||
|
args["includeDeprecated"] = arg0
|
||
|
return args, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) field___Type_fields_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
|
||
|
var err error
|
||
|
args := map[string]interface{}{}
|
||
|
var arg0 bool
|
||
|
if tmp, ok := rawArgs["includeDeprecated"]; ok {
|
||
|
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("includeDeprecated"))
|
||
|
arg0, err = ec.unmarshalOBoolean2bool(ctx, tmp)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
}
|
||
|
args["includeDeprecated"] = arg0
|
||
|
return args, nil
|
||
|
}
|
||
|
|
||
|
// endregion ***************************** args.gotpl *****************************
|
||
|
|
||
|
// region ************************** directives.gotpl **************************
|
||
|
|
||
|
// endregion ************************** directives.gotpl **************************
|
||
|
|
||
|
// region **************************** field.gotpl *****************************
|
||
|
|
||
|
func (ec *executionContext) _FriendsConnection_totalCount(ctx context.Context, field graphql.CollectedField, obj *FriendsConnection) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext_FriendsConnection_totalCount(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.TotalCount, nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
if !graphql.HasFieldError(ctx, fc) {
|
||
|
ec.Errorf(ctx, "must not be null")
|
||
|
}
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(int)
|
||
|
fc.Result = res
|
||
|
return ec.marshalNInt2int(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext_FriendsConnection_totalCount(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "FriendsConnection",
|
||
|
Field: field,
|
||
|
IsMethod: false,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
return nil, errors.New("field of type Int does not have child fields")
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) _FriendsConnection_friends(ctx context.Context, field graphql.CollectedField, obj *FriendsConnection) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext_FriendsConnection_friends(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.Friends, nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.([]Character)
|
||
|
fc.Result = res
|
||
|
return ec.marshalOCharacter2ᚕgitᚗfrontᚗkjuulhᚗioᚋkjuulhᚋaccᚑserverᚋgeneratedᚋgraphqlᚐCharacterᚄ(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext_FriendsConnection_friends(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "FriendsConnection",
|
||
|
Field: field,
|
||
|
IsMethod: false,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
return nil, errors.New("FieldContext.Child cannot be called on type INTERFACE")
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) _Human_id(ctx context.Context, field graphql.CollectedField, obj *Human) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext_Human_id(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.ID, nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
if !graphql.HasFieldError(ctx, fc) {
|
||
|
ec.Errorf(ctx, "must not be null")
|
||
|
}
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(string)
|
||
|
fc.Result = res
|
||
|
return ec.marshalNID2string(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext_Human_id(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "Human",
|
||
|
Field: field,
|
||
|
IsMethod: false,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
return nil, errors.New("field of type ID does not have child fields")
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) _Human_name(ctx context.Context, field graphql.CollectedField, obj *Human) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext_Human_name(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.Name, nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
if !graphql.HasFieldError(ctx, fc) {
|
||
|
ec.Errorf(ctx, "must not be null")
|
||
|
}
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(string)
|
||
|
fc.Result = res
|
||
|
return ec.marshalNString2string(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext_Human_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "Human",
|
||
|
Field: field,
|
||
|
IsMethod: false,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
return nil, errors.New("field of type String does not have child fields")
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) _Human_friends(ctx context.Context, field graphql.CollectedField, obj *Human) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext_Human_friends(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return ec.resolvers.Human().Friends(rctx, obj)
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.([]*Human)
|
||
|
fc.Result = res
|
||
|
return ec.marshalOHuman2ᚕᚖgitᚗfrontᚗkjuulhᚗioᚋkjuulhᚋaccᚑserverᚋgeneratedᚋgraphqlᚐHumanᚄ(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext_Human_friends(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "Human",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: true,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
switch field.Name {
|
||
|
case "id":
|
||
|
return ec.fieldContext_Human_id(ctx, field)
|
||
|
case "name":
|
||
|
return ec.fieldContext_Human_name(ctx, field)
|
||
|
case "friends":
|
||
|
return ec.fieldContext_Human_friends(ctx, field)
|
||
|
case "height":
|
||
|
return ec.fieldContext_Human_height(ctx, field)
|
||
|
case "friendsConnection":
|
||
|
return ec.fieldContext_Human_friendsConnection(ctx, field)
|
||
|
}
|
||
|
return nil, fmt.Errorf("no field named %q was found under type Human", field.Name)
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) _Human_height(ctx context.Context, field graphql.CollectedField, obj *Human) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext_Human_height(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return ec.resolvers.Human().Height(rctx, obj, fc.Args["unit"].(*LengthUnit))
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
if !graphql.HasFieldError(ctx, fc) {
|
||
|
ec.Errorf(ctx, "must not be null")
|
||
|
}
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(*Unit)
|
||
|
fc.Result = res
|
||
|
return ec.marshalNUnit2ᚖgitᚗfrontᚗkjuulhᚗioᚋkjuulhᚋaccᚑserverᚋgeneratedᚋgraphqlᚐUnit(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext_Human_height(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "Human",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: true,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
switch field.Name {
|
||
|
case "value":
|
||
|
return ec.fieldContext_Unit_value(ctx, field)
|
||
|
}
|
||
|
return nil, fmt.Errorf("no field named %q was found under type Unit", field.Name)
|
||
|
},
|
||
|
}
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
err = ec.Recover(ctx, r)
|
||
|
ec.Error(ctx, err)
|
||
|
}
|
||
|
}()
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
if fc.Args, err = ec.field_Human_height_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) _Human_friendsConnection(ctx context.Context, field graphql.CollectedField, obj *Human) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext_Human_friendsConnection(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.FriendsConnection, nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
if !graphql.HasFieldError(ctx, fc) {
|
||
|
ec.Errorf(ctx, "must not be null")
|
||
|
}
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(*FriendsConnection)
|
||
|
fc.Result = res
|
||
|
return ec.marshalNFriendsConnection2ᚖgitᚗfrontᚗkjuulhᚗioᚋkjuulhᚋaccᚑserverᚋgeneratedᚋgraphqlᚐFriendsConnection(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext_Human_friendsConnection(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "Human",
|
||
|
Field: field,
|
||
|
IsMethod: false,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
switch field.Name {
|
||
|
case "totalCount":
|
||
|
return ec.fieldContext_FriendsConnection_totalCount(ctx, field)
|
||
|
case "friends":
|
||
|
return ec.fieldContext_FriendsConnection_friends(ctx, field)
|
||
|
}
|
||
|
return nil, fmt.Errorf("no field named %q was found under type FriendsConnection", field.Name)
|
||
|
},
|
||
|
}
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
err = ec.Recover(ctx, r)
|
||
|
ec.Error(ctx, err)
|
||
|
}
|
||
|
}()
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
if fc.Args, err = ec.field_Human_friendsConnection_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) _Query_human(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext_Query_human(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return ec.resolvers.Query().Human(rctx, fc.Args["id"].(string))
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(*Human)
|
||
|
fc.Result = res
|
||
|
return ec.marshalOHuman2ᚖgitᚗfrontᚗkjuulhᚗioᚋkjuulhᚋaccᚑserverᚋgeneratedᚋgraphqlᚐHuman(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext_Query_human(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "Query",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: true,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
switch field.Name {
|
||
|
case "id":
|
||
|
return ec.fieldContext_Human_id(ctx, field)
|
||
|
case "name":
|
||
|
return ec.fieldContext_Human_name(ctx, field)
|
||
|
case "friends":
|
||
|
return ec.fieldContext_Human_friends(ctx, field)
|
||
|
case "height":
|
||
|
return ec.fieldContext_Human_height(ctx, field)
|
||
|
case "friendsConnection":
|
||
|
return ec.fieldContext_Human_friendsConnection(ctx, field)
|
||
|
}
|
||
|
return nil, fmt.Errorf("no field named %q was found under type Human", field.Name)
|
||
|
},
|
||
|
}
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
err = ec.Recover(ctx, r)
|
||
|
ec.Error(ctx, err)
|
||
|
}
|
||
|
}()
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
if fc.Args, err = ec.field_Query_human_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) _Query_character(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext_Query_character(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return ec.resolvers.Query().Character(rctx, fc.Args["id"].(string))
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(Character)
|
||
|
fc.Result = res
|
||
|
return ec.marshalOCharacter2gitᚗfrontᚗkjuulhᚗioᚋkjuulhᚋaccᚑserverᚋgeneratedᚋgraphqlᚐCharacter(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext_Query_character(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "Query",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: true,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
return nil, errors.New("FieldContext.Child cannot be called on type INTERFACE")
|
||
|
},
|
||
|
}
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
err = ec.Recover(ctx, r)
|
||
|
ec.Error(ctx, err)
|
||
|
}
|
||
|
}()
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
if fc.Args, err = ec.field_Query_character_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) _Query___type(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext_Query___type(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return ec.introspectType(fc.Args["name"].(string))
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(*introspection.Type)
|
||
|
fc.Result = res
|
||
|
return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext_Query___type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "Query",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
switch field.Name {
|
||
|
case "kind":
|
||
|
return ec.fieldContext___Type_kind(ctx, field)
|
||
|
case "name":
|
||
|
return ec.fieldContext___Type_name(ctx, field)
|
||
|
case "description":
|
||
|
return ec.fieldContext___Type_description(ctx, field)
|
||
|
case "fields":
|
||
|
return ec.fieldContext___Type_fields(ctx, field)
|
||
|
case "interfaces":
|
||
|
return ec.fieldContext___Type_interfaces(ctx, field)
|
||
|
case "possibleTypes":
|
||
|
return ec.fieldContext___Type_possibleTypes(ctx, field)
|
||
|
case "enumValues":
|
||
|
return ec.fieldContext___Type_enumValues(ctx, field)
|
||
|
case "inputFields":
|
||
|
return ec.fieldContext___Type_inputFields(ctx, field)
|
||
|
case "ofType":
|
||
|
return ec.fieldContext___Type_ofType(ctx, field)
|
||
|
case "specifiedByURL":
|
||
|
return ec.fieldContext___Type_specifiedByURL(ctx, field)
|
||
|
}
|
||
|
return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name)
|
||
|
},
|
||
|
}
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
err = ec.Recover(ctx, r)
|
||
|
ec.Error(ctx, err)
|
||
|
}
|
||
|
}()
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
if fc.Args, err = ec.field_Query___type_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) _Query___schema(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext_Query___schema(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return ec.introspectSchema()
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(*introspection.Schema)
|
||
|
fc.Result = res
|
||
|
return ec.marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐSchema(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext_Query___schema(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "Query",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
switch field.Name {
|
||
|
case "description":
|
||
|
return ec.fieldContext___Schema_description(ctx, field)
|
||
|
case "types":
|
||
|
return ec.fieldContext___Schema_types(ctx, field)
|
||
|
case "queryType":
|
||
|
return ec.fieldContext___Schema_queryType(ctx, field)
|
||
|
case "mutationType":
|
||
|
return ec.fieldContext___Schema_mutationType(ctx, field)
|
||
|
case "subscriptionType":
|
||
|
return ec.fieldContext___Schema_subscriptionType(ctx, field)
|
||
|
case "directives":
|
||
|
return ec.fieldContext___Schema_directives(ctx, field)
|
||
|
}
|
||
|
return nil, fmt.Errorf("no field named %q was found under type __Schema", field.Name)
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) _Unit_value(ctx context.Context, field graphql.CollectedField, obj *Unit) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext_Unit_value(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.Value, nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
if !graphql.HasFieldError(ctx, fc) {
|
||
|
ec.Errorf(ctx, "must not be null")
|
||
|
}
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(float64)
|
||
|
fc.Result = res
|
||
|
return ec.marshalNFloat2float64(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext_Unit_value(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "Unit",
|
||
|
Field: field,
|
||
|
IsMethod: false,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
return nil, errors.New("field of type Float does not have child fields")
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___Directive_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___Directive_name(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.Name, nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
if !graphql.HasFieldError(ctx, fc) {
|
||
|
ec.Errorf(ctx, "must not be null")
|
||
|
}
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(string)
|
||
|
fc.Result = res
|
||
|
return ec.marshalNString2string(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___Directive_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__Directive",
|
||
|
Field: field,
|
||
|
IsMethod: false,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
return nil, errors.New("field of type String does not have child fields")
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___Directive_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___Directive_description(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.Description(), nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(*string)
|
||
|
fc.Result = res
|
||
|
return ec.marshalOString2ᚖstring(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___Directive_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__Directive",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
return nil, errors.New("field of type String does not have child fields")
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___Directive_locations(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___Directive_locations(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.Locations, nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
if !graphql.HasFieldError(ctx, fc) {
|
||
|
ec.Errorf(ctx, "must not be null")
|
||
|
}
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.([]string)
|
||
|
fc.Result = res
|
||
|
return ec.marshalN__DirectiveLocation2ᚕstringᚄ(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___Directive_locations(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__Directive",
|
||
|
Field: field,
|
||
|
IsMethod: false,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
return nil, errors.New("field of type __DirectiveLocation does not have child fields")
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___Directive_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___Directive_args(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.Args, nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
if !graphql.HasFieldError(ctx, fc) {
|
||
|
ec.Errorf(ctx, "must not be null")
|
||
|
}
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.([]introspection.InputValue)
|
||
|
fc.Result = res
|
||
|
return ec.marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___Directive_args(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__Directive",
|
||
|
Field: field,
|
||
|
IsMethod: false,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
switch field.Name {
|
||
|
case "name":
|
||
|
return ec.fieldContext___InputValue_name(ctx, field)
|
||
|
case "description":
|
||
|
return ec.fieldContext___InputValue_description(ctx, field)
|
||
|
case "type":
|
||
|
return ec.fieldContext___InputValue_type(ctx, field)
|
||
|
case "defaultValue":
|
||
|
return ec.fieldContext___InputValue_defaultValue(ctx, field)
|
||
|
}
|
||
|
return nil, fmt.Errorf("no field named %q was found under type __InputValue", field.Name)
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___Directive_isRepeatable(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___Directive_isRepeatable(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.IsRepeatable, nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
if !graphql.HasFieldError(ctx, fc) {
|
||
|
ec.Errorf(ctx, "must not be null")
|
||
|
}
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(bool)
|
||
|
fc.Result = res
|
||
|
return ec.marshalNBoolean2bool(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___Directive_isRepeatable(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__Directive",
|
||
|
Field: field,
|
||
|
IsMethod: false,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
return nil, errors.New("field of type Boolean does not have child fields")
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___EnumValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___EnumValue_name(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.Name, nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
if !graphql.HasFieldError(ctx, fc) {
|
||
|
ec.Errorf(ctx, "must not be null")
|
||
|
}
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(string)
|
||
|
fc.Result = res
|
||
|
return ec.marshalNString2string(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___EnumValue_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__EnumValue",
|
||
|
Field: field,
|
||
|
IsMethod: false,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
return nil, errors.New("field of type String does not have child fields")
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___EnumValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___EnumValue_description(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.Description(), nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(*string)
|
||
|
fc.Result = res
|
||
|
return ec.marshalOString2ᚖstring(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___EnumValue_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__EnumValue",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
return nil, errors.New("field of type String does not have child fields")
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___EnumValue_isDeprecated(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.IsDeprecated(), nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
if !graphql.HasFieldError(ctx, fc) {
|
||
|
ec.Errorf(ctx, "must not be null")
|
||
|
}
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(bool)
|
||
|
fc.Result = res
|
||
|
return ec.marshalNBoolean2bool(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___EnumValue_isDeprecated(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__EnumValue",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
return nil, errors.New("field of type Boolean does not have child fields")
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___EnumValue_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___EnumValue_deprecationReason(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.DeprecationReason(), nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(*string)
|
||
|
fc.Result = res
|
||
|
return ec.marshalOString2ᚖstring(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___EnumValue_deprecationReason(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__EnumValue",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
return nil, errors.New("field of type String does not have child fields")
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___Field_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___Field_name(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.Name, nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
if !graphql.HasFieldError(ctx, fc) {
|
||
|
ec.Errorf(ctx, "must not be null")
|
||
|
}
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(string)
|
||
|
fc.Result = res
|
||
|
return ec.marshalNString2string(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___Field_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__Field",
|
||
|
Field: field,
|
||
|
IsMethod: false,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
return nil, errors.New("field of type String does not have child fields")
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___Field_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___Field_description(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.Description(), nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(*string)
|
||
|
fc.Result = res
|
||
|
return ec.marshalOString2ᚖstring(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___Field_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__Field",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
return nil, errors.New("field of type String does not have child fields")
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___Field_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___Field_args(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.Args, nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
if !graphql.HasFieldError(ctx, fc) {
|
||
|
ec.Errorf(ctx, "must not be null")
|
||
|
}
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.([]introspection.InputValue)
|
||
|
fc.Result = res
|
||
|
return ec.marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___Field_args(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__Field",
|
||
|
Field: field,
|
||
|
IsMethod: false,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
switch field.Name {
|
||
|
case "name":
|
||
|
return ec.fieldContext___InputValue_name(ctx, field)
|
||
|
case "description":
|
||
|
return ec.fieldContext___InputValue_description(ctx, field)
|
||
|
case "type":
|
||
|
return ec.fieldContext___InputValue_type(ctx, field)
|
||
|
case "defaultValue":
|
||
|
return ec.fieldContext___InputValue_defaultValue(ctx, field)
|
||
|
}
|
||
|
return nil, fmt.Errorf("no field named %q was found under type __InputValue", field.Name)
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___Field_type(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___Field_type(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.Type, nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
if !graphql.HasFieldError(ctx, fc) {
|
||
|
ec.Errorf(ctx, "must not be null")
|
||
|
}
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(*introspection.Type)
|
||
|
fc.Result = res
|
||
|
return ec.marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___Field_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__Field",
|
||
|
Field: field,
|
||
|
IsMethod: false,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
switch field.Name {
|
||
|
case "kind":
|
||
|
return ec.fieldContext___Type_kind(ctx, field)
|
||
|
case "name":
|
||
|
return ec.fieldContext___Type_name(ctx, field)
|
||
|
case "description":
|
||
|
return ec.fieldContext___Type_description(ctx, field)
|
||
|
case "fields":
|
||
|
return ec.fieldContext___Type_fields(ctx, field)
|
||
|
case "interfaces":
|
||
|
return ec.fieldContext___Type_interfaces(ctx, field)
|
||
|
case "possibleTypes":
|
||
|
return ec.fieldContext___Type_possibleTypes(ctx, field)
|
||
|
case "enumValues":
|
||
|
return ec.fieldContext___Type_enumValues(ctx, field)
|
||
|
case "inputFields":
|
||
|
return ec.fieldContext___Type_inputFields(ctx, field)
|
||
|
case "ofType":
|
||
|
return ec.fieldContext___Type_ofType(ctx, field)
|
||
|
case "specifiedByURL":
|
||
|
return ec.fieldContext___Type_specifiedByURL(ctx, field)
|
||
|
}
|
||
|
return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name)
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___Field_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___Field_isDeprecated(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.IsDeprecated(), nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
if !graphql.HasFieldError(ctx, fc) {
|
||
|
ec.Errorf(ctx, "must not be null")
|
||
|
}
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(bool)
|
||
|
fc.Result = res
|
||
|
return ec.marshalNBoolean2bool(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___Field_isDeprecated(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__Field",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
return nil, errors.New("field of type Boolean does not have child fields")
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___Field_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___Field_deprecationReason(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.DeprecationReason(), nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(*string)
|
||
|
fc.Result = res
|
||
|
return ec.marshalOString2ᚖstring(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___Field_deprecationReason(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__Field",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
return nil, errors.New("field of type String does not have child fields")
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___InputValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___InputValue_name(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.Name, nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
if !graphql.HasFieldError(ctx, fc) {
|
||
|
ec.Errorf(ctx, "must not be null")
|
||
|
}
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(string)
|
||
|
fc.Result = res
|
||
|
return ec.marshalNString2string(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___InputValue_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__InputValue",
|
||
|
Field: field,
|
||
|
IsMethod: false,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
return nil, errors.New("field of type String does not have child fields")
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___InputValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___InputValue_description(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.Description(), nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(*string)
|
||
|
fc.Result = res
|
||
|
return ec.marshalOString2ᚖstring(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___InputValue_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__InputValue",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
return nil, errors.New("field of type String does not have child fields")
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___InputValue_type(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___InputValue_type(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.Type, nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
if !graphql.HasFieldError(ctx, fc) {
|
||
|
ec.Errorf(ctx, "must not be null")
|
||
|
}
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(*introspection.Type)
|
||
|
fc.Result = res
|
||
|
return ec.marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___InputValue_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__InputValue",
|
||
|
Field: field,
|
||
|
IsMethod: false,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
switch field.Name {
|
||
|
case "kind":
|
||
|
return ec.fieldContext___Type_kind(ctx, field)
|
||
|
case "name":
|
||
|
return ec.fieldContext___Type_name(ctx, field)
|
||
|
case "description":
|
||
|
return ec.fieldContext___Type_description(ctx, field)
|
||
|
case "fields":
|
||
|
return ec.fieldContext___Type_fields(ctx, field)
|
||
|
case "interfaces":
|
||
|
return ec.fieldContext___Type_interfaces(ctx, field)
|
||
|
case "possibleTypes":
|
||
|
return ec.fieldContext___Type_possibleTypes(ctx, field)
|
||
|
case "enumValues":
|
||
|
return ec.fieldContext___Type_enumValues(ctx, field)
|
||
|
case "inputFields":
|
||
|
return ec.fieldContext___Type_inputFields(ctx, field)
|
||
|
case "ofType":
|
||
|
return ec.fieldContext___Type_ofType(ctx, field)
|
||
|
case "specifiedByURL":
|
||
|
return ec.fieldContext___Type_specifiedByURL(ctx, field)
|
||
|
}
|
||
|
return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name)
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___InputValue_defaultValue(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___InputValue_defaultValue(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.DefaultValue, nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(*string)
|
||
|
fc.Result = res
|
||
|
return ec.marshalOString2ᚖstring(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___InputValue_defaultValue(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__InputValue",
|
||
|
Field: field,
|
||
|
IsMethod: false,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
return nil, errors.New("field of type String does not have child fields")
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___Schema_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___Schema_description(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.Description(), nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(*string)
|
||
|
fc.Result = res
|
||
|
return ec.marshalOString2ᚖstring(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___Schema_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__Schema",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
return nil, errors.New("field of type String does not have child fields")
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___Schema_types(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___Schema_types(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.Types(), nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
if !graphql.HasFieldError(ctx, fc) {
|
||
|
ec.Errorf(ctx, "must not be null")
|
||
|
}
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.([]introspection.Type)
|
||
|
fc.Result = res
|
||
|
return ec.marshalN__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___Schema_types(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__Schema",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
switch field.Name {
|
||
|
case "kind":
|
||
|
return ec.fieldContext___Type_kind(ctx, field)
|
||
|
case "name":
|
||
|
return ec.fieldContext___Type_name(ctx, field)
|
||
|
case "description":
|
||
|
return ec.fieldContext___Type_description(ctx, field)
|
||
|
case "fields":
|
||
|
return ec.fieldContext___Type_fields(ctx, field)
|
||
|
case "interfaces":
|
||
|
return ec.fieldContext___Type_interfaces(ctx, field)
|
||
|
case "possibleTypes":
|
||
|
return ec.fieldContext___Type_possibleTypes(ctx, field)
|
||
|
case "enumValues":
|
||
|
return ec.fieldContext___Type_enumValues(ctx, field)
|
||
|
case "inputFields":
|
||
|
return ec.fieldContext___Type_inputFields(ctx, field)
|
||
|
case "ofType":
|
||
|
return ec.fieldContext___Type_ofType(ctx, field)
|
||
|
case "specifiedByURL":
|
||
|
return ec.fieldContext___Type_specifiedByURL(ctx, field)
|
||
|
}
|
||
|
return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name)
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___Schema_queryType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___Schema_queryType(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.QueryType(), nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
if !graphql.HasFieldError(ctx, fc) {
|
||
|
ec.Errorf(ctx, "must not be null")
|
||
|
}
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(*introspection.Type)
|
||
|
fc.Result = res
|
||
|
return ec.marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___Schema_queryType(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__Schema",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
switch field.Name {
|
||
|
case "kind":
|
||
|
return ec.fieldContext___Type_kind(ctx, field)
|
||
|
case "name":
|
||
|
return ec.fieldContext___Type_name(ctx, field)
|
||
|
case "description":
|
||
|
return ec.fieldContext___Type_description(ctx, field)
|
||
|
case "fields":
|
||
|
return ec.fieldContext___Type_fields(ctx, field)
|
||
|
case "interfaces":
|
||
|
return ec.fieldContext___Type_interfaces(ctx, field)
|
||
|
case "possibleTypes":
|
||
|
return ec.fieldContext___Type_possibleTypes(ctx, field)
|
||
|
case "enumValues":
|
||
|
return ec.fieldContext___Type_enumValues(ctx, field)
|
||
|
case "inputFields":
|
||
|
return ec.fieldContext___Type_inputFields(ctx, field)
|
||
|
case "ofType":
|
||
|
return ec.fieldContext___Type_ofType(ctx, field)
|
||
|
case "specifiedByURL":
|
||
|
return ec.fieldContext___Type_specifiedByURL(ctx, field)
|
||
|
}
|
||
|
return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name)
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___Schema_mutationType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___Schema_mutationType(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.MutationType(), nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(*introspection.Type)
|
||
|
fc.Result = res
|
||
|
return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___Schema_mutationType(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__Schema",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
switch field.Name {
|
||
|
case "kind":
|
||
|
return ec.fieldContext___Type_kind(ctx, field)
|
||
|
case "name":
|
||
|
return ec.fieldContext___Type_name(ctx, field)
|
||
|
case "description":
|
||
|
return ec.fieldContext___Type_description(ctx, field)
|
||
|
case "fields":
|
||
|
return ec.fieldContext___Type_fields(ctx, field)
|
||
|
case "interfaces":
|
||
|
return ec.fieldContext___Type_interfaces(ctx, field)
|
||
|
case "possibleTypes":
|
||
|
return ec.fieldContext___Type_possibleTypes(ctx, field)
|
||
|
case "enumValues":
|
||
|
return ec.fieldContext___Type_enumValues(ctx, field)
|
||
|
case "inputFields":
|
||
|
return ec.fieldContext___Type_inputFields(ctx, field)
|
||
|
case "ofType":
|
||
|
return ec.fieldContext___Type_ofType(ctx, field)
|
||
|
case "specifiedByURL":
|
||
|
return ec.fieldContext___Type_specifiedByURL(ctx, field)
|
||
|
}
|
||
|
return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name)
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___Schema_subscriptionType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___Schema_subscriptionType(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.SubscriptionType(), nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(*introspection.Type)
|
||
|
fc.Result = res
|
||
|
return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___Schema_subscriptionType(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__Schema",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
switch field.Name {
|
||
|
case "kind":
|
||
|
return ec.fieldContext___Type_kind(ctx, field)
|
||
|
case "name":
|
||
|
return ec.fieldContext___Type_name(ctx, field)
|
||
|
case "description":
|
||
|
return ec.fieldContext___Type_description(ctx, field)
|
||
|
case "fields":
|
||
|
return ec.fieldContext___Type_fields(ctx, field)
|
||
|
case "interfaces":
|
||
|
return ec.fieldContext___Type_interfaces(ctx, field)
|
||
|
case "possibleTypes":
|
||
|
return ec.fieldContext___Type_possibleTypes(ctx, field)
|
||
|
case "enumValues":
|
||
|
return ec.fieldContext___Type_enumValues(ctx, field)
|
||
|
case "inputFields":
|
||
|
return ec.fieldContext___Type_inputFields(ctx, field)
|
||
|
case "ofType":
|
||
|
return ec.fieldContext___Type_ofType(ctx, field)
|
||
|
case "specifiedByURL":
|
||
|
return ec.fieldContext___Type_specifiedByURL(ctx, field)
|
||
|
}
|
||
|
return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name)
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___Schema_directives(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___Schema_directives(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.Directives(), nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
if !graphql.HasFieldError(ctx, fc) {
|
||
|
ec.Errorf(ctx, "must not be null")
|
||
|
}
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.([]introspection.Directive)
|
||
|
fc.Result = res
|
||
|
return ec.marshalN__Directive2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirectiveᚄ(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___Schema_directives(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__Schema",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
switch field.Name {
|
||
|
case "name":
|
||
|
return ec.fieldContext___Directive_name(ctx, field)
|
||
|
case "description":
|
||
|
return ec.fieldContext___Directive_description(ctx, field)
|
||
|
case "locations":
|
||
|
return ec.fieldContext___Directive_locations(ctx, field)
|
||
|
case "args":
|
||
|
return ec.fieldContext___Directive_args(ctx, field)
|
||
|
case "isRepeatable":
|
||
|
return ec.fieldContext___Directive_isRepeatable(ctx, field)
|
||
|
}
|
||
|
return nil, fmt.Errorf("no field named %q was found under type __Directive", field.Name)
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___Type_kind(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___Type_kind(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.Kind(), nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
if !graphql.HasFieldError(ctx, fc) {
|
||
|
ec.Errorf(ctx, "must not be null")
|
||
|
}
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(string)
|
||
|
fc.Result = res
|
||
|
return ec.marshalN__TypeKind2string(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___Type_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__Type",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
return nil, errors.New("field of type __TypeKind does not have child fields")
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___Type_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___Type_name(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.Name(), nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(*string)
|
||
|
fc.Result = res
|
||
|
return ec.marshalOString2ᚖstring(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___Type_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__Type",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
return nil, errors.New("field of type String does not have child fields")
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___Type_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___Type_description(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.Description(), nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(*string)
|
||
|
fc.Result = res
|
||
|
return ec.marshalOString2ᚖstring(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___Type_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__Type",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
return nil, errors.New("field of type String does not have child fields")
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___Type_fields(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___Type_fields(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.Fields(fc.Args["includeDeprecated"].(bool)), nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.([]introspection.Field)
|
||
|
fc.Result = res
|
||
|
return ec.marshalO__Field2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐFieldᚄ(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___Type_fields(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__Type",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
switch field.Name {
|
||
|
case "name":
|
||
|
return ec.fieldContext___Field_name(ctx, field)
|
||
|
case "description":
|
||
|
return ec.fieldContext___Field_description(ctx, field)
|
||
|
case "args":
|
||
|
return ec.fieldContext___Field_args(ctx, field)
|
||
|
case "type":
|
||
|
return ec.fieldContext___Field_type(ctx, field)
|
||
|
case "isDeprecated":
|
||
|
return ec.fieldContext___Field_isDeprecated(ctx, field)
|
||
|
case "deprecationReason":
|
||
|
return ec.fieldContext___Field_deprecationReason(ctx, field)
|
||
|
}
|
||
|
return nil, fmt.Errorf("no field named %q was found under type __Field", field.Name)
|
||
|
},
|
||
|
}
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
err = ec.Recover(ctx, r)
|
||
|
ec.Error(ctx, err)
|
||
|
}
|
||
|
}()
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
if fc.Args, err = ec.field___Type_fields_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___Type_interfaces(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___Type_interfaces(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.Interfaces(), nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.([]introspection.Type)
|
||
|
fc.Result = res
|
||
|
return ec.marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___Type_interfaces(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__Type",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
switch field.Name {
|
||
|
case "kind":
|
||
|
return ec.fieldContext___Type_kind(ctx, field)
|
||
|
case "name":
|
||
|
return ec.fieldContext___Type_name(ctx, field)
|
||
|
case "description":
|
||
|
return ec.fieldContext___Type_description(ctx, field)
|
||
|
case "fields":
|
||
|
return ec.fieldContext___Type_fields(ctx, field)
|
||
|
case "interfaces":
|
||
|
return ec.fieldContext___Type_interfaces(ctx, field)
|
||
|
case "possibleTypes":
|
||
|
return ec.fieldContext___Type_possibleTypes(ctx, field)
|
||
|
case "enumValues":
|
||
|
return ec.fieldContext___Type_enumValues(ctx, field)
|
||
|
case "inputFields":
|
||
|
return ec.fieldContext___Type_inputFields(ctx, field)
|
||
|
case "ofType":
|
||
|
return ec.fieldContext___Type_ofType(ctx, field)
|
||
|
case "specifiedByURL":
|
||
|
return ec.fieldContext___Type_specifiedByURL(ctx, field)
|
||
|
}
|
||
|
return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name)
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___Type_possibleTypes(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___Type_possibleTypes(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.PossibleTypes(), nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.([]introspection.Type)
|
||
|
fc.Result = res
|
||
|
return ec.marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___Type_possibleTypes(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__Type",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
switch field.Name {
|
||
|
case "kind":
|
||
|
return ec.fieldContext___Type_kind(ctx, field)
|
||
|
case "name":
|
||
|
return ec.fieldContext___Type_name(ctx, field)
|
||
|
case "description":
|
||
|
return ec.fieldContext___Type_description(ctx, field)
|
||
|
case "fields":
|
||
|
return ec.fieldContext___Type_fields(ctx, field)
|
||
|
case "interfaces":
|
||
|
return ec.fieldContext___Type_interfaces(ctx, field)
|
||
|
case "possibleTypes":
|
||
|
return ec.fieldContext___Type_possibleTypes(ctx, field)
|
||
|
case "enumValues":
|
||
|
return ec.fieldContext___Type_enumValues(ctx, field)
|
||
|
case "inputFields":
|
||
|
return ec.fieldContext___Type_inputFields(ctx, field)
|
||
|
case "ofType":
|
||
|
return ec.fieldContext___Type_ofType(ctx, field)
|
||
|
case "specifiedByURL":
|
||
|
return ec.fieldContext___Type_specifiedByURL(ctx, field)
|
||
|
}
|
||
|
return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name)
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___Type_enumValues(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___Type_enumValues(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.EnumValues(fc.Args["includeDeprecated"].(bool)), nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.([]introspection.EnumValue)
|
||
|
fc.Result = res
|
||
|
return ec.marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValueᚄ(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___Type_enumValues(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__Type",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
switch field.Name {
|
||
|
case "name":
|
||
|
return ec.fieldContext___EnumValue_name(ctx, field)
|
||
|
case "description":
|
||
|
return ec.fieldContext___EnumValue_description(ctx, field)
|
||
|
case "isDeprecated":
|
||
|
return ec.fieldContext___EnumValue_isDeprecated(ctx, field)
|
||
|
case "deprecationReason":
|
||
|
return ec.fieldContext___EnumValue_deprecationReason(ctx, field)
|
||
|
}
|
||
|
return nil, fmt.Errorf("no field named %q was found under type __EnumValue", field.Name)
|
||
|
},
|
||
|
}
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
err = ec.Recover(ctx, r)
|
||
|
ec.Error(ctx, err)
|
||
|
}
|
||
|
}()
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
if fc.Args, err = ec.field___Type_enumValues_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___Type_inputFields(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___Type_inputFields(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.InputFields(), nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.([]introspection.InputValue)
|
||
|
fc.Result = res
|
||
|
return ec.marshalO__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___Type_inputFields(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__Type",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
switch field.Name {
|
||
|
case "name":
|
||
|
return ec.fieldContext___InputValue_name(ctx, field)
|
||
|
case "description":
|
||
|
return ec.fieldContext___InputValue_description(ctx, field)
|
||
|
case "type":
|
||
|
return ec.fieldContext___InputValue_type(ctx, field)
|
||
|
case "defaultValue":
|
||
|
return ec.fieldContext___InputValue_defaultValue(ctx, field)
|
||
|
}
|
||
|
return nil, fmt.Errorf("no field named %q was found under type __InputValue", field.Name)
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___Type_ofType(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___Type_ofType(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.OfType(), nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(*introspection.Type)
|
||
|
fc.Result = res
|
||
|
return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___Type_ofType(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__Type",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
switch field.Name {
|
||
|
case "kind":
|
||
|
return ec.fieldContext___Type_kind(ctx, field)
|
||
|
case "name":
|
||
|
return ec.fieldContext___Type_name(ctx, field)
|
||
|
case "description":
|
||
|
return ec.fieldContext___Type_description(ctx, field)
|
||
|
case "fields":
|
||
|
return ec.fieldContext___Type_fields(ctx, field)
|
||
|
case "interfaces":
|
||
|
return ec.fieldContext___Type_interfaces(ctx, field)
|
||
|
case "possibleTypes":
|
||
|
return ec.fieldContext___Type_possibleTypes(ctx, field)
|
||
|
case "enumValues":
|
||
|
return ec.fieldContext___Type_enumValues(ctx, field)
|
||
|
case "inputFields":
|
||
|
return ec.fieldContext___Type_inputFields(ctx, field)
|
||
|
case "ofType":
|
||
|
return ec.fieldContext___Type_ofType(ctx, field)
|
||
|
case "specifiedByURL":
|
||
|
return ec.fieldContext___Type_specifiedByURL(ctx, field)
|
||
|
}
|
||
|
return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name)
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) ___Type_specifiedByURL(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) {
|
||
|
fc, err := ec.fieldContext___Type_specifiedByURL(ctx, field)
|
||
|
if err != nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ctx = graphql.WithFieldContext(ctx, fc)
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = graphql.Null
|
||
|
}
|
||
|
}()
|
||
|
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
|
||
|
ctx = rctx // use context from middleware stack in children
|
||
|
return obj.SpecifiedByURL(), nil
|
||
|
})
|
||
|
if err != nil {
|
||
|
ec.Error(ctx, err)
|
||
|
return graphql.Null
|
||
|
}
|
||
|
if resTmp == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := resTmp.(*string)
|
||
|
fc.Result = res
|
||
|
return ec.marshalOString2ᚖstring(ctx, field.Selections, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) fieldContext___Type_specifiedByURL(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
|
||
|
fc = &graphql.FieldContext{
|
||
|
Object: "__Type",
|
||
|
Field: field,
|
||
|
IsMethod: true,
|
||
|
IsResolver: false,
|
||
|
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
|
||
|
return nil, errors.New("field of type String does not have child fields")
|
||
|
},
|
||
|
}
|
||
|
return fc, nil
|
||
|
}
|
||
|
|
||
|
// endregion **************************** field.gotpl *****************************
|
||
|
|
||
|
// region **************************** input.gotpl *****************************
|
||
|
|
||
|
// endregion **************************** input.gotpl *****************************
|
||
|
|
||
|
// region ************************** interface.gotpl ***************************
|
||
|
|
||
|
func (ec *executionContext) _Character(ctx context.Context, sel ast.SelectionSet, obj Character) graphql.Marshaler {
|
||
|
switch obj := (obj).(type) {
|
||
|
case nil:
|
||
|
return graphql.Null
|
||
|
case Human:
|
||
|
return ec._Human(ctx, sel, &obj)
|
||
|
case *Human:
|
||
|
if obj == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
return ec._Human(ctx, sel, obj)
|
||
|
default:
|
||
|
panic(fmt.Errorf("unexpected type %T", obj))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// endregion ************************** interface.gotpl ***************************
|
||
|
|
||
|
// region **************************** object.gotpl ****************************
|
||
|
|
||
|
var friendsConnectionImplementors = []string{"FriendsConnection"}
|
||
|
|
||
|
func (ec *executionContext) _FriendsConnection(ctx context.Context, sel ast.SelectionSet, obj *FriendsConnection) graphql.Marshaler {
|
||
|
fields := graphql.CollectFields(ec.OperationContext, sel, friendsConnectionImplementors)
|
||
|
out := graphql.NewFieldSet(fields)
|
||
|
var invalids uint32
|
||
|
for i, field := range fields {
|
||
|
switch field.Name {
|
||
|
case "__typename":
|
||
|
out.Values[i] = graphql.MarshalString("FriendsConnection")
|
||
|
case "totalCount":
|
||
|
|
||
|
out.Values[i] = ec._FriendsConnection_totalCount(ctx, field, obj)
|
||
|
|
||
|
if out.Values[i] == graphql.Null {
|
||
|
invalids++
|
||
|
}
|
||
|
case "friends":
|
||
|
|
||
|
out.Values[i] = ec._FriendsConnection_friends(ctx, field, obj)
|
||
|
|
||
|
default:
|
||
|
panic("unknown field " + strconv.Quote(field.Name))
|
||
|
}
|
||
|
}
|
||
|
out.Dispatch()
|
||
|
if invalids > 0 {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
return out
|
||
|
}
|
||
|
|
||
|
var humanImplementors = []string{"Human", "Character"}
|
||
|
|
||
|
func (ec *executionContext) _Human(ctx context.Context, sel ast.SelectionSet, obj *Human) graphql.Marshaler {
|
||
|
fields := graphql.CollectFields(ec.OperationContext, sel, humanImplementors)
|
||
|
out := graphql.NewFieldSet(fields)
|
||
|
var invalids uint32
|
||
|
for i, field := range fields {
|
||
|
switch field.Name {
|
||
|
case "__typename":
|
||
|
out.Values[i] = graphql.MarshalString("Human")
|
||
|
case "id":
|
||
|
|
||
|
out.Values[i] = ec._Human_id(ctx, field, obj)
|
||
|
|
||
|
if out.Values[i] == graphql.Null {
|
||
|
atomic.AddUint32(&invalids, 1)
|
||
|
}
|
||
|
case "name":
|
||
|
|
||
|
out.Values[i] = ec._Human_name(ctx, field, obj)
|
||
|
|
||
|
if out.Values[i] == graphql.Null {
|
||
|
atomic.AddUint32(&invalids, 1)
|
||
|
}
|
||
|
case "friends":
|
||
|
field := field
|
||
|
|
||
|
innerFunc := func(ctx context.Context) (res graphql.Marshaler) {
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
}
|
||
|
}()
|
||
|
res = ec._Human_friends(ctx, field, obj)
|
||
|
return res
|
||
|
}
|
||
|
|
||
|
out.Concurrently(i, func() graphql.Marshaler {
|
||
|
return innerFunc(ctx)
|
||
|
|
||
|
})
|
||
|
case "height":
|
||
|
field := field
|
||
|
|
||
|
innerFunc := func(ctx context.Context) (res graphql.Marshaler) {
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
}
|
||
|
}()
|
||
|
res = ec._Human_height(ctx, field, obj)
|
||
|
if res == graphql.Null {
|
||
|
atomic.AddUint32(&invalids, 1)
|
||
|
}
|
||
|
return res
|
||
|
}
|
||
|
|
||
|
out.Concurrently(i, func() graphql.Marshaler {
|
||
|
return innerFunc(ctx)
|
||
|
|
||
|
})
|
||
|
case "friendsConnection":
|
||
|
|
||
|
out.Values[i] = ec._Human_friendsConnection(ctx, field, obj)
|
||
|
|
||
|
if out.Values[i] == graphql.Null {
|
||
|
atomic.AddUint32(&invalids, 1)
|
||
|
}
|
||
|
default:
|
||
|
panic("unknown field " + strconv.Quote(field.Name))
|
||
|
}
|
||
|
}
|
||
|
out.Dispatch()
|
||
|
if invalids > 0 {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
return out
|
||
|
}
|
||
|
|
||
|
var queryImplementors = []string{"Query"}
|
||
|
|
||
|
func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) graphql.Marshaler {
|
||
|
fields := graphql.CollectFields(ec.OperationContext, sel, queryImplementors)
|
||
|
ctx = graphql.WithFieldContext(ctx, &graphql.FieldContext{
|
||
|
Object: "Query",
|
||
|
})
|
||
|
|
||
|
out := graphql.NewFieldSet(fields)
|
||
|
var invalids uint32
|
||
|
for i, field := range fields {
|
||
|
innerCtx := graphql.WithRootFieldContext(ctx, &graphql.RootFieldContext{
|
||
|
Object: field.Name,
|
||
|
Field: field,
|
||
|
})
|
||
|
|
||
|
switch field.Name {
|
||
|
case "__typename":
|
||
|
out.Values[i] = graphql.MarshalString("Query")
|
||
|
case "human":
|
||
|
field := field
|
||
|
|
||
|
innerFunc := func(ctx context.Context) (res graphql.Marshaler) {
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
}
|
||
|
}()
|
||
|
res = ec._Query_human(ctx, field)
|
||
|
return res
|
||
|
}
|
||
|
|
||
|
rrm := func(ctx context.Context) graphql.Marshaler {
|
||
|
return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc)
|
||
|
}
|
||
|
|
||
|
out.Concurrently(i, func() graphql.Marshaler {
|
||
|
return rrm(innerCtx)
|
||
|
})
|
||
|
case "character":
|
||
|
field := field
|
||
|
|
||
|
innerFunc := func(ctx context.Context) (res graphql.Marshaler) {
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
}
|
||
|
}()
|
||
|
res = ec._Query_character(ctx, field)
|
||
|
return res
|
||
|
}
|
||
|
|
||
|
rrm := func(ctx context.Context) graphql.Marshaler {
|
||
|
return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc)
|
||
|
}
|
||
|
|
||
|
out.Concurrently(i, func() graphql.Marshaler {
|
||
|
return rrm(innerCtx)
|
||
|
})
|
||
|
case "__type":
|
||
|
|
||
|
out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) {
|
||
|
return ec._Query___type(ctx, field)
|
||
|
})
|
||
|
|
||
|
case "__schema":
|
||
|
|
||
|
out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) {
|
||
|
return ec._Query___schema(ctx, field)
|
||
|
})
|
||
|
|
||
|
default:
|
||
|
panic("unknown field " + strconv.Quote(field.Name))
|
||
|
}
|
||
|
}
|
||
|
out.Dispatch()
|
||
|
if invalids > 0 {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
return out
|
||
|
}
|
||
|
|
||
|
var unitImplementors = []string{"Unit"}
|
||
|
|
||
|
func (ec *executionContext) _Unit(ctx context.Context, sel ast.SelectionSet, obj *Unit) graphql.Marshaler {
|
||
|
fields := graphql.CollectFields(ec.OperationContext, sel, unitImplementors)
|
||
|
out := graphql.NewFieldSet(fields)
|
||
|
var invalids uint32
|
||
|
for i, field := range fields {
|
||
|
switch field.Name {
|
||
|
case "__typename":
|
||
|
out.Values[i] = graphql.MarshalString("Unit")
|
||
|
case "value":
|
||
|
|
||
|
out.Values[i] = ec._Unit_value(ctx, field, obj)
|
||
|
|
||
|
if out.Values[i] == graphql.Null {
|
||
|
invalids++
|
||
|
}
|
||
|
default:
|
||
|
panic("unknown field " + strconv.Quote(field.Name))
|
||
|
}
|
||
|
}
|
||
|
out.Dispatch()
|
||
|
if invalids > 0 {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
return out
|
||
|
}
|
||
|
|
||
|
var __DirectiveImplementors = []string{"__Directive"}
|
||
|
|
||
|
func (ec *executionContext) ___Directive(ctx context.Context, sel ast.SelectionSet, obj *introspection.Directive) graphql.Marshaler {
|
||
|
fields := graphql.CollectFields(ec.OperationContext, sel, __DirectiveImplementors)
|
||
|
out := graphql.NewFieldSet(fields)
|
||
|
var invalids uint32
|
||
|
for i, field := range fields {
|
||
|
switch field.Name {
|
||
|
case "__typename":
|
||
|
out.Values[i] = graphql.MarshalString("__Directive")
|
||
|
case "name":
|
||
|
|
||
|
out.Values[i] = ec.___Directive_name(ctx, field, obj)
|
||
|
|
||
|
if out.Values[i] == graphql.Null {
|
||
|
invalids++
|
||
|
}
|
||
|
case "description":
|
||
|
|
||
|
out.Values[i] = ec.___Directive_description(ctx, field, obj)
|
||
|
|
||
|
case "locations":
|
||
|
|
||
|
out.Values[i] = ec.___Directive_locations(ctx, field, obj)
|
||
|
|
||
|
if out.Values[i] == graphql.Null {
|
||
|
invalids++
|
||
|
}
|
||
|
case "args":
|
||
|
|
||
|
out.Values[i] = ec.___Directive_args(ctx, field, obj)
|
||
|
|
||
|
if out.Values[i] == graphql.Null {
|
||
|
invalids++
|
||
|
}
|
||
|
case "isRepeatable":
|
||
|
|
||
|
out.Values[i] = ec.___Directive_isRepeatable(ctx, field, obj)
|
||
|
|
||
|
if out.Values[i] == graphql.Null {
|
||
|
invalids++
|
||
|
}
|
||
|
default:
|
||
|
panic("unknown field " + strconv.Quote(field.Name))
|
||
|
}
|
||
|
}
|
||
|
out.Dispatch()
|
||
|
if invalids > 0 {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
return out
|
||
|
}
|
||
|
|
||
|
var __EnumValueImplementors = []string{"__EnumValue"}
|
||
|
|
||
|
func (ec *executionContext) ___EnumValue(ctx context.Context, sel ast.SelectionSet, obj *introspection.EnumValue) graphql.Marshaler {
|
||
|
fields := graphql.CollectFields(ec.OperationContext, sel, __EnumValueImplementors)
|
||
|
out := graphql.NewFieldSet(fields)
|
||
|
var invalids uint32
|
||
|
for i, field := range fields {
|
||
|
switch field.Name {
|
||
|
case "__typename":
|
||
|
out.Values[i] = graphql.MarshalString("__EnumValue")
|
||
|
case "name":
|
||
|
|
||
|
out.Values[i] = ec.___EnumValue_name(ctx, field, obj)
|
||
|
|
||
|
if out.Values[i] == graphql.Null {
|
||
|
invalids++
|
||
|
}
|
||
|
case "description":
|
||
|
|
||
|
out.Values[i] = ec.___EnumValue_description(ctx, field, obj)
|
||
|
|
||
|
case "isDeprecated":
|
||
|
|
||
|
out.Values[i] = ec.___EnumValue_isDeprecated(ctx, field, obj)
|
||
|
|
||
|
if out.Values[i] == graphql.Null {
|
||
|
invalids++
|
||
|
}
|
||
|
case "deprecationReason":
|
||
|
|
||
|
out.Values[i] = ec.___EnumValue_deprecationReason(ctx, field, obj)
|
||
|
|
||
|
default:
|
||
|
panic("unknown field " + strconv.Quote(field.Name))
|
||
|
}
|
||
|
}
|
||
|
out.Dispatch()
|
||
|
if invalids > 0 {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
return out
|
||
|
}
|
||
|
|
||
|
var __FieldImplementors = []string{"__Field"}
|
||
|
|
||
|
func (ec *executionContext) ___Field(ctx context.Context, sel ast.SelectionSet, obj *introspection.Field) graphql.Marshaler {
|
||
|
fields := graphql.CollectFields(ec.OperationContext, sel, __FieldImplementors)
|
||
|
out := graphql.NewFieldSet(fields)
|
||
|
var invalids uint32
|
||
|
for i, field := range fields {
|
||
|
switch field.Name {
|
||
|
case "__typename":
|
||
|
out.Values[i] = graphql.MarshalString("__Field")
|
||
|
case "name":
|
||
|
|
||
|
out.Values[i] = ec.___Field_name(ctx, field, obj)
|
||
|
|
||
|
if out.Values[i] == graphql.Null {
|
||
|
invalids++
|
||
|
}
|
||
|
case "description":
|
||
|
|
||
|
out.Values[i] = ec.___Field_description(ctx, field, obj)
|
||
|
|
||
|
case "args":
|
||
|
|
||
|
out.Values[i] = ec.___Field_args(ctx, field, obj)
|
||
|
|
||
|
if out.Values[i] == graphql.Null {
|
||
|
invalids++
|
||
|
}
|
||
|
case "type":
|
||
|
|
||
|
out.Values[i] = ec.___Field_type(ctx, field, obj)
|
||
|
|
||
|
if out.Values[i] == graphql.Null {
|
||
|
invalids++
|
||
|
}
|
||
|
case "isDeprecated":
|
||
|
|
||
|
out.Values[i] = ec.___Field_isDeprecated(ctx, field, obj)
|
||
|
|
||
|
if out.Values[i] == graphql.Null {
|
||
|
invalids++
|
||
|
}
|
||
|
case "deprecationReason":
|
||
|
|
||
|
out.Values[i] = ec.___Field_deprecationReason(ctx, field, obj)
|
||
|
|
||
|
default:
|
||
|
panic("unknown field " + strconv.Quote(field.Name))
|
||
|
}
|
||
|
}
|
||
|
out.Dispatch()
|
||
|
if invalids > 0 {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
return out
|
||
|
}
|
||
|
|
||
|
var __InputValueImplementors = []string{"__InputValue"}
|
||
|
|
||
|
func (ec *executionContext) ___InputValue(ctx context.Context, sel ast.SelectionSet, obj *introspection.InputValue) graphql.Marshaler {
|
||
|
fields := graphql.CollectFields(ec.OperationContext, sel, __InputValueImplementors)
|
||
|
out := graphql.NewFieldSet(fields)
|
||
|
var invalids uint32
|
||
|
for i, field := range fields {
|
||
|
switch field.Name {
|
||
|
case "__typename":
|
||
|
out.Values[i] = graphql.MarshalString("__InputValue")
|
||
|
case "name":
|
||
|
|
||
|
out.Values[i] = ec.___InputValue_name(ctx, field, obj)
|
||
|
|
||
|
if out.Values[i] == graphql.Null {
|
||
|
invalids++
|
||
|
}
|
||
|
case "description":
|
||
|
|
||
|
out.Values[i] = ec.___InputValue_description(ctx, field, obj)
|
||
|
|
||
|
case "type":
|
||
|
|
||
|
out.Values[i] = ec.___InputValue_type(ctx, field, obj)
|
||
|
|
||
|
if out.Values[i] == graphql.Null {
|
||
|
invalids++
|
||
|
}
|
||
|
case "defaultValue":
|
||
|
|
||
|
out.Values[i] = ec.___InputValue_defaultValue(ctx, field, obj)
|
||
|
|
||
|
default:
|
||
|
panic("unknown field " + strconv.Quote(field.Name))
|
||
|
}
|
||
|
}
|
||
|
out.Dispatch()
|
||
|
if invalids > 0 {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
return out
|
||
|
}
|
||
|
|
||
|
var __SchemaImplementors = []string{"__Schema"}
|
||
|
|
||
|
func (ec *executionContext) ___Schema(ctx context.Context, sel ast.SelectionSet, obj *introspection.Schema) graphql.Marshaler {
|
||
|
fields := graphql.CollectFields(ec.OperationContext, sel, __SchemaImplementors)
|
||
|
out := graphql.NewFieldSet(fields)
|
||
|
var invalids uint32
|
||
|
for i, field := range fields {
|
||
|
switch field.Name {
|
||
|
case "__typename":
|
||
|
out.Values[i] = graphql.MarshalString("__Schema")
|
||
|
case "description":
|
||
|
|
||
|
out.Values[i] = ec.___Schema_description(ctx, field, obj)
|
||
|
|
||
|
case "types":
|
||
|
|
||
|
out.Values[i] = ec.___Schema_types(ctx, field, obj)
|
||
|
|
||
|
if out.Values[i] == graphql.Null {
|
||
|
invalids++
|
||
|
}
|
||
|
case "queryType":
|
||
|
|
||
|
out.Values[i] = ec.___Schema_queryType(ctx, field, obj)
|
||
|
|
||
|
if out.Values[i] == graphql.Null {
|
||
|
invalids++
|
||
|
}
|
||
|
case "mutationType":
|
||
|
|
||
|
out.Values[i] = ec.___Schema_mutationType(ctx, field, obj)
|
||
|
|
||
|
case "subscriptionType":
|
||
|
|
||
|
out.Values[i] = ec.___Schema_subscriptionType(ctx, field, obj)
|
||
|
|
||
|
case "directives":
|
||
|
|
||
|
out.Values[i] = ec.___Schema_directives(ctx, field, obj)
|
||
|
|
||
|
if out.Values[i] == graphql.Null {
|
||
|
invalids++
|
||
|
}
|
||
|
default:
|
||
|
panic("unknown field " + strconv.Quote(field.Name))
|
||
|
}
|
||
|
}
|
||
|
out.Dispatch()
|
||
|
if invalids > 0 {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
return out
|
||
|
}
|
||
|
|
||
|
var __TypeImplementors = []string{"__Type"}
|
||
|
|
||
|
func (ec *executionContext) ___Type(ctx context.Context, sel ast.SelectionSet, obj *introspection.Type) graphql.Marshaler {
|
||
|
fields := graphql.CollectFields(ec.OperationContext, sel, __TypeImplementors)
|
||
|
out := graphql.NewFieldSet(fields)
|
||
|
var invalids uint32
|
||
|
for i, field := range fields {
|
||
|
switch field.Name {
|
||
|
case "__typename":
|
||
|
out.Values[i] = graphql.MarshalString("__Type")
|
||
|
case "kind":
|
||
|
|
||
|
out.Values[i] = ec.___Type_kind(ctx, field, obj)
|
||
|
|
||
|
if out.Values[i] == graphql.Null {
|
||
|
invalids++
|
||
|
}
|
||
|
case "name":
|
||
|
|
||
|
out.Values[i] = ec.___Type_name(ctx, field, obj)
|
||
|
|
||
|
case "description":
|
||
|
|
||
|
out.Values[i] = ec.___Type_description(ctx, field, obj)
|
||
|
|
||
|
case "fields":
|
||
|
|
||
|
out.Values[i] = ec.___Type_fields(ctx, field, obj)
|
||
|
|
||
|
case "interfaces":
|
||
|
|
||
|
out.Values[i] = ec.___Type_interfaces(ctx, field, obj)
|
||
|
|
||
|
case "possibleTypes":
|
||
|
|
||
|
out.Values[i] = ec.___Type_possibleTypes(ctx, field, obj)
|
||
|
|
||
|
case "enumValues":
|
||
|
|
||
|
out.Values[i] = ec.___Type_enumValues(ctx, field, obj)
|
||
|
|
||
|
case "inputFields":
|
||
|
|
||
|
out.Values[i] = ec.___Type_inputFields(ctx, field, obj)
|
||
|
|
||
|
case "ofType":
|
||
|
|
||
|
out.Values[i] = ec.___Type_ofType(ctx, field, obj)
|
||
|
|
||
|
case "specifiedByURL":
|
||
|
|
||
|
out.Values[i] = ec.___Type_specifiedByURL(ctx, field, obj)
|
||
|
|
||
|
default:
|
||
|
panic("unknown field " + strconv.Quote(field.Name))
|
||
|
}
|
||
|
}
|
||
|
out.Dispatch()
|
||
|
if invalids > 0 {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
return out
|
||
|
}
|
||
|
|
||
|
// endregion **************************** object.gotpl ****************************
|
||
|
|
||
|
// region ***************************** type.gotpl *****************************
|
||
|
|
||
|
func (ec *executionContext) unmarshalNBoolean2bool(ctx context.Context, v interface{}) (bool, error) {
|
||
|
res, err := graphql.UnmarshalBoolean(v)
|
||
|
return res, graphql.ErrorOnPath(ctx, err)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalNBoolean2bool(ctx context.Context, sel ast.SelectionSet, v bool) graphql.Marshaler {
|
||
|
res := graphql.MarshalBoolean(v)
|
||
|
if res == graphql.Null {
|
||
|
if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
|
||
|
ec.Errorf(ctx, "the requested element is null which the schema does not allow")
|
||
|
}
|
||
|
}
|
||
|
return res
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalNCharacter2gitᚗfrontᚗkjuulhᚗioᚋkjuulhᚋaccᚑserverᚋgeneratedᚋgraphqlᚐCharacter(ctx context.Context, sel ast.SelectionSet, v Character) graphql.Marshaler {
|
||
|
if v == nil {
|
||
|
if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
|
||
|
ec.Errorf(ctx, "the requested element is null which the schema does not allow")
|
||
|
}
|
||
|
return graphql.Null
|
||
|
}
|
||
|
return ec._Character(ctx, sel, v)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) unmarshalNFloat2float64(ctx context.Context, v interface{}) (float64, error) {
|
||
|
res, err := graphql.UnmarshalFloatContext(ctx, v)
|
||
|
return res, graphql.ErrorOnPath(ctx, err)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalNFloat2float64(ctx context.Context, sel ast.SelectionSet, v float64) graphql.Marshaler {
|
||
|
res := graphql.MarshalFloatContext(v)
|
||
|
if res == graphql.Null {
|
||
|
if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
|
||
|
ec.Errorf(ctx, "the requested element is null which the schema does not allow")
|
||
|
}
|
||
|
}
|
||
|
return graphql.WrapContextMarshaler(ctx, res)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalNFriendsConnection2ᚖgitᚗfrontᚗkjuulhᚗioᚋkjuulhᚋaccᚑserverᚋgeneratedᚋgraphqlᚐFriendsConnection(ctx context.Context, sel ast.SelectionSet, v *FriendsConnection) graphql.Marshaler {
|
||
|
if v == nil {
|
||
|
if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
|
||
|
ec.Errorf(ctx, "the requested element is null which the schema does not allow")
|
||
|
}
|
||
|
return graphql.Null
|
||
|
}
|
||
|
return ec._FriendsConnection(ctx, sel, v)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalNHuman2ᚖgitᚗfrontᚗkjuulhᚗioᚋkjuulhᚋaccᚑserverᚋgeneratedᚋgraphqlᚐHuman(ctx context.Context, sel ast.SelectionSet, v *Human) graphql.Marshaler {
|
||
|
if v == nil {
|
||
|
if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
|
||
|
ec.Errorf(ctx, "the requested element is null which the schema does not allow")
|
||
|
}
|
||
|
return graphql.Null
|
||
|
}
|
||
|
return ec._Human(ctx, sel, v)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) unmarshalNID2string(ctx context.Context, v interface{}) (string, error) {
|
||
|
res, err := graphql.UnmarshalID(v)
|
||
|
return res, graphql.ErrorOnPath(ctx, err)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalNID2string(ctx context.Context, sel ast.SelectionSet, v string) graphql.Marshaler {
|
||
|
res := graphql.MarshalID(v)
|
||
|
if res == graphql.Null {
|
||
|
if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
|
||
|
ec.Errorf(ctx, "the requested element is null which the schema does not allow")
|
||
|
}
|
||
|
}
|
||
|
return res
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) unmarshalNInt2int(ctx context.Context, v interface{}) (int, error) {
|
||
|
res, err := graphql.UnmarshalInt(v)
|
||
|
return res, graphql.ErrorOnPath(ctx, err)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalNInt2int(ctx context.Context, sel ast.SelectionSet, v int) graphql.Marshaler {
|
||
|
res := graphql.MarshalInt(v)
|
||
|
if res == graphql.Null {
|
||
|
if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
|
||
|
ec.Errorf(ctx, "the requested element is null which the schema does not allow")
|
||
|
}
|
||
|
}
|
||
|
return res
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) unmarshalNString2string(ctx context.Context, v interface{}) (string, error) {
|
||
|
res, err := graphql.UnmarshalString(v)
|
||
|
return res, graphql.ErrorOnPath(ctx, err)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalNString2string(ctx context.Context, sel ast.SelectionSet, v string) graphql.Marshaler {
|
||
|
res := graphql.MarshalString(v)
|
||
|
if res == graphql.Null {
|
||
|
if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
|
||
|
ec.Errorf(ctx, "the requested element is null which the schema does not allow")
|
||
|
}
|
||
|
}
|
||
|
return res
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalNUnit2gitᚗfrontᚗkjuulhᚗioᚋkjuulhᚋaccᚑserverᚋgeneratedᚋgraphqlᚐUnit(ctx context.Context, sel ast.SelectionSet, v Unit) graphql.Marshaler {
|
||
|
return ec._Unit(ctx, sel, &v)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalNUnit2ᚖgitᚗfrontᚗkjuulhᚗioᚋkjuulhᚋaccᚑserverᚋgeneratedᚋgraphqlᚐUnit(ctx context.Context, sel ast.SelectionSet, v *Unit) graphql.Marshaler {
|
||
|
if v == nil {
|
||
|
if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
|
||
|
ec.Errorf(ctx, "the requested element is null which the schema does not allow")
|
||
|
}
|
||
|
return graphql.Null
|
||
|
}
|
||
|
return ec._Unit(ctx, sel, v)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalN__Directive2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirective(ctx context.Context, sel ast.SelectionSet, v introspection.Directive) graphql.Marshaler {
|
||
|
return ec.___Directive(ctx, sel, &v)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalN__Directive2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirectiveᚄ(ctx context.Context, sel ast.SelectionSet, v []introspection.Directive) graphql.Marshaler {
|
||
|
ret := make(graphql.Array, len(v))
|
||
|
var wg sync.WaitGroup
|
||
|
isLen1 := len(v) == 1
|
||
|
if !isLen1 {
|
||
|
wg.Add(len(v))
|
||
|
}
|
||
|
for i := range v {
|
||
|
i := i
|
||
|
fc := &graphql.FieldContext{
|
||
|
Index: &i,
|
||
|
Result: &v[i],
|
||
|
}
|
||
|
ctx := graphql.WithFieldContext(ctx, fc)
|
||
|
f := func(i int) {
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = nil
|
||
|
}
|
||
|
}()
|
||
|
if !isLen1 {
|
||
|
defer wg.Done()
|
||
|
}
|
||
|
ret[i] = ec.marshalN__Directive2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirective(ctx, sel, v[i])
|
||
|
}
|
||
|
if isLen1 {
|
||
|
f(i)
|
||
|
} else {
|
||
|
go f(i)
|
||
|
}
|
||
|
|
||
|
}
|
||
|
wg.Wait()
|
||
|
|
||
|
for _, e := range ret {
|
||
|
if e == graphql.Null {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
}
|
||
|
|
||
|
return ret
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) unmarshalN__DirectiveLocation2string(ctx context.Context, v interface{}) (string, error) {
|
||
|
res, err := graphql.UnmarshalString(v)
|
||
|
return res, graphql.ErrorOnPath(ctx, err)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalN__DirectiveLocation2string(ctx context.Context, sel ast.SelectionSet, v string) graphql.Marshaler {
|
||
|
res := graphql.MarshalString(v)
|
||
|
if res == graphql.Null {
|
||
|
if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
|
||
|
ec.Errorf(ctx, "the requested element is null which the schema does not allow")
|
||
|
}
|
||
|
}
|
||
|
return res
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) unmarshalN__DirectiveLocation2ᚕstringᚄ(ctx context.Context, v interface{}) ([]string, error) {
|
||
|
var vSlice []interface{}
|
||
|
if v != nil {
|
||
|
vSlice = graphql.CoerceList(v)
|
||
|
}
|
||
|
var err error
|
||
|
res := make([]string, len(vSlice))
|
||
|
for i := range vSlice {
|
||
|
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i))
|
||
|
res[i], err = ec.unmarshalN__DirectiveLocation2string(ctx, vSlice[i])
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
}
|
||
|
return res, nil
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalN__DirectiveLocation2ᚕstringᚄ(ctx context.Context, sel ast.SelectionSet, v []string) graphql.Marshaler {
|
||
|
ret := make(graphql.Array, len(v))
|
||
|
var wg sync.WaitGroup
|
||
|
isLen1 := len(v) == 1
|
||
|
if !isLen1 {
|
||
|
wg.Add(len(v))
|
||
|
}
|
||
|
for i := range v {
|
||
|
i := i
|
||
|
fc := &graphql.FieldContext{
|
||
|
Index: &i,
|
||
|
Result: &v[i],
|
||
|
}
|
||
|
ctx := graphql.WithFieldContext(ctx, fc)
|
||
|
f := func(i int) {
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = nil
|
||
|
}
|
||
|
}()
|
||
|
if !isLen1 {
|
||
|
defer wg.Done()
|
||
|
}
|
||
|
ret[i] = ec.marshalN__DirectiveLocation2string(ctx, sel, v[i])
|
||
|
}
|
||
|
if isLen1 {
|
||
|
f(i)
|
||
|
} else {
|
||
|
go f(i)
|
||
|
}
|
||
|
|
||
|
}
|
||
|
wg.Wait()
|
||
|
|
||
|
for _, e := range ret {
|
||
|
if e == graphql.Null {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
}
|
||
|
|
||
|
return ret
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalN__EnumValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValue(ctx context.Context, sel ast.SelectionSet, v introspection.EnumValue) graphql.Marshaler {
|
||
|
return ec.___EnumValue(ctx, sel, &v)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalN__Field2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐField(ctx context.Context, sel ast.SelectionSet, v introspection.Field) graphql.Marshaler {
|
||
|
return ec.___Field(ctx, sel, &v)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalN__InputValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValue(ctx context.Context, sel ast.SelectionSet, v introspection.InputValue) graphql.Marshaler {
|
||
|
return ec.___InputValue(ctx, sel, &v)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx context.Context, sel ast.SelectionSet, v []introspection.InputValue) graphql.Marshaler {
|
||
|
ret := make(graphql.Array, len(v))
|
||
|
var wg sync.WaitGroup
|
||
|
isLen1 := len(v) == 1
|
||
|
if !isLen1 {
|
||
|
wg.Add(len(v))
|
||
|
}
|
||
|
for i := range v {
|
||
|
i := i
|
||
|
fc := &graphql.FieldContext{
|
||
|
Index: &i,
|
||
|
Result: &v[i],
|
||
|
}
|
||
|
ctx := graphql.WithFieldContext(ctx, fc)
|
||
|
f := func(i int) {
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = nil
|
||
|
}
|
||
|
}()
|
||
|
if !isLen1 {
|
||
|
defer wg.Done()
|
||
|
}
|
||
|
ret[i] = ec.marshalN__InputValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValue(ctx, sel, v[i])
|
||
|
}
|
||
|
if isLen1 {
|
||
|
f(i)
|
||
|
} else {
|
||
|
go f(i)
|
||
|
}
|
||
|
|
||
|
}
|
||
|
wg.Wait()
|
||
|
|
||
|
for _, e := range ret {
|
||
|
if e == graphql.Null {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
}
|
||
|
|
||
|
return ret
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalN__Type2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx context.Context, sel ast.SelectionSet, v introspection.Type) graphql.Marshaler {
|
||
|
return ec.___Type(ctx, sel, &v)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalN__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx context.Context, sel ast.SelectionSet, v []introspection.Type) graphql.Marshaler {
|
||
|
ret := make(graphql.Array, len(v))
|
||
|
var wg sync.WaitGroup
|
||
|
isLen1 := len(v) == 1
|
||
|
if !isLen1 {
|
||
|
wg.Add(len(v))
|
||
|
}
|
||
|
for i := range v {
|
||
|
i := i
|
||
|
fc := &graphql.FieldContext{
|
||
|
Index: &i,
|
||
|
Result: &v[i],
|
||
|
}
|
||
|
ctx := graphql.WithFieldContext(ctx, fc)
|
||
|
f := func(i int) {
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = nil
|
||
|
}
|
||
|
}()
|
||
|
if !isLen1 {
|
||
|
defer wg.Done()
|
||
|
}
|
||
|
ret[i] = ec.marshalN__Type2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, sel, v[i])
|
||
|
}
|
||
|
if isLen1 {
|
||
|
f(i)
|
||
|
} else {
|
||
|
go f(i)
|
||
|
}
|
||
|
|
||
|
}
|
||
|
wg.Wait()
|
||
|
|
||
|
for _, e := range ret {
|
||
|
if e == graphql.Null {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
}
|
||
|
|
||
|
return ret
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx context.Context, sel ast.SelectionSet, v *introspection.Type) graphql.Marshaler {
|
||
|
if v == nil {
|
||
|
if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
|
||
|
ec.Errorf(ctx, "the requested element is null which the schema does not allow")
|
||
|
}
|
||
|
return graphql.Null
|
||
|
}
|
||
|
return ec.___Type(ctx, sel, v)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) unmarshalN__TypeKind2string(ctx context.Context, v interface{}) (string, error) {
|
||
|
res, err := graphql.UnmarshalString(v)
|
||
|
return res, graphql.ErrorOnPath(ctx, err)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalN__TypeKind2string(ctx context.Context, sel ast.SelectionSet, v string) graphql.Marshaler {
|
||
|
res := graphql.MarshalString(v)
|
||
|
if res == graphql.Null {
|
||
|
if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
|
||
|
ec.Errorf(ctx, "the requested element is null which the schema does not allow")
|
||
|
}
|
||
|
}
|
||
|
return res
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) unmarshalOBoolean2bool(ctx context.Context, v interface{}) (bool, error) {
|
||
|
res, err := graphql.UnmarshalBoolean(v)
|
||
|
return res, graphql.ErrorOnPath(ctx, err)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalOBoolean2bool(ctx context.Context, sel ast.SelectionSet, v bool) graphql.Marshaler {
|
||
|
res := graphql.MarshalBoolean(v)
|
||
|
return res
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) unmarshalOBoolean2ᚖbool(ctx context.Context, v interface{}) (*bool, error) {
|
||
|
if v == nil {
|
||
|
return nil, nil
|
||
|
}
|
||
|
res, err := graphql.UnmarshalBoolean(v)
|
||
|
return &res, graphql.ErrorOnPath(ctx, err)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalOBoolean2ᚖbool(ctx context.Context, sel ast.SelectionSet, v *bool) graphql.Marshaler {
|
||
|
if v == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := graphql.MarshalBoolean(*v)
|
||
|
return res
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalOCharacter2gitᚗfrontᚗkjuulhᚗioᚋkjuulhᚋaccᚑserverᚋgeneratedᚋgraphqlᚐCharacter(ctx context.Context, sel ast.SelectionSet, v Character) graphql.Marshaler {
|
||
|
if v == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
return ec._Character(ctx, sel, v)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalOCharacter2ᚕgitᚗfrontᚗkjuulhᚗioᚋkjuulhᚋaccᚑserverᚋgeneratedᚋgraphqlᚐCharacterᚄ(ctx context.Context, sel ast.SelectionSet, v []Character) graphql.Marshaler {
|
||
|
if v == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ret := make(graphql.Array, len(v))
|
||
|
var wg sync.WaitGroup
|
||
|
isLen1 := len(v) == 1
|
||
|
if !isLen1 {
|
||
|
wg.Add(len(v))
|
||
|
}
|
||
|
for i := range v {
|
||
|
i := i
|
||
|
fc := &graphql.FieldContext{
|
||
|
Index: &i,
|
||
|
Result: &v[i],
|
||
|
}
|
||
|
ctx := graphql.WithFieldContext(ctx, fc)
|
||
|
f := func(i int) {
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = nil
|
||
|
}
|
||
|
}()
|
||
|
if !isLen1 {
|
||
|
defer wg.Done()
|
||
|
}
|
||
|
ret[i] = ec.marshalNCharacter2gitᚗfrontᚗkjuulhᚗioᚋkjuulhᚋaccᚑserverᚋgeneratedᚋgraphqlᚐCharacter(ctx, sel, v[i])
|
||
|
}
|
||
|
if isLen1 {
|
||
|
f(i)
|
||
|
} else {
|
||
|
go f(i)
|
||
|
}
|
||
|
|
||
|
}
|
||
|
wg.Wait()
|
||
|
|
||
|
for _, e := range ret {
|
||
|
if e == graphql.Null {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
}
|
||
|
|
||
|
return ret
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalOHuman2ᚕᚖgitᚗfrontᚗkjuulhᚗioᚋkjuulhᚋaccᚑserverᚋgeneratedᚋgraphqlᚐHumanᚄ(ctx context.Context, sel ast.SelectionSet, v []*Human) graphql.Marshaler {
|
||
|
if v == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ret := make(graphql.Array, len(v))
|
||
|
var wg sync.WaitGroup
|
||
|
isLen1 := len(v) == 1
|
||
|
if !isLen1 {
|
||
|
wg.Add(len(v))
|
||
|
}
|
||
|
for i := range v {
|
||
|
i := i
|
||
|
fc := &graphql.FieldContext{
|
||
|
Index: &i,
|
||
|
Result: &v[i],
|
||
|
}
|
||
|
ctx := graphql.WithFieldContext(ctx, fc)
|
||
|
f := func(i int) {
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = nil
|
||
|
}
|
||
|
}()
|
||
|
if !isLen1 {
|
||
|
defer wg.Done()
|
||
|
}
|
||
|
ret[i] = ec.marshalNHuman2ᚖgitᚗfrontᚗkjuulhᚗioᚋkjuulhᚋaccᚑserverᚋgeneratedᚋgraphqlᚐHuman(ctx, sel, v[i])
|
||
|
}
|
||
|
if isLen1 {
|
||
|
f(i)
|
||
|
} else {
|
||
|
go f(i)
|
||
|
}
|
||
|
|
||
|
}
|
||
|
wg.Wait()
|
||
|
|
||
|
for _, e := range ret {
|
||
|
if e == graphql.Null {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
}
|
||
|
|
||
|
return ret
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalOHuman2ᚖgitᚗfrontᚗkjuulhᚗioᚋkjuulhᚋaccᚑserverᚋgeneratedᚋgraphqlᚐHuman(ctx context.Context, sel ast.SelectionSet, v *Human) graphql.Marshaler {
|
||
|
if v == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
return ec._Human(ctx, sel, v)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) unmarshalOID2ᚖstring(ctx context.Context, v interface{}) (*string, error) {
|
||
|
if v == nil {
|
||
|
return nil, nil
|
||
|
}
|
||
|
res, err := graphql.UnmarshalID(v)
|
||
|
return &res, graphql.ErrorOnPath(ctx, err)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalOID2ᚖstring(ctx context.Context, sel ast.SelectionSet, v *string) graphql.Marshaler {
|
||
|
if v == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := graphql.MarshalID(*v)
|
||
|
return res
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) unmarshalOInt2ᚖint(ctx context.Context, v interface{}) (*int, error) {
|
||
|
if v == nil {
|
||
|
return nil, nil
|
||
|
}
|
||
|
res, err := graphql.UnmarshalInt(v)
|
||
|
return &res, graphql.ErrorOnPath(ctx, err)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalOInt2ᚖint(ctx context.Context, sel ast.SelectionSet, v *int) graphql.Marshaler {
|
||
|
if v == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := graphql.MarshalInt(*v)
|
||
|
return res
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) unmarshalOLengthUnit2ᚖgitᚗfrontᚗkjuulhᚗioᚋkjuulhᚋaccᚑserverᚋgeneratedᚋgraphqlᚐLengthUnit(ctx context.Context, v interface{}) (*LengthUnit, error) {
|
||
|
if v == nil {
|
||
|
return nil, nil
|
||
|
}
|
||
|
var res = new(LengthUnit)
|
||
|
err := res.UnmarshalGQL(v)
|
||
|
return res, graphql.ErrorOnPath(ctx, err)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalOLengthUnit2ᚖgitᚗfrontᚗkjuulhᚗioᚋkjuulhᚋaccᚑserverᚋgeneratedᚋgraphqlᚐLengthUnit(ctx context.Context, sel ast.SelectionSet, v *LengthUnit) graphql.Marshaler {
|
||
|
if v == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
return v
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) unmarshalOString2ᚖstring(ctx context.Context, v interface{}) (*string, error) {
|
||
|
if v == nil {
|
||
|
return nil, nil
|
||
|
}
|
||
|
res, err := graphql.UnmarshalString(v)
|
||
|
return &res, graphql.ErrorOnPath(ctx, err)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalOString2ᚖstring(ctx context.Context, sel ast.SelectionSet, v *string) graphql.Marshaler {
|
||
|
if v == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
res := graphql.MarshalString(*v)
|
||
|
return res
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValueᚄ(ctx context.Context, sel ast.SelectionSet, v []introspection.EnumValue) graphql.Marshaler {
|
||
|
if v == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ret := make(graphql.Array, len(v))
|
||
|
var wg sync.WaitGroup
|
||
|
isLen1 := len(v) == 1
|
||
|
if !isLen1 {
|
||
|
wg.Add(len(v))
|
||
|
}
|
||
|
for i := range v {
|
||
|
i := i
|
||
|
fc := &graphql.FieldContext{
|
||
|
Index: &i,
|
||
|
Result: &v[i],
|
||
|
}
|
||
|
ctx := graphql.WithFieldContext(ctx, fc)
|
||
|
f := func(i int) {
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = nil
|
||
|
}
|
||
|
}()
|
||
|
if !isLen1 {
|
||
|
defer wg.Done()
|
||
|
}
|
||
|
ret[i] = ec.marshalN__EnumValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValue(ctx, sel, v[i])
|
||
|
}
|
||
|
if isLen1 {
|
||
|
f(i)
|
||
|
} else {
|
||
|
go f(i)
|
||
|
}
|
||
|
|
||
|
}
|
||
|
wg.Wait()
|
||
|
|
||
|
for _, e := range ret {
|
||
|
if e == graphql.Null {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
}
|
||
|
|
||
|
return ret
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalO__Field2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐFieldᚄ(ctx context.Context, sel ast.SelectionSet, v []introspection.Field) graphql.Marshaler {
|
||
|
if v == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ret := make(graphql.Array, len(v))
|
||
|
var wg sync.WaitGroup
|
||
|
isLen1 := len(v) == 1
|
||
|
if !isLen1 {
|
||
|
wg.Add(len(v))
|
||
|
}
|
||
|
for i := range v {
|
||
|
i := i
|
||
|
fc := &graphql.FieldContext{
|
||
|
Index: &i,
|
||
|
Result: &v[i],
|
||
|
}
|
||
|
ctx := graphql.WithFieldContext(ctx, fc)
|
||
|
f := func(i int) {
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = nil
|
||
|
}
|
||
|
}()
|
||
|
if !isLen1 {
|
||
|
defer wg.Done()
|
||
|
}
|
||
|
ret[i] = ec.marshalN__Field2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐField(ctx, sel, v[i])
|
||
|
}
|
||
|
if isLen1 {
|
||
|
f(i)
|
||
|
} else {
|
||
|
go f(i)
|
||
|
}
|
||
|
|
||
|
}
|
||
|
wg.Wait()
|
||
|
|
||
|
for _, e := range ret {
|
||
|
if e == graphql.Null {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
}
|
||
|
|
||
|
return ret
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalO__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx context.Context, sel ast.SelectionSet, v []introspection.InputValue) graphql.Marshaler {
|
||
|
if v == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ret := make(graphql.Array, len(v))
|
||
|
var wg sync.WaitGroup
|
||
|
isLen1 := len(v) == 1
|
||
|
if !isLen1 {
|
||
|
wg.Add(len(v))
|
||
|
}
|
||
|
for i := range v {
|
||
|
i := i
|
||
|
fc := &graphql.FieldContext{
|
||
|
Index: &i,
|
||
|
Result: &v[i],
|
||
|
}
|
||
|
ctx := graphql.WithFieldContext(ctx, fc)
|
||
|
f := func(i int) {
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = nil
|
||
|
}
|
||
|
}()
|
||
|
if !isLen1 {
|
||
|
defer wg.Done()
|
||
|
}
|
||
|
ret[i] = ec.marshalN__InputValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValue(ctx, sel, v[i])
|
||
|
}
|
||
|
if isLen1 {
|
||
|
f(i)
|
||
|
} else {
|
||
|
go f(i)
|
||
|
}
|
||
|
|
||
|
}
|
||
|
wg.Wait()
|
||
|
|
||
|
for _, e := range ret {
|
||
|
if e == graphql.Null {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
}
|
||
|
|
||
|
return ret
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐSchema(ctx context.Context, sel ast.SelectionSet, v *introspection.Schema) graphql.Marshaler {
|
||
|
if v == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
return ec.___Schema(ctx, sel, v)
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx context.Context, sel ast.SelectionSet, v []introspection.Type) graphql.Marshaler {
|
||
|
if v == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
ret := make(graphql.Array, len(v))
|
||
|
var wg sync.WaitGroup
|
||
|
isLen1 := len(v) == 1
|
||
|
if !isLen1 {
|
||
|
wg.Add(len(v))
|
||
|
}
|
||
|
for i := range v {
|
||
|
i := i
|
||
|
fc := &graphql.FieldContext{
|
||
|
Index: &i,
|
||
|
Result: &v[i],
|
||
|
}
|
||
|
ctx := graphql.WithFieldContext(ctx, fc)
|
||
|
f := func(i int) {
|
||
|
defer func() {
|
||
|
if r := recover(); r != nil {
|
||
|
ec.Error(ctx, ec.Recover(ctx, r))
|
||
|
ret = nil
|
||
|
}
|
||
|
}()
|
||
|
if !isLen1 {
|
||
|
defer wg.Done()
|
||
|
}
|
||
|
ret[i] = ec.marshalN__Type2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, sel, v[i])
|
||
|
}
|
||
|
if isLen1 {
|
||
|
f(i)
|
||
|
} else {
|
||
|
go f(i)
|
||
|
}
|
||
|
|
||
|
}
|
||
|
wg.Wait()
|
||
|
|
||
|
for _, e := range ret {
|
||
|
if e == graphql.Null {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
}
|
||
|
|
||
|
return ret
|
||
|
}
|
||
|
|
||
|
func (ec *executionContext) marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx context.Context, sel ast.SelectionSet, v *introspection.Type) graphql.Marshaler {
|
||
|
if v == nil {
|
||
|
return graphql.Null
|
||
|
}
|
||
|
return ec.___Type(ctx, sel, v)
|
||
|
}
|
||
|
|
||
|
// endregion ***************************** type.gotpl *****************************
|