From 072363c777fa35f726d5c6f0626720dab296bc3b Mon Sep 17 00:00:00 2001 From: vvakame Date: Tue, 21 Aug 2018 16:44:30 +0900 Subject: [PATCH] add ParentObject field to ResolverContext --- codegen/templates/data.go | 2 +- codegen/templates/field.gotpl | 1 + codegen/testserver/generated.go | 294 ++++++++++++---------- example/chat/generated.go | 266 +++++++++++--------- example/config/generated.go | 273 +++++++++++--------- example/dataloader/generated.go | 308 +++++++++++++---------- example/scalars/generated.go | 294 ++++++++++++---------- example/selection/generated.go | 280 ++++++++++++--------- example/starwars/generated.go | 434 ++++++++++++++++++-------------- example/todo/generated.go | 245 ++++++++++-------- graphql/context.go | 2 + integration/generated.go | 266 +++++++++++--------- 12 files changed, 1524 insertions(+), 1141 deletions(-) diff --git a/codegen/templates/data.go b/codegen/templates/data.go index eb9f2e1beb..71b8d69501 100644 --- a/codegen/templates/data.go +++ b/codegen/templates/data.go @@ -2,7 +2,7 @@ package templates var data = map[string]string{ "args.gotpl": "\t{{- if . }}args := map[string]interface{}{} {{end}}\n\t{{- range $i, $arg := . }}\n\t\tvar arg{{$i}} {{$arg.Signature }}\n\t\tif tmp, ok := rawArgs[{{$arg.GQLName|quote}}]; ok {\n\t\t\tvar err error\n\t\t\t{{$arg.Unmarshal (print \"arg\" $i) \"tmp\" }}\n\t\t\tif err != nil {\n\t\t\t\tec.Error(ctx, err)\n\t\t\t\t{{- if $arg.Stream }}\n\t\t\t\t\treturn nil\n\t\t\t\t{{- else }}\n\t\t\t\t\treturn graphql.Null\n\t\t\t\t{{- end }}\n\t\t\t}\n\t\t}\n\t\targs[{{$arg.GQLName|quote}}] = arg{{$i}}\n\t{{- end -}}\n", - "field.gotpl": "{{ $field := . }}\n{{ $object := $field.Object }}\n\n{{- if $object.Stream }}\n\tfunc (ec *executionContext) _{{$object.GQLType}}_{{$field.GQLName}}(ctx context.Context, field graphql.CollectedField) func() graphql.Marshaler {\n\t\t{{- if $field.Args }}\n\t\t\trawArgs := field.ArgumentMap(ec.Variables)\n\t\t\t{{ template \"args.gotpl\" $field.Args }}\n\t\t{{- end }}\n\t\tctx = graphql.WithResolverContext(ctx, &graphql.ResolverContext{Field: field})\n\t\tresults, err := ec.resolvers.{{ $field.ShortInvocation }}\n\t\tif err != nil {\n\t\t\tec.Error(ctx, err)\n\t\t\treturn nil\n\t\t}\n\t\treturn func() graphql.Marshaler {\n\t\t\tres, ok := <-results\n\t\t\tif !ok {\n\t\t\t\treturn nil\n\t\t\t}\n\t\t\tvar out graphql.OrderedMap\n\t\t\tout.Add(field.Alias, func() graphql.Marshaler { {{ $field.WriteJson }} }())\n\t\t\treturn &out\n\t\t}\n\t}\n{{ else }}\n\tfunc (ec *executionContext) _{{$object.GQLType}}_{{$field.GQLName}}(ctx context.Context, field graphql.CollectedField, {{if not $object.Root}}obj *{{$object.FullName}}{{end}}) graphql.Marshaler {\n\t\t{{- if $field.Args }}\n\t\t\trawArgs := field.ArgumentMap(ec.Variables)\n\t\t\t{{ template \"args.gotpl\" $field.Args }}\n\t\t{{- end }}\n\t\trctx := &graphql.ResolverContext{\n\t\t\tObject: {{$object.GQLType|quote}},\n\t\t\tArgs: {{if $field.Args }}args{{else}}nil{{end}},\n\t\t\tField: field,\n\t\t}\n\t\tctx = graphql.WithResolverContext(ctx, rctx)\n\t\tresTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) {\n\t\t\t{{- if $field.IsResolver }}\n\t\t\t\treturn ec.resolvers.{{ $field.ShortInvocation }}\n\t\t\t{{- else if $field.IsMethod }}\n\t\t\t\t{{- if $field.NoErr }}\n\t\t\t\t\treturn {{$field.GoReceiverName}}.{{$field.GoFieldName}}({{ $field.CallArgs }}), nil\n\t\t\t\t{{- else }}\n\t\t\t\t\treturn {{$field.GoReceiverName}}.{{$field.GoFieldName}}({{ $field.CallArgs }})\n\t\t\t\t{{- end }}\n\t\t\t{{- else if $field.IsVariable }}\n\t\t\t\treturn {{$field.GoReceiverName}}.{{$field.GoFieldName}}, nil\n\t\t\t{{- end }}\n\t\t})\n\t\tif resTmp == nil {\n\t\t\treturn graphql.Null\n\t\t}\n\t\tres := resTmp.({{$field.Signature}})\n\t\t{{ $field.WriteJson }}\n\t}\n{{ end }}\n", + "field.gotpl": "{{ $field := . }}\n{{ $object := $field.Object }}\n\n{{- if $object.Stream }}\n\tfunc (ec *executionContext) _{{$object.GQLType}}_{{$field.GQLName}}(ctx context.Context, field graphql.CollectedField) func() graphql.Marshaler {\n\t\t{{- if $field.Args }}\n\t\t\trawArgs := field.ArgumentMap(ec.Variables)\n\t\t\t{{ template \"args.gotpl\" $field.Args }}\n\t\t{{- end }}\n\t\tctx = graphql.WithResolverContext(ctx, &graphql.ResolverContext{Field: field})\n\t\tresults, err := ec.resolvers.{{ $field.ShortInvocation }}\n\t\tif err != nil {\n\t\t\tec.Error(ctx, err)\n\t\t\treturn nil\n\t\t}\n\t\treturn func() graphql.Marshaler {\n\t\t\tres, ok := <-results\n\t\t\tif !ok {\n\t\t\t\treturn nil\n\t\t\t}\n\t\t\tvar out graphql.OrderedMap\n\t\t\tout.Add(field.Alias, func() graphql.Marshaler { {{ $field.WriteJson }} }())\n\t\t\treturn &out\n\t\t}\n\t}\n{{ else }}\n\tfunc (ec *executionContext) _{{$object.GQLType}}_{{$field.GQLName}}(ctx context.Context, field graphql.CollectedField, {{if not $object.Root}}obj *{{$object.FullName}}{{end}}) graphql.Marshaler {\n\t\t{{- if $field.Args }}\n\t\t\trawArgs := field.ArgumentMap(ec.Variables)\n\t\t\t{{ template \"args.gotpl\" $field.Args }}\n\t\t{{- end }}\n\t\trctx := &graphql.ResolverContext{\n\t\t\tObject: {{$object.GQLType|quote}},\n\t\t\tArgs: {{if $field.Args }}args{{else}}nil{{end}},\n\t\t\tField: field,\n\t\t\t{{if not $object.Root}}ParentObject: obj,{{end}}\n\t\t}\n\t\tctx = graphql.WithResolverContext(ctx, rctx)\n\t\tresTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) {\n\t\t\t{{- if $field.IsResolver }}\n\t\t\t\treturn ec.resolvers.{{ $field.ShortInvocation }}\n\t\t\t{{- else if $field.IsMethod }}\n\t\t\t\t{{- if $field.NoErr }}\n\t\t\t\t\treturn {{$field.GoReceiverName}}.{{$field.GoFieldName}}({{ $field.CallArgs }}), nil\n\t\t\t\t{{- else }}\n\t\t\t\t\treturn {{$field.GoReceiverName}}.{{$field.GoFieldName}}({{ $field.CallArgs }})\n\t\t\t\t{{- end }}\n\t\t\t{{- else if $field.IsVariable }}\n\t\t\t\treturn {{$field.GoReceiverName}}.{{$field.GoFieldName}}, nil\n\t\t\t{{- end }}\n\t\t})\n\t\tif resTmp == nil {\n\t\t\treturn graphql.Null\n\t\t}\n\t\tres := resTmp.({{$field.Signature}})\n\t\t{{ $field.WriteJson }}\n\t}\n{{ end }}\n", "generated.gotpl": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage {{ .PackageName }}\n\nimport (\n{{- range $import := .Imports }}\n\t{{- $import.Write }}\n{{ end }}\n)\n\n// NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.\nfunc NewExecutableSchema(cfg Config) graphql.ExecutableSchema {\n\treturn &executableSchema{\n\t\tresolvers: cfg.Resolvers,\n\t\tdirectives: cfg.Directives,\n\t}\n}\n\ntype Config struct {\n\tResolvers ResolverRoot\n\tDirectives DirectiveRoot\n}\n\ntype ResolverRoot interface {\n{{- range $object := .Objects -}}\n\t{{ if $object.HasResolvers -}}\n\t\t{{$object.GQLType}}() {{$object.GQLType}}Resolver\n\t{{ end }}\n{{- end }}\n}\n\ntype DirectiveRoot struct {\n{{ range $directive := .Directives }}\n\t{{ $directive.Declaration }}\n{{ end }}\n}\n\n{{- range $object := .Objects -}}\n\t{{ if $object.HasResolvers }}\n\t\ttype {{$object.GQLType}}Resolver interface {\n\t\t{{ range $field := $object.Fields -}}\n\t\t\t{{ $field.ShortResolverDeclaration }}\n\t\t{{ end }}\n\t\t}\n\t{{- end }}\n{{- end }}\n\ntype executableSchema struct {\n\tresolvers ResolverRoot\n\tdirectives DirectiveRoot\n}\n\nfunc (e *executableSchema) Schema() *ast.Schema {\n\treturn parsedSchema\n}\n\nfunc (e *executableSchema) Query(ctx context.Context, op *ast.OperationDefinition) *graphql.Response {\n\t{{- if .QueryRoot }}\n\t\tec := executionContext{graphql.GetRequestContext(ctx), e}\n\n\t\tbuf := ec.RequestMiddleware(ctx, func(ctx context.Context) []byte {\n\t\t\tdata := ec._{{.QueryRoot.GQLType}}(ctx, op.SelectionSet)\n\t\t\tvar buf bytes.Buffer\n\t\t\tdata.MarshalGQL(&buf)\n\t\t\treturn buf.Bytes()\n\t\t})\n\n\t\treturn &graphql.Response{\n\t\t\tData: buf,\n\t\t\tErrors: ec.Errors,\n\t\t}\n\t{{- else }}\n\t\treturn graphql.ErrorResponse(ctx, \"queries are not supported\")\n\t{{- end }}\n}\n\nfunc (e *executableSchema) Mutation(ctx context.Context, op *ast.OperationDefinition) *graphql.Response {\n\t{{- if .MutationRoot }}\n\t\tec := executionContext{graphql.GetRequestContext(ctx), e}\n\n\t\tbuf := ec.RequestMiddleware(ctx, func(ctx context.Context) []byte {\n\t\t\tdata := ec._{{.MutationRoot.GQLType}}(ctx, op.SelectionSet)\n\t\t\tvar buf bytes.Buffer\n\t\t\tdata.MarshalGQL(&buf)\n\t\t\treturn buf.Bytes()\n\t\t})\n\n\t\treturn &graphql.Response{\n\t\t\tData: buf,\n\t\t\tErrors: ec.Errors,\n\t\t}\n\t{{- else }}\n\t\treturn graphql.ErrorResponse(ctx, \"mutations are not supported\")\n\t{{- end }}\n}\n\nfunc (e *executableSchema) Subscription(ctx context.Context, op *ast.OperationDefinition) func() *graphql.Response {\n\t{{- if .SubscriptionRoot }}\n\t\tec := executionContext{graphql.GetRequestContext(ctx), e}\n\n\t\tnext := ec._{{.SubscriptionRoot.GQLType}}(ctx, op.SelectionSet)\n\t\tif ec.Errors != nil {\n\t\t\treturn graphql.OneShot(&graphql.Response{Data: []byte(\"null\"), Errors: ec.Errors})\n\t\t}\n\n\t\tvar buf bytes.Buffer\n\t\treturn func() *graphql.Response {\n\t\t\tbuf := ec.RequestMiddleware(ctx, func(ctx context.Context) []byte {\n\t\t\t\tbuf.Reset()\n\t\t\t\tdata := next()\n\n\t\t\t\tif data == nil {\n\t\t\t\t\treturn nil\n\t\t\t\t}\n\t\t\t\tdata.MarshalGQL(&buf)\n\t\t\t\treturn buf.Bytes()\n\t\t\t})\n\n\t\t\treturn &graphql.Response{\n\t\t\t\tData: buf,\n\t\t\t\tErrors: ec.Errors,\n\t\t\t}\n\t\t}\n\t{{- else }}\n\t\treturn graphql.OneShot(graphql.ErrorResponse(ctx, \"subscriptions are not supported\"))\n\t{{- end }}\n}\n\ntype executionContext struct {\n\t*graphql.RequestContext\n\t*executableSchema\n}\n\n{{- range $object := .Objects }}\n\t{{ template \"object.gotpl\" $object }}\n\n\t{{- range $field := $object.Fields }}\n\t\t{{ template \"field.gotpl\" $field }}\n\t{{ end }}\n{{- end}}\n\n{{- range $interface := .Interfaces }}\n\t{{ template \"interface.gotpl\" $interface }}\n{{- end }}\n\n{{- range $input := .Inputs }}\n\t{{ template \"input.gotpl\" $input }}\n{{- end }}\n\nfunc (ec *executionContext) FieldMiddleware(ctx context.Context, next graphql.Resolver) (ret interface{}) {\n\tdefer func() {\n\t\tif r := recover(); r != nil {\n\t\t\tec.Error(ctx, ec.Recover(ctx, r))\n\t\t\tret = nil\n\t\t}\n\t}()\n\t{{- if .Directives }}\n\trctx := graphql.GetResolverContext(ctx)\n\tfor _, d := range rctx.Field.Definition.Directives {\n\t\tswitch d.Name {\n\t\t{{- range $directive := .Directives }}\n\t\tcase \"{{$directive.Name}}\":\n\t\t\tif ec.directives.{{$directive.Name|ucFirst}} != nil {\n\t\t\t\t{{- if $directive.Args }}\n\t\t\t\t\trawArgs := d.ArgumentMap(ec.Variables)\n\t\t\t\t\t{{ template \"args.gotpl\" $directive.Args }}\n\t\t\t\t{{- end }}\n\t\t\t\tn := next\n\t\t\t\tnext = func(ctx context.Context) (interface{}, error) {\n\t\t\t\t\treturn ec.directives.{{$directive.Name|ucFirst}}({{$directive.CallArgs}})\n\t\t\t\t}\n\t\t\t}\n\t\t{{- end }}\n\t\t}\n\t}\n\t{{- end }}\n\tres, err := ec.ResolverMiddleware(ctx, next)\n\tif err != nil {\n\t\tec.Error(ctx, err)\n\t\treturn nil\n\t}\n\treturn res\n}\n\nfunc (ec *executionContext) introspectSchema() *introspection.Schema {\n\treturn introspection.WrapSchema(parsedSchema)\n}\n\nfunc (ec *executionContext) introspectType(name string) *introspection.Type {\n\treturn introspection.WrapTypeFromDef(parsedSchema, parsedSchema.Types[name])\n}\n\nvar parsedSchema = gqlparser.MustLoadSchema(\n\t&ast.Source{Name: {{.SchemaFilename|quote}}, Input: {{.SchemaRaw|rawQuote}}},\n)\n", "input.gotpl": "\t{{- if .IsMarshaled }}\n\tfunc Unmarshal{{ .GQLType }}(v interface{}) ({{.FullName}}, error) {\n\t\tvar it {{.FullName}}\n\t\tvar asMap = v.(map[string]interface{})\n\t\t{{ range $field := .Fields}}\n\t\t\t{{- if $field.Default}}\n\t\t\t\tif _, present := asMap[{{$field.GQLName|quote}}] ; !present {\n\t\t\t\t\tasMap[{{$field.GQLName|quote}}] = {{ $field.Default | dump }}\n\t\t\t\t}\n\t\t\t{{- end}}\n\t\t{{- end }}\n\n\t\tfor k, v := range asMap {\n\t\t\tswitch k {\n\t\t\t{{- range $field := .Fields }}\n\t\t\tcase {{$field.GQLName|quote}}:\n\t\t\t\tvar err error\n\t\t\t\t{{ $field.Unmarshal (print \"it.\" $field.GoFieldName) \"v\" }}\n\t\t\t\tif err != nil {\n\t\t\t\t\treturn it, err\n\t\t\t\t}\n\t\t\t{{- end }}\n\t\t\t}\n\t\t}\n\n\t\treturn it, nil\n\t}\n\t{{- end }}\n", "interface.gotpl": "{{- $interface := . }}\n\nfunc (ec *executionContext) _{{$interface.GQLType}}(ctx context.Context, sel ast.SelectionSet, obj *{{$interface.FullName}}) graphql.Marshaler {\n\tswitch obj := (*obj).(type) {\n\tcase nil:\n\t\treturn graphql.Null\n\t{{- range $implementor := $interface.Implementors }}\n\t\t{{- if $implementor.ValueReceiver }}\n\t\t\tcase {{$implementor.FullName}}:\n\t\t\t\treturn ec._{{$implementor.GQLType}}(ctx, sel, &obj)\n\t\t{{- end}}\n\t\tcase *{{$implementor.FullName}}:\n\t\t\treturn ec._{{$implementor.GQLType}}(ctx, sel, obj)\n\t{{- end }}\n\tdefault:\n\t\tpanic(fmt.Errorf(\"unexpected type %T\", obj))\n\t}\n}\n", diff --git a/codegen/templates/field.gotpl b/codegen/templates/field.gotpl index d46c87add3..938acfad08 100644 --- a/codegen/templates/field.gotpl +++ b/codegen/templates/field.gotpl @@ -33,6 +33,7 @@ Object: {{$object.GQLType|quote}}, Args: {{if $field.Args }}args{{else}}nil{{end}}, Field: field, + {{if not $object.Root}}ParentObject: obj,{{end}} } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { diff --git a/codegen/testserver/generated.go b/codegen/testserver/generated.go index 293bba0719..0cba21a8b5 100644 --- a/codegen/testserver/generated.go +++ b/codegen/testserver/generated.go @@ -117,9 +117,10 @@ func (ec *executionContext) _Circle(ctx context.Context, sel ast.SelectionSet, o func (ec *executionContext) _Circle_radius(ctx context.Context, field graphql.CollectedField, obj *Circle) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Circle", - Args: nil, - Field: field, + Object: "Circle", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -134,9 +135,10 @@ func (ec *executionContext) _Circle_radius(ctx context.Context, field graphql.Co func (ec *executionContext) _Circle_area(ctx context.Context, field graphql.CollectedField, obj *Circle) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Circle", - Args: nil, - Field: field, + Object: "Circle", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -179,9 +181,10 @@ func (ec *executionContext) _ForcedResolver(ctx context.Context, sel ast.Selecti func (ec *executionContext) _ForcedResolver_field(ctx context.Context, field graphql.CollectedField, obj *ForcedResolver) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "ForcedResolver", - Args: nil, - Field: field, + Object: "ForcedResolver", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -222,9 +225,10 @@ func (ec *executionContext) _InnerObject(ctx context.Context, sel ast.SelectionS func (ec *executionContext) _InnerObject_id(ctx context.Context, field graphql.CollectedField, obj *InnerObject) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "InnerObject", - Args: nil, - Field: field, + Object: "InnerObject", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -262,9 +266,10 @@ func (ec *executionContext) _InvalidIdentifier(ctx context.Context, sel ast.Sele func (ec *executionContext) _InvalidIdentifier_id(ctx context.Context, field graphql.CollectedField, obj *invalid_packagename.InvalidIdentifier) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "InvalidIdentifier", - Args: nil, - Field: field, + Object: "InvalidIdentifier", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -302,9 +307,10 @@ func (ec *executionContext) _It(ctx context.Context, sel ast.SelectionSet, obj * func (ec *executionContext) _It_id(ctx context.Context, field graphql.CollectedField, obj *introspection1.It) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "It", - Args: nil, - Field: field, + Object: "It", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -342,9 +348,10 @@ func (ec *executionContext) _OuterObject(ctx context.Context, sel ast.SelectionS func (ec *executionContext) _OuterObject_inner(ctx context.Context, field graphql.CollectedField, obj *OuterObject) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "OuterObject", - Args: nil, - Field: field, + Object: "OuterObject", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1064,9 +1071,10 @@ func (ec *executionContext) _Rectangle(ctx context.Context, sel ast.SelectionSet func (ec *executionContext) _Rectangle_length(ctx context.Context, field graphql.CollectedField, obj *Rectangle) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Rectangle", - Args: nil, - Field: field, + Object: "Rectangle", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1081,9 +1089,10 @@ func (ec *executionContext) _Rectangle_length(ctx context.Context, field graphql func (ec *executionContext) _Rectangle_width(ctx context.Context, field graphql.CollectedField, obj *Rectangle) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Rectangle", - Args: nil, - Field: field, + Object: "Rectangle", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1098,9 +1107,10 @@ func (ec *executionContext) _Rectangle_width(ctx context.Context, field graphql. func (ec *executionContext) _Rectangle_area(ctx context.Context, field graphql.CollectedField, obj *Rectangle) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Rectangle", - Args: nil, - Field: field, + Object: "Rectangle", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1144,9 +1154,10 @@ func (ec *executionContext) ___Directive(ctx context.Context, sel ast.SelectionS func (ec *executionContext) ___Directive_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1161,9 +1172,10 @@ func (ec *executionContext) ___Directive_name(ctx context.Context, field graphql func (ec *executionContext) ___Directive_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1178,9 +1190,10 @@ func (ec *executionContext) ___Directive_description(ctx context.Context, field func (ec *executionContext) ___Directive_locations(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1204,9 +1217,10 @@ func (ec *executionContext) ___Directive_locations(ctx context.Context, field gr func (ec *executionContext) ___Directive_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1259,9 +1273,10 @@ func (ec *executionContext) ___EnumValue(ctx context.Context, sel ast.SelectionS func (ec *executionContext) ___EnumValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1276,9 +1291,10 @@ func (ec *executionContext) ___EnumValue_name(ctx context.Context, field graphql func (ec *executionContext) ___EnumValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1293,9 +1309,10 @@ func (ec *executionContext) ___EnumValue_description(ctx context.Context, field func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1310,9 +1327,10 @@ func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Context, field func (ec *executionContext) ___EnumValue_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1360,9 +1378,10 @@ func (ec *executionContext) ___Field(ctx context.Context, sel ast.SelectionSet, func (ec *executionContext) ___Field_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1377,9 +1396,10 @@ func (ec *executionContext) ___Field_name(ctx context.Context, field graphql.Col func (ec *executionContext) ___Field_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1394,9 +1414,10 @@ func (ec *executionContext) ___Field_description(ctx context.Context, field grap func (ec *executionContext) ___Field_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1420,9 +1441,10 @@ func (ec *executionContext) ___Field_args(ctx context.Context, field graphql.Col func (ec *executionContext) ___Field_type(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1440,9 +1462,10 @@ func (ec *executionContext) ___Field_type(ctx context.Context, field graphql.Col func (ec *executionContext) ___Field_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1457,9 +1480,10 @@ func (ec *executionContext) ___Field_isDeprecated(ctx context.Context, field gra func (ec *executionContext) ___Field_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1503,9 +1527,10 @@ func (ec *executionContext) ___InputValue(ctx context.Context, sel ast.Selection func (ec *executionContext) ___InputValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1520,9 +1545,10 @@ func (ec *executionContext) ___InputValue_name(ctx context.Context, field graphq func (ec *executionContext) ___InputValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1537,9 +1563,10 @@ func (ec *executionContext) ___InputValue_description(ctx context.Context, field func (ec *executionContext) ___InputValue_type(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1557,9 +1584,10 @@ func (ec *executionContext) ___InputValue_type(ctx context.Context, field graphq func (ec *executionContext) ___InputValue_defaultValue(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1608,9 +1636,10 @@ func (ec *executionContext) ___Schema(ctx context.Context, sel ast.SelectionSet, func (ec *executionContext) ___Schema_types(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1634,9 +1663,10 @@ func (ec *executionContext) ___Schema_types(ctx context.Context, field graphql.C func (ec *executionContext) ___Schema_queryType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1654,9 +1684,10 @@ func (ec *executionContext) ___Schema_queryType(ctx context.Context, field graph func (ec *executionContext) ___Schema_mutationType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1674,9 +1705,10 @@ func (ec *executionContext) ___Schema_mutationType(ctx context.Context, field gr func (ec *executionContext) ___Schema_subscriptionType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1694,9 +1726,10 @@ func (ec *executionContext) ___Schema_subscriptionType(ctx context.Context, fiel func (ec *executionContext) ___Schema_directives(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1759,9 +1792,10 @@ func (ec *executionContext) ___Type(ctx context.Context, sel ast.SelectionSet, o func (ec *executionContext) ___Type_kind(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1776,9 +1810,10 @@ func (ec *executionContext) ___Type_kind(ctx context.Context, field graphql.Coll func (ec *executionContext) ___Type_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1796,9 +1831,10 @@ func (ec *executionContext) ___Type_name(ctx context.Context, field graphql.Coll func (ec *executionContext) ___Type_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1825,9 +1861,10 @@ func (ec *executionContext) ___Type_fields(ctx context.Context, field graphql.Co } args["includeDeprecated"] = arg0 rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: args, - Field: field, + Object: "__Type", + Args: args, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1851,9 +1888,10 @@ func (ec *executionContext) ___Type_fields(ctx context.Context, field graphql.Co func (ec *executionContext) ___Type_interfaces(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1877,9 +1915,10 @@ func (ec *executionContext) ___Type_interfaces(ctx context.Context, field graphq func (ec *executionContext) ___Type_possibleTypes(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1915,9 +1954,10 @@ func (ec *executionContext) ___Type_enumValues(ctx context.Context, field graphq } args["includeDeprecated"] = arg0 rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: args, - Field: field, + Object: "__Type", + Args: args, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1941,9 +1981,10 @@ func (ec *executionContext) ___Type_enumValues(ctx context.Context, field graphq func (ec *executionContext) ___Type_inputFields(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1967,9 +2008,10 @@ func (ec *executionContext) ___Type_inputFields(ctx context.Context, field graph func (ec *executionContext) ___Type_ofType(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { diff --git a/example/chat/generated.go b/example/chat/generated.go index 3b396fab92..22d5b9c417 100644 --- a/example/chat/generated.go +++ b/example/chat/generated.go @@ -147,9 +147,10 @@ func (ec *executionContext) _Chatroom(ctx context.Context, sel ast.SelectionSet, func (ec *executionContext) _Chatroom_name(ctx context.Context, field graphql.CollectedField, obj *Chatroom) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Chatroom", - Args: nil, - Field: field, + Object: "Chatroom", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -164,9 +165,10 @@ func (ec *executionContext) _Chatroom_name(ctx context.Context, field graphql.Co func (ec *executionContext) _Chatroom_messages(ctx context.Context, field graphql.CollectedField, obj *Chatroom) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Chatroom", - Args: nil, - Field: field, + Object: "Chatroom", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -219,9 +221,10 @@ func (ec *executionContext) _Message(ctx context.Context, sel ast.SelectionSet, func (ec *executionContext) _Message_id(ctx context.Context, field graphql.CollectedField, obj *Message) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Message", - Args: nil, - Field: field, + Object: "Message", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -236,9 +239,10 @@ func (ec *executionContext) _Message_id(ctx context.Context, field graphql.Colle func (ec *executionContext) _Message_text(ctx context.Context, field graphql.CollectedField, obj *Message) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Message", - Args: nil, - Field: field, + Object: "Message", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -253,9 +257,10 @@ func (ec *executionContext) _Message_text(ctx context.Context, field graphql.Col func (ec *executionContext) _Message_createdBy(ctx context.Context, field graphql.CollectedField, obj *Message) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Message", - Args: nil, - Field: field, + Object: "Message", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -270,9 +275,10 @@ func (ec *executionContext) _Message_createdBy(ctx context.Context, field graphq func (ec *executionContext) _Message_createdAt(ctx context.Context, field graphql.CollectedField, obj *Message) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Message", - Args: nil, - Field: field, + Object: "Message", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -563,9 +569,10 @@ func (ec *executionContext) ___Directive(ctx context.Context, sel ast.SelectionS func (ec *executionContext) ___Directive_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -580,9 +587,10 @@ func (ec *executionContext) ___Directive_name(ctx context.Context, field graphql func (ec *executionContext) ___Directive_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -597,9 +605,10 @@ func (ec *executionContext) ___Directive_description(ctx context.Context, field func (ec *executionContext) ___Directive_locations(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -623,9 +632,10 @@ func (ec *executionContext) ___Directive_locations(ctx context.Context, field gr func (ec *executionContext) ___Directive_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -678,9 +688,10 @@ func (ec *executionContext) ___EnumValue(ctx context.Context, sel ast.SelectionS func (ec *executionContext) ___EnumValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -695,9 +706,10 @@ func (ec *executionContext) ___EnumValue_name(ctx context.Context, field graphql func (ec *executionContext) ___EnumValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -712,9 +724,10 @@ func (ec *executionContext) ___EnumValue_description(ctx context.Context, field func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -729,9 +742,10 @@ func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Context, field func (ec *executionContext) ___EnumValue_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -779,9 +793,10 @@ func (ec *executionContext) ___Field(ctx context.Context, sel ast.SelectionSet, func (ec *executionContext) ___Field_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -796,9 +811,10 @@ func (ec *executionContext) ___Field_name(ctx context.Context, field graphql.Col func (ec *executionContext) ___Field_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -813,9 +829,10 @@ func (ec *executionContext) ___Field_description(ctx context.Context, field grap func (ec *executionContext) ___Field_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -839,9 +856,10 @@ func (ec *executionContext) ___Field_args(ctx context.Context, field graphql.Col func (ec *executionContext) ___Field_type(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -859,9 +877,10 @@ func (ec *executionContext) ___Field_type(ctx context.Context, field graphql.Col func (ec *executionContext) ___Field_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -876,9 +895,10 @@ func (ec *executionContext) ___Field_isDeprecated(ctx context.Context, field gra func (ec *executionContext) ___Field_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -922,9 +942,10 @@ func (ec *executionContext) ___InputValue(ctx context.Context, sel ast.Selection func (ec *executionContext) ___InputValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -939,9 +960,10 @@ func (ec *executionContext) ___InputValue_name(ctx context.Context, field graphq func (ec *executionContext) ___InputValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -956,9 +978,10 @@ func (ec *executionContext) ___InputValue_description(ctx context.Context, field func (ec *executionContext) ___InputValue_type(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -976,9 +999,10 @@ func (ec *executionContext) ___InputValue_type(ctx context.Context, field graphq func (ec *executionContext) ___InputValue_defaultValue(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1027,9 +1051,10 @@ func (ec *executionContext) ___Schema(ctx context.Context, sel ast.SelectionSet, func (ec *executionContext) ___Schema_types(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1053,9 +1078,10 @@ func (ec *executionContext) ___Schema_types(ctx context.Context, field graphql.C func (ec *executionContext) ___Schema_queryType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1073,9 +1099,10 @@ func (ec *executionContext) ___Schema_queryType(ctx context.Context, field graph func (ec *executionContext) ___Schema_mutationType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1093,9 +1120,10 @@ func (ec *executionContext) ___Schema_mutationType(ctx context.Context, field gr func (ec *executionContext) ___Schema_subscriptionType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1113,9 +1141,10 @@ func (ec *executionContext) ___Schema_subscriptionType(ctx context.Context, fiel func (ec *executionContext) ___Schema_directives(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1178,9 +1207,10 @@ func (ec *executionContext) ___Type(ctx context.Context, sel ast.SelectionSet, o func (ec *executionContext) ___Type_kind(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1195,9 +1225,10 @@ func (ec *executionContext) ___Type_kind(ctx context.Context, field graphql.Coll func (ec *executionContext) ___Type_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1215,9 +1246,10 @@ func (ec *executionContext) ___Type_name(ctx context.Context, field graphql.Coll func (ec *executionContext) ___Type_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1244,9 +1276,10 @@ func (ec *executionContext) ___Type_fields(ctx context.Context, field graphql.Co } args["includeDeprecated"] = arg0 rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: args, - Field: field, + Object: "__Type", + Args: args, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1270,9 +1303,10 @@ func (ec *executionContext) ___Type_fields(ctx context.Context, field graphql.Co func (ec *executionContext) ___Type_interfaces(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1296,9 +1330,10 @@ func (ec *executionContext) ___Type_interfaces(ctx context.Context, field graphq func (ec *executionContext) ___Type_possibleTypes(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1334,9 +1369,10 @@ func (ec *executionContext) ___Type_enumValues(ctx context.Context, field graphq } args["includeDeprecated"] = arg0 rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: args, - Field: field, + Object: "__Type", + Args: args, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1360,9 +1396,10 @@ func (ec *executionContext) ___Type_enumValues(ctx context.Context, field graphq func (ec *executionContext) ___Type_inputFields(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1386,9 +1423,10 @@ func (ec *executionContext) ___Type_inputFields(ctx context.Context, field graph func (ec *executionContext) ___Type_ofType(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { diff --git a/example/config/generated.go b/example/config/generated.go index cb2e75e8b6..149780c89b 100644 --- a/example/config/generated.go +++ b/example/config/generated.go @@ -303,9 +303,10 @@ func (ec *executionContext) _Todo(ctx context.Context, sel ast.SelectionSet, obj func (ec *executionContext) _Todo_id(ctx context.Context, field graphql.CollectedField, obj *Todo) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Todo", - Args: nil, - Field: field, + Object: "Todo", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -320,9 +321,10 @@ func (ec *executionContext) _Todo_id(ctx context.Context, field graphql.Collecte func (ec *executionContext) _Todo_databaseId(ctx context.Context, field graphql.CollectedField, obj *Todo) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Todo", - Args: nil, - Field: field, + Object: "Todo", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -337,9 +339,10 @@ func (ec *executionContext) _Todo_databaseId(ctx context.Context, field graphql. func (ec *executionContext) _Todo_text(ctx context.Context, field graphql.CollectedField, obj *Todo) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Todo", - Args: nil, - Field: field, + Object: "Todo", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -354,9 +357,10 @@ func (ec *executionContext) _Todo_text(ctx context.Context, field graphql.Collec func (ec *executionContext) _Todo_done(ctx context.Context, field graphql.CollectedField, obj *Todo) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Todo", - Args: nil, - Field: field, + Object: "Todo", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -371,9 +375,10 @@ func (ec *executionContext) _Todo_done(ctx context.Context, field graphql.Collec func (ec *executionContext) _Todo_user(ctx context.Context, field graphql.CollectedField, obj *Todo) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Todo", - Args: nil, - Field: field, + Object: "Todo", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -413,9 +418,10 @@ func (ec *executionContext) _User(ctx context.Context, sel ast.SelectionSet, obj func (ec *executionContext) _User_id(ctx context.Context, field graphql.CollectedField, obj *User) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "User", - Args: nil, - Field: field, + Object: "User", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -430,9 +436,10 @@ func (ec *executionContext) _User_id(ctx context.Context, field graphql.Collecte func (ec *executionContext) _User_name(ctx context.Context, field graphql.CollectedField, obj *User) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "User", - Args: nil, - Field: field, + Object: "User", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -476,9 +483,10 @@ func (ec *executionContext) ___Directive(ctx context.Context, sel ast.SelectionS func (ec *executionContext) ___Directive_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -493,9 +501,10 @@ func (ec *executionContext) ___Directive_name(ctx context.Context, field graphql func (ec *executionContext) ___Directive_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -510,9 +519,10 @@ func (ec *executionContext) ___Directive_description(ctx context.Context, field func (ec *executionContext) ___Directive_locations(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -536,9 +546,10 @@ func (ec *executionContext) ___Directive_locations(ctx context.Context, field gr func (ec *executionContext) ___Directive_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -591,9 +602,10 @@ func (ec *executionContext) ___EnumValue(ctx context.Context, sel ast.SelectionS func (ec *executionContext) ___EnumValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -608,9 +620,10 @@ func (ec *executionContext) ___EnumValue_name(ctx context.Context, field graphql func (ec *executionContext) ___EnumValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -625,9 +638,10 @@ func (ec *executionContext) ___EnumValue_description(ctx context.Context, field func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -642,9 +656,10 @@ func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Context, field func (ec *executionContext) ___EnumValue_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -692,9 +707,10 @@ func (ec *executionContext) ___Field(ctx context.Context, sel ast.SelectionSet, func (ec *executionContext) ___Field_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -709,9 +725,10 @@ func (ec *executionContext) ___Field_name(ctx context.Context, field graphql.Col func (ec *executionContext) ___Field_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -726,9 +743,10 @@ func (ec *executionContext) ___Field_description(ctx context.Context, field grap func (ec *executionContext) ___Field_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -752,9 +770,10 @@ func (ec *executionContext) ___Field_args(ctx context.Context, field graphql.Col func (ec *executionContext) ___Field_type(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -772,9 +791,10 @@ func (ec *executionContext) ___Field_type(ctx context.Context, field graphql.Col func (ec *executionContext) ___Field_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -789,9 +809,10 @@ func (ec *executionContext) ___Field_isDeprecated(ctx context.Context, field gra func (ec *executionContext) ___Field_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -835,9 +856,10 @@ func (ec *executionContext) ___InputValue(ctx context.Context, sel ast.Selection func (ec *executionContext) ___InputValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -852,9 +874,10 @@ func (ec *executionContext) ___InputValue_name(ctx context.Context, field graphq func (ec *executionContext) ___InputValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -869,9 +892,10 @@ func (ec *executionContext) ___InputValue_description(ctx context.Context, field func (ec *executionContext) ___InputValue_type(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -889,9 +913,10 @@ func (ec *executionContext) ___InputValue_type(ctx context.Context, field graphq func (ec *executionContext) ___InputValue_defaultValue(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -940,9 +965,10 @@ func (ec *executionContext) ___Schema(ctx context.Context, sel ast.SelectionSet, func (ec *executionContext) ___Schema_types(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -966,9 +992,10 @@ func (ec *executionContext) ___Schema_types(ctx context.Context, field graphql.C func (ec *executionContext) ___Schema_queryType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -986,9 +1013,10 @@ func (ec *executionContext) ___Schema_queryType(ctx context.Context, field graph func (ec *executionContext) ___Schema_mutationType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1006,9 +1034,10 @@ func (ec *executionContext) ___Schema_mutationType(ctx context.Context, field gr func (ec *executionContext) ___Schema_subscriptionType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1026,9 +1055,10 @@ func (ec *executionContext) ___Schema_subscriptionType(ctx context.Context, fiel func (ec *executionContext) ___Schema_directives(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1091,9 +1121,10 @@ func (ec *executionContext) ___Type(ctx context.Context, sel ast.SelectionSet, o func (ec *executionContext) ___Type_kind(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1108,9 +1139,10 @@ func (ec *executionContext) ___Type_kind(ctx context.Context, field graphql.Coll func (ec *executionContext) ___Type_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1128,9 +1160,10 @@ func (ec *executionContext) ___Type_name(ctx context.Context, field graphql.Coll func (ec *executionContext) ___Type_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1157,9 +1190,10 @@ func (ec *executionContext) ___Type_fields(ctx context.Context, field graphql.Co } args["includeDeprecated"] = arg0 rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: args, - Field: field, + Object: "__Type", + Args: args, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1183,9 +1217,10 @@ func (ec *executionContext) ___Type_fields(ctx context.Context, field graphql.Co func (ec *executionContext) ___Type_interfaces(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1209,9 +1244,10 @@ func (ec *executionContext) ___Type_interfaces(ctx context.Context, field graphq func (ec *executionContext) ___Type_possibleTypes(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1247,9 +1283,10 @@ func (ec *executionContext) ___Type_enumValues(ctx context.Context, field graphq } args["includeDeprecated"] = arg0 rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: args, - Field: field, + Object: "__Type", + Args: args, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1273,9 +1310,10 @@ func (ec *executionContext) ___Type_enumValues(ctx context.Context, field graphq func (ec *executionContext) ___Type_inputFields(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1299,9 +1337,10 @@ func (ec *executionContext) ___Type_inputFields(ctx context.Context, field graph func (ec *executionContext) ___Type_ofType(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { diff --git a/example/dataloader/generated.go b/example/dataloader/generated.go index 5c5c7e33d3..c99e3cb828 100644 --- a/example/dataloader/generated.go +++ b/example/dataloader/generated.go @@ -116,9 +116,10 @@ func (ec *executionContext) _Address(ctx context.Context, sel ast.SelectionSet, func (ec *executionContext) _Address_id(ctx context.Context, field graphql.CollectedField, obj *Address) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Address", - Args: nil, - Field: field, + Object: "Address", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -133,9 +134,10 @@ func (ec *executionContext) _Address_id(ctx context.Context, field graphql.Colle func (ec *executionContext) _Address_street(ctx context.Context, field graphql.CollectedField, obj *Address) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Address", - Args: nil, - Field: field, + Object: "Address", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -150,9 +152,10 @@ func (ec *executionContext) _Address_street(ctx context.Context, field graphql.C func (ec *executionContext) _Address_country(ctx context.Context, field graphql.CollectedField, obj *Address) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Address", - Args: nil, - Field: field, + Object: "Address", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -205,9 +208,10 @@ func (ec *executionContext) _Customer(ctx context.Context, sel ast.SelectionSet, func (ec *executionContext) _Customer_id(ctx context.Context, field graphql.CollectedField, obj *Customer) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Customer", - Args: nil, - Field: field, + Object: "Customer", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -222,9 +226,10 @@ func (ec *executionContext) _Customer_id(ctx context.Context, field graphql.Coll func (ec *executionContext) _Customer_name(ctx context.Context, field graphql.CollectedField, obj *Customer) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Customer", - Args: nil, - Field: field, + Object: "Customer", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -239,9 +244,10 @@ func (ec *executionContext) _Customer_name(ctx context.Context, field graphql.Co func (ec *executionContext) _Customer_address(ctx context.Context, field graphql.CollectedField, obj *Customer) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Customer", - Args: nil, - Field: field, + Object: "Customer", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -259,9 +265,10 @@ func (ec *executionContext) _Customer_address(ctx context.Context, field graphql func (ec *executionContext) _Customer_orders(ctx context.Context, field graphql.CollectedField, obj *Customer) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Customer", - Args: nil, - Field: field, + Object: "Customer", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -308,9 +315,10 @@ func (ec *executionContext) _Item(ctx context.Context, sel ast.SelectionSet, obj func (ec *executionContext) _Item_name(ctx context.Context, field graphql.CollectedField, obj *Item) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Item", - Args: nil, - Field: field, + Object: "Item", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -359,9 +367,10 @@ func (ec *executionContext) _Order(ctx context.Context, sel ast.SelectionSet, ob func (ec *executionContext) _Order_id(ctx context.Context, field graphql.CollectedField, obj *Order) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Order", - Args: nil, - Field: field, + Object: "Order", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -376,9 +385,10 @@ func (ec *executionContext) _Order_id(ctx context.Context, field graphql.Collect func (ec *executionContext) _Order_date(ctx context.Context, field graphql.CollectedField, obj *Order) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Order", - Args: nil, - Field: field, + Object: "Order", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -393,9 +403,10 @@ func (ec *executionContext) _Order_date(ctx context.Context, field graphql.Colle func (ec *executionContext) _Order_amount(ctx context.Context, field graphql.CollectedField, obj *Order) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Order", - Args: nil, - Field: field, + Object: "Order", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -410,9 +421,10 @@ func (ec *executionContext) _Order_amount(ctx context.Context, field graphql.Col func (ec *executionContext) _Order_items(ctx context.Context, field graphql.CollectedField, obj *Order) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Order", - Args: nil, - Field: field, + Object: "Order", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -709,9 +721,10 @@ func (ec *executionContext) ___Directive(ctx context.Context, sel ast.SelectionS func (ec *executionContext) ___Directive_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -726,9 +739,10 @@ func (ec *executionContext) ___Directive_name(ctx context.Context, field graphql func (ec *executionContext) ___Directive_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -743,9 +757,10 @@ func (ec *executionContext) ___Directive_description(ctx context.Context, field func (ec *executionContext) ___Directive_locations(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -769,9 +784,10 @@ func (ec *executionContext) ___Directive_locations(ctx context.Context, field gr func (ec *executionContext) ___Directive_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -824,9 +840,10 @@ func (ec *executionContext) ___EnumValue(ctx context.Context, sel ast.SelectionS func (ec *executionContext) ___EnumValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -841,9 +858,10 @@ func (ec *executionContext) ___EnumValue_name(ctx context.Context, field graphql func (ec *executionContext) ___EnumValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -858,9 +876,10 @@ func (ec *executionContext) ___EnumValue_description(ctx context.Context, field func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -875,9 +894,10 @@ func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Context, field func (ec *executionContext) ___EnumValue_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -925,9 +945,10 @@ func (ec *executionContext) ___Field(ctx context.Context, sel ast.SelectionSet, func (ec *executionContext) ___Field_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -942,9 +963,10 @@ func (ec *executionContext) ___Field_name(ctx context.Context, field graphql.Col func (ec *executionContext) ___Field_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -959,9 +981,10 @@ func (ec *executionContext) ___Field_description(ctx context.Context, field grap func (ec *executionContext) ___Field_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -985,9 +1008,10 @@ func (ec *executionContext) ___Field_args(ctx context.Context, field graphql.Col func (ec *executionContext) ___Field_type(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1005,9 +1029,10 @@ func (ec *executionContext) ___Field_type(ctx context.Context, field graphql.Col func (ec *executionContext) ___Field_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1022,9 +1047,10 @@ func (ec *executionContext) ___Field_isDeprecated(ctx context.Context, field gra func (ec *executionContext) ___Field_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1068,9 +1094,10 @@ func (ec *executionContext) ___InputValue(ctx context.Context, sel ast.Selection func (ec *executionContext) ___InputValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1085,9 +1112,10 @@ func (ec *executionContext) ___InputValue_name(ctx context.Context, field graphq func (ec *executionContext) ___InputValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1102,9 +1130,10 @@ func (ec *executionContext) ___InputValue_description(ctx context.Context, field func (ec *executionContext) ___InputValue_type(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1122,9 +1151,10 @@ func (ec *executionContext) ___InputValue_type(ctx context.Context, field graphq func (ec *executionContext) ___InputValue_defaultValue(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1173,9 +1203,10 @@ func (ec *executionContext) ___Schema(ctx context.Context, sel ast.SelectionSet, func (ec *executionContext) ___Schema_types(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1199,9 +1230,10 @@ func (ec *executionContext) ___Schema_types(ctx context.Context, field graphql.C func (ec *executionContext) ___Schema_queryType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1219,9 +1251,10 @@ func (ec *executionContext) ___Schema_queryType(ctx context.Context, field graph func (ec *executionContext) ___Schema_mutationType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1239,9 +1272,10 @@ func (ec *executionContext) ___Schema_mutationType(ctx context.Context, field gr func (ec *executionContext) ___Schema_subscriptionType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1259,9 +1293,10 @@ func (ec *executionContext) ___Schema_subscriptionType(ctx context.Context, fiel func (ec *executionContext) ___Schema_directives(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1324,9 +1359,10 @@ func (ec *executionContext) ___Type(ctx context.Context, sel ast.SelectionSet, o func (ec *executionContext) ___Type_kind(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1341,9 +1377,10 @@ func (ec *executionContext) ___Type_kind(ctx context.Context, field graphql.Coll func (ec *executionContext) ___Type_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1361,9 +1398,10 @@ func (ec *executionContext) ___Type_name(ctx context.Context, field graphql.Coll func (ec *executionContext) ___Type_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1390,9 +1428,10 @@ func (ec *executionContext) ___Type_fields(ctx context.Context, field graphql.Co } args["includeDeprecated"] = arg0 rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: args, - Field: field, + Object: "__Type", + Args: args, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1416,9 +1455,10 @@ func (ec *executionContext) ___Type_fields(ctx context.Context, field graphql.Co func (ec *executionContext) ___Type_interfaces(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1442,9 +1482,10 @@ func (ec *executionContext) ___Type_interfaces(ctx context.Context, field graphq func (ec *executionContext) ___Type_possibleTypes(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1480,9 +1521,10 @@ func (ec *executionContext) ___Type_enumValues(ctx context.Context, field graphq } args["includeDeprecated"] = arg0 rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: args, - Field: field, + Object: "__Type", + Args: args, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1506,9 +1548,10 @@ func (ec *executionContext) ___Type_enumValues(ctx context.Context, field graphq func (ec *executionContext) ___Type_inputFields(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1532,9 +1575,10 @@ func (ec *executionContext) ___Type_inputFields(ctx context.Context, field graph func (ec *executionContext) ___Type_ofType(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { diff --git a/example/scalars/generated.go b/example/scalars/generated.go index dd75719736..f12a2c64be 100644 --- a/example/scalars/generated.go +++ b/example/scalars/generated.go @@ -111,9 +111,10 @@ func (ec *executionContext) _Address(ctx context.Context, sel ast.SelectionSet, func (ec *executionContext) _Address_id(ctx context.Context, field graphql.CollectedField, obj *model.Address) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Address", - Args: nil, - Field: field, + Object: "Address", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -128,9 +129,10 @@ func (ec *executionContext) _Address_id(ctx context.Context, field graphql.Colle func (ec *executionContext) _Address_location(ctx context.Context, field graphql.CollectedField, obj *model.Address) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Address", - Args: nil, - Field: field, + Object: "Address", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -358,9 +360,10 @@ func (ec *executionContext) _User(ctx context.Context, sel ast.SelectionSet, obj func (ec *executionContext) _User_id(ctx context.Context, field graphql.CollectedField, obj *model.User) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "User", - Args: nil, - Field: field, + Object: "User", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -375,9 +378,10 @@ func (ec *executionContext) _User_id(ctx context.Context, field graphql.Collecte func (ec *executionContext) _User_name(ctx context.Context, field graphql.CollectedField, obj *model.User) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "User", - Args: nil, - Field: field, + Object: "User", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -392,9 +396,10 @@ func (ec *executionContext) _User_name(ctx context.Context, field graphql.Collec func (ec *executionContext) _User_created(ctx context.Context, field graphql.CollectedField, obj *model.User) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "User", - Args: nil, - Field: field, + Object: "User", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -409,9 +414,10 @@ func (ec *executionContext) _User_created(ctx context.Context, field graphql.Col func (ec *executionContext) _User_isBanned(ctx context.Context, field graphql.CollectedField, obj *model.User) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "User", - Args: nil, - Field: field, + Object: "User", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -426,9 +432,10 @@ func (ec *executionContext) _User_isBanned(ctx context.Context, field graphql.Co func (ec *executionContext) _User_primitiveResolver(ctx context.Context, field graphql.CollectedField, obj *model.User) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "User", - Args: nil, - Field: field, + Object: "User", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -443,9 +450,10 @@ func (ec *executionContext) _User_primitiveResolver(ctx context.Context, field g func (ec *executionContext) _User_customResolver(ctx context.Context, field graphql.CollectedField, obj *model.User) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "User", - Args: nil, - Field: field, + Object: "User", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -460,9 +468,10 @@ func (ec *executionContext) _User_customResolver(ctx context.Context, field grap func (ec *executionContext) _User_address(ctx context.Context, field graphql.CollectedField, obj *model.User) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "User", - Args: nil, - Field: field, + Object: "User", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -477,9 +486,10 @@ func (ec *executionContext) _User_address(ctx context.Context, field graphql.Col func (ec *executionContext) _User_tier(ctx context.Context, field graphql.CollectedField, obj *model.User) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "User", - Args: nil, - Field: field, + Object: "User", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -523,9 +533,10 @@ func (ec *executionContext) ___Directive(ctx context.Context, sel ast.SelectionS func (ec *executionContext) ___Directive_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -540,9 +551,10 @@ func (ec *executionContext) ___Directive_name(ctx context.Context, field graphql func (ec *executionContext) ___Directive_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -557,9 +569,10 @@ func (ec *executionContext) ___Directive_description(ctx context.Context, field func (ec *executionContext) ___Directive_locations(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -583,9 +596,10 @@ func (ec *executionContext) ___Directive_locations(ctx context.Context, field gr func (ec *executionContext) ___Directive_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -638,9 +652,10 @@ func (ec *executionContext) ___EnumValue(ctx context.Context, sel ast.SelectionS func (ec *executionContext) ___EnumValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -655,9 +670,10 @@ func (ec *executionContext) ___EnumValue_name(ctx context.Context, field graphql func (ec *executionContext) ___EnumValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -672,9 +688,10 @@ func (ec *executionContext) ___EnumValue_description(ctx context.Context, field func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -689,9 +706,10 @@ func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Context, field func (ec *executionContext) ___EnumValue_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -739,9 +757,10 @@ func (ec *executionContext) ___Field(ctx context.Context, sel ast.SelectionSet, func (ec *executionContext) ___Field_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -756,9 +775,10 @@ func (ec *executionContext) ___Field_name(ctx context.Context, field graphql.Col func (ec *executionContext) ___Field_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -773,9 +793,10 @@ func (ec *executionContext) ___Field_description(ctx context.Context, field grap func (ec *executionContext) ___Field_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -799,9 +820,10 @@ func (ec *executionContext) ___Field_args(ctx context.Context, field graphql.Col func (ec *executionContext) ___Field_type(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -819,9 +841,10 @@ func (ec *executionContext) ___Field_type(ctx context.Context, field graphql.Col func (ec *executionContext) ___Field_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -836,9 +859,10 @@ func (ec *executionContext) ___Field_isDeprecated(ctx context.Context, field gra func (ec *executionContext) ___Field_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -882,9 +906,10 @@ func (ec *executionContext) ___InputValue(ctx context.Context, sel ast.Selection func (ec *executionContext) ___InputValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -899,9 +924,10 @@ func (ec *executionContext) ___InputValue_name(ctx context.Context, field graphq func (ec *executionContext) ___InputValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -916,9 +942,10 @@ func (ec *executionContext) ___InputValue_description(ctx context.Context, field func (ec *executionContext) ___InputValue_type(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -936,9 +963,10 @@ func (ec *executionContext) ___InputValue_type(ctx context.Context, field graphq func (ec *executionContext) ___InputValue_defaultValue(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -987,9 +1015,10 @@ func (ec *executionContext) ___Schema(ctx context.Context, sel ast.SelectionSet, func (ec *executionContext) ___Schema_types(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1013,9 +1042,10 @@ func (ec *executionContext) ___Schema_types(ctx context.Context, field graphql.C func (ec *executionContext) ___Schema_queryType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1033,9 +1063,10 @@ func (ec *executionContext) ___Schema_queryType(ctx context.Context, field graph func (ec *executionContext) ___Schema_mutationType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1053,9 +1084,10 @@ func (ec *executionContext) ___Schema_mutationType(ctx context.Context, field gr func (ec *executionContext) ___Schema_subscriptionType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1073,9 +1105,10 @@ func (ec *executionContext) ___Schema_subscriptionType(ctx context.Context, fiel func (ec *executionContext) ___Schema_directives(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1138,9 +1171,10 @@ func (ec *executionContext) ___Type(ctx context.Context, sel ast.SelectionSet, o func (ec *executionContext) ___Type_kind(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1155,9 +1189,10 @@ func (ec *executionContext) ___Type_kind(ctx context.Context, field graphql.Coll func (ec *executionContext) ___Type_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1175,9 +1210,10 @@ func (ec *executionContext) ___Type_name(ctx context.Context, field graphql.Coll func (ec *executionContext) ___Type_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1204,9 +1240,10 @@ func (ec *executionContext) ___Type_fields(ctx context.Context, field graphql.Co } args["includeDeprecated"] = arg0 rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: args, - Field: field, + Object: "__Type", + Args: args, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1230,9 +1267,10 @@ func (ec *executionContext) ___Type_fields(ctx context.Context, field graphql.Co func (ec *executionContext) ___Type_interfaces(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1256,9 +1294,10 @@ func (ec *executionContext) ___Type_interfaces(ctx context.Context, field graphq func (ec *executionContext) ___Type_possibleTypes(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1294,9 +1333,10 @@ func (ec *executionContext) ___Type_enumValues(ctx context.Context, field graphq } args["includeDeprecated"] = arg0 rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: args, - Field: field, + Object: "__Type", + Args: args, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1320,9 +1360,10 @@ func (ec *executionContext) ___Type_enumValues(ctx context.Context, field graphq func (ec *executionContext) ___Type_inputFields(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1346,9 +1387,10 @@ func (ec *executionContext) ___Type_inputFields(ctx context.Context, field graph func (ec *executionContext) ___Type_ofType(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { diff --git a/example/selection/generated.go b/example/selection/generated.go index e8d19b1c53..3f807fea72 100644 --- a/example/selection/generated.go +++ b/example/selection/generated.go @@ -108,9 +108,10 @@ func (ec *executionContext) _Like(ctx context.Context, sel ast.SelectionSet, obj func (ec *executionContext) _Like_reaction(ctx context.Context, field graphql.CollectedField, obj *Like) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Like", - Args: nil, - Field: field, + Object: "Like", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -125,9 +126,10 @@ func (ec *executionContext) _Like_reaction(ctx context.Context, field graphql.Co func (ec *executionContext) _Like_sent(ctx context.Context, field graphql.CollectedField, obj *Like) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Like", - Args: nil, - Field: field, + Object: "Like", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -142,9 +144,10 @@ func (ec *executionContext) _Like_sent(ctx context.Context, field graphql.Collec func (ec *executionContext) _Like_selection(ctx context.Context, field graphql.CollectedField, obj *Like) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Like", - Args: nil, - Field: field, + Object: "Like", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -168,9 +171,10 @@ func (ec *executionContext) _Like_selection(ctx context.Context, field graphql.C func (ec *executionContext) _Like_collected(ctx context.Context, field graphql.CollectedField, obj *Like) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Like", - Args: nil, - Field: field, + Object: "Like", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -223,9 +227,10 @@ func (ec *executionContext) _Post(ctx context.Context, sel ast.SelectionSet, obj func (ec *executionContext) _Post_message(ctx context.Context, field graphql.CollectedField, obj *Post) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Post", - Args: nil, - Field: field, + Object: "Post", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -240,9 +245,10 @@ func (ec *executionContext) _Post_message(ctx context.Context, field graphql.Col func (ec *executionContext) _Post_sent(ctx context.Context, field graphql.CollectedField, obj *Post) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Post", - Args: nil, - Field: field, + Object: "Post", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -257,9 +263,10 @@ func (ec *executionContext) _Post_sent(ctx context.Context, field graphql.Collec func (ec *executionContext) _Post_selection(ctx context.Context, field graphql.CollectedField, obj *Post) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Post", - Args: nil, - Field: field, + Object: "Post", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -283,9 +290,10 @@ func (ec *executionContext) _Post_selection(ctx context.Context, field graphql.C func (ec *executionContext) _Post_collected(ctx context.Context, field graphql.CollectedField, obj *Post) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Post", - Args: nil, - Field: field, + Object: "Post", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -452,9 +460,10 @@ func (ec *executionContext) ___Directive(ctx context.Context, sel ast.SelectionS func (ec *executionContext) ___Directive_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -469,9 +478,10 @@ func (ec *executionContext) ___Directive_name(ctx context.Context, field graphql func (ec *executionContext) ___Directive_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -486,9 +496,10 @@ func (ec *executionContext) ___Directive_description(ctx context.Context, field func (ec *executionContext) ___Directive_locations(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -512,9 +523,10 @@ func (ec *executionContext) ___Directive_locations(ctx context.Context, field gr func (ec *executionContext) ___Directive_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -567,9 +579,10 @@ func (ec *executionContext) ___EnumValue(ctx context.Context, sel ast.SelectionS func (ec *executionContext) ___EnumValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -584,9 +597,10 @@ func (ec *executionContext) ___EnumValue_name(ctx context.Context, field graphql func (ec *executionContext) ___EnumValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -601,9 +615,10 @@ func (ec *executionContext) ___EnumValue_description(ctx context.Context, field func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -618,9 +633,10 @@ func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Context, field func (ec *executionContext) ___EnumValue_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -668,9 +684,10 @@ func (ec *executionContext) ___Field(ctx context.Context, sel ast.SelectionSet, func (ec *executionContext) ___Field_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -685,9 +702,10 @@ func (ec *executionContext) ___Field_name(ctx context.Context, field graphql.Col func (ec *executionContext) ___Field_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -702,9 +720,10 @@ func (ec *executionContext) ___Field_description(ctx context.Context, field grap func (ec *executionContext) ___Field_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -728,9 +747,10 @@ func (ec *executionContext) ___Field_args(ctx context.Context, field graphql.Col func (ec *executionContext) ___Field_type(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -748,9 +768,10 @@ func (ec *executionContext) ___Field_type(ctx context.Context, field graphql.Col func (ec *executionContext) ___Field_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -765,9 +786,10 @@ func (ec *executionContext) ___Field_isDeprecated(ctx context.Context, field gra func (ec *executionContext) ___Field_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -811,9 +833,10 @@ func (ec *executionContext) ___InputValue(ctx context.Context, sel ast.Selection func (ec *executionContext) ___InputValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -828,9 +851,10 @@ func (ec *executionContext) ___InputValue_name(ctx context.Context, field graphq func (ec *executionContext) ___InputValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -845,9 +869,10 @@ func (ec *executionContext) ___InputValue_description(ctx context.Context, field func (ec *executionContext) ___InputValue_type(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -865,9 +890,10 @@ func (ec *executionContext) ___InputValue_type(ctx context.Context, field graphq func (ec *executionContext) ___InputValue_defaultValue(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -916,9 +942,10 @@ func (ec *executionContext) ___Schema(ctx context.Context, sel ast.SelectionSet, func (ec *executionContext) ___Schema_types(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -942,9 +969,10 @@ func (ec *executionContext) ___Schema_types(ctx context.Context, field graphql.C func (ec *executionContext) ___Schema_queryType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -962,9 +990,10 @@ func (ec *executionContext) ___Schema_queryType(ctx context.Context, field graph func (ec *executionContext) ___Schema_mutationType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -982,9 +1011,10 @@ func (ec *executionContext) ___Schema_mutationType(ctx context.Context, field gr func (ec *executionContext) ___Schema_subscriptionType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1002,9 +1032,10 @@ func (ec *executionContext) ___Schema_subscriptionType(ctx context.Context, fiel func (ec *executionContext) ___Schema_directives(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1067,9 +1098,10 @@ func (ec *executionContext) ___Type(ctx context.Context, sel ast.SelectionSet, o func (ec *executionContext) ___Type_kind(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1084,9 +1116,10 @@ func (ec *executionContext) ___Type_kind(ctx context.Context, field graphql.Coll func (ec *executionContext) ___Type_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1104,9 +1137,10 @@ func (ec *executionContext) ___Type_name(ctx context.Context, field graphql.Coll func (ec *executionContext) ___Type_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1133,9 +1167,10 @@ func (ec *executionContext) ___Type_fields(ctx context.Context, field graphql.Co } args["includeDeprecated"] = arg0 rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: args, - Field: field, + Object: "__Type", + Args: args, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1159,9 +1194,10 @@ func (ec *executionContext) ___Type_fields(ctx context.Context, field graphql.Co func (ec *executionContext) ___Type_interfaces(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1185,9 +1221,10 @@ func (ec *executionContext) ___Type_interfaces(ctx context.Context, field graphq func (ec *executionContext) ___Type_possibleTypes(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1223,9 +1260,10 @@ func (ec *executionContext) ___Type_enumValues(ctx context.Context, field graphq } args["includeDeprecated"] = arg0 rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: args, - Field: field, + Object: "__Type", + Args: args, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1249,9 +1287,10 @@ func (ec *executionContext) ___Type_enumValues(ctx context.Context, field graphq func (ec *executionContext) ___Type_inputFields(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1275,9 +1314,10 @@ func (ec *executionContext) ___Type_inputFields(ctx context.Context, field graph func (ec *executionContext) ___Type_ofType(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { diff --git a/example/starwars/generated.go b/example/starwars/generated.go index e0b971931a..ec6838a0f6 100644 --- a/example/starwars/generated.go +++ b/example/starwars/generated.go @@ -164,9 +164,10 @@ func (ec *executionContext) _Droid(ctx context.Context, sel ast.SelectionSet, ob func (ec *executionContext) _Droid_id(ctx context.Context, field graphql.CollectedField, obj *Droid) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Droid", - Args: nil, - Field: field, + Object: "Droid", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -181,9 +182,10 @@ func (ec *executionContext) _Droid_id(ctx context.Context, field graphql.Collect func (ec *executionContext) _Droid_name(ctx context.Context, field graphql.CollectedField, obj *Droid) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Droid", - Args: nil, - Field: field, + Object: "Droid", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -198,9 +200,10 @@ func (ec *executionContext) _Droid_name(ctx context.Context, field graphql.Colle func (ec *executionContext) _Droid_friends(ctx context.Context, field graphql.CollectedField, obj *Droid) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Droid", - Args: nil, - Field: field, + Object: "Droid", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -256,9 +259,10 @@ func (ec *executionContext) _Droid_friendsConnection(ctx context.Context, field } args["after"] = arg1 rctx := &graphql.ResolverContext{ - Object: "Droid", - Args: args, - Field: field, + Object: "Droid", + Args: args, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -273,9 +277,10 @@ func (ec *executionContext) _Droid_friendsConnection(ctx context.Context, field func (ec *executionContext) _Droid_appearsIn(ctx context.Context, field graphql.CollectedField, obj *Droid) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Droid", - Args: nil, - Field: field, + Object: "Droid", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -299,9 +304,10 @@ func (ec *executionContext) _Droid_appearsIn(ctx context.Context, field graphql. func (ec *executionContext) _Droid_primaryFunction(ctx context.Context, field graphql.CollectedField, obj *Droid) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Droid", - Args: nil, - Field: field, + Object: "Droid", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -354,9 +360,10 @@ func (ec *executionContext) _FriendsConnection(ctx context.Context, sel ast.Sele func (ec *executionContext) _FriendsConnection_totalCount(ctx context.Context, field graphql.CollectedField, obj *FriendsConnection) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "FriendsConnection", - Args: nil, - Field: field, + Object: "FriendsConnection", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -371,9 +378,10 @@ func (ec *executionContext) _FriendsConnection_totalCount(ctx context.Context, f func (ec *executionContext) _FriendsConnection_edges(ctx context.Context, field graphql.CollectedField, obj *FriendsConnection) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "FriendsConnection", - Args: nil, - Field: field, + Object: "FriendsConnection", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -397,9 +405,10 @@ func (ec *executionContext) _FriendsConnection_edges(ctx context.Context, field func (ec *executionContext) _FriendsConnection_friends(ctx context.Context, field graphql.CollectedField, obj *FriendsConnection) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "FriendsConnection", - Args: nil, - Field: field, + Object: "FriendsConnection", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -423,9 +432,10 @@ func (ec *executionContext) _FriendsConnection_friends(ctx context.Context, fiel func (ec *executionContext) _FriendsConnection_pageInfo(ctx context.Context, field graphql.CollectedField, obj *FriendsConnection) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "FriendsConnection", - Args: nil, - Field: field, + Object: "FriendsConnection", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -465,9 +475,10 @@ func (ec *executionContext) _FriendsEdge(ctx context.Context, sel ast.SelectionS func (ec *executionContext) _FriendsEdge_cursor(ctx context.Context, field graphql.CollectedField, obj *FriendsEdge) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "FriendsEdge", - Args: nil, - Field: field, + Object: "FriendsEdge", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -482,9 +493,10 @@ func (ec *executionContext) _FriendsEdge_cursor(ctx context.Context, field graph func (ec *executionContext) _FriendsEdge_node(ctx context.Context, field graphql.CollectedField, obj *FriendsEdge) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "FriendsEdge", - Args: nil, - Field: field, + Object: "FriendsEdge", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -549,9 +561,10 @@ func (ec *executionContext) _Human(ctx context.Context, sel ast.SelectionSet, ob func (ec *executionContext) _Human_id(ctx context.Context, field graphql.CollectedField, obj *Human) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Human", - Args: nil, - Field: field, + Object: "Human", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -566,9 +579,10 @@ func (ec *executionContext) _Human_id(ctx context.Context, field graphql.Collect func (ec *executionContext) _Human_name(ctx context.Context, field graphql.CollectedField, obj *Human) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Human", - Args: nil, - Field: field, + Object: "Human", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -595,9 +609,10 @@ func (ec *executionContext) _Human_height(ctx context.Context, field graphql.Col } args["unit"] = arg0 rctx := &graphql.ResolverContext{ - Object: "Human", - Args: args, - Field: field, + Object: "Human", + Args: args, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -612,9 +627,10 @@ func (ec *executionContext) _Human_height(ctx context.Context, field graphql.Col func (ec *executionContext) _Human_mass(ctx context.Context, field graphql.CollectedField, obj *Human) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Human", - Args: nil, - Field: field, + Object: "Human", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -629,9 +645,10 @@ func (ec *executionContext) _Human_mass(ctx context.Context, field graphql.Colle func (ec *executionContext) _Human_friends(ctx context.Context, field graphql.CollectedField, obj *Human) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Human", - Args: nil, - Field: field, + Object: "Human", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -687,9 +704,10 @@ func (ec *executionContext) _Human_friendsConnection(ctx context.Context, field } args["after"] = arg1 rctx := &graphql.ResolverContext{ - Object: "Human", - Args: args, - Field: field, + Object: "Human", + Args: args, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -704,9 +722,10 @@ func (ec *executionContext) _Human_friendsConnection(ctx context.Context, field func (ec *executionContext) _Human_appearsIn(ctx context.Context, field graphql.CollectedField, obj *Human) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Human", - Args: nil, - Field: field, + Object: "Human", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -730,9 +749,10 @@ func (ec *executionContext) _Human_appearsIn(ctx context.Context, field graphql. func (ec *executionContext) _Human_starships(ctx context.Context, field graphql.CollectedField, obj *Human) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Human", - Args: nil, - Field: field, + Object: "Human", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -852,9 +872,10 @@ func (ec *executionContext) _PageInfo(ctx context.Context, sel ast.SelectionSet, func (ec *executionContext) _PageInfo_startCursor(ctx context.Context, field graphql.CollectedField, obj *PageInfo) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "PageInfo", - Args: nil, - Field: field, + Object: "PageInfo", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -869,9 +890,10 @@ func (ec *executionContext) _PageInfo_startCursor(ctx context.Context, field gra func (ec *executionContext) _PageInfo_endCursor(ctx context.Context, field graphql.CollectedField, obj *PageInfo) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "PageInfo", - Args: nil, - Field: field, + Object: "PageInfo", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -886,9 +908,10 @@ func (ec *executionContext) _PageInfo_endCursor(ctx context.Context, field graph func (ec *executionContext) _PageInfo_hasNextPage(ctx context.Context, field graphql.CollectedField, obj *PageInfo) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "PageInfo", - Args: nil, - Field: field, + Object: "PageInfo", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1299,9 +1322,10 @@ func (ec *executionContext) _Review(ctx context.Context, sel ast.SelectionSet, o func (ec *executionContext) _Review_stars(ctx context.Context, field graphql.CollectedField, obj *Review) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Review", - Args: nil, - Field: field, + Object: "Review", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1316,9 +1340,10 @@ func (ec *executionContext) _Review_stars(ctx context.Context, field graphql.Col func (ec *executionContext) _Review_commentary(ctx context.Context, field graphql.CollectedField, obj *Review) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Review", - Args: nil, - Field: field, + Object: "Review", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1336,9 +1361,10 @@ func (ec *executionContext) _Review_commentary(ctx context.Context, field graphq func (ec *executionContext) _Review_time(ctx context.Context, field graphql.CollectedField, obj *Review) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Review", - Args: nil, - Field: field, + Object: "Review", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1387,9 +1413,10 @@ func (ec *executionContext) _Starship(ctx context.Context, sel ast.SelectionSet, func (ec *executionContext) _Starship_id(ctx context.Context, field graphql.CollectedField, obj *Starship) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Starship", - Args: nil, - Field: field, + Object: "Starship", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1404,9 +1431,10 @@ func (ec *executionContext) _Starship_id(ctx context.Context, field graphql.Coll func (ec *executionContext) _Starship_name(ctx context.Context, field graphql.CollectedField, obj *Starship) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Starship", - Args: nil, - Field: field, + Object: "Starship", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1433,9 +1461,10 @@ func (ec *executionContext) _Starship_length(ctx context.Context, field graphql. } args["unit"] = arg0 rctx := &graphql.ResolverContext{ - Object: "Starship", - Args: args, - Field: field, + Object: "Starship", + Args: args, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1450,9 +1479,10 @@ func (ec *executionContext) _Starship_length(ctx context.Context, field graphql. func (ec *executionContext) _Starship_history(ctx context.Context, field graphql.CollectedField, obj *Starship) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Starship", - Args: nil, - Field: field, + Object: "Starship", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1514,9 +1544,10 @@ func (ec *executionContext) ___Directive(ctx context.Context, sel ast.SelectionS func (ec *executionContext) ___Directive_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1531,9 +1562,10 @@ func (ec *executionContext) ___Directive_name(ctx context.Context, field graphql func (ec *executionContext) ___Directive_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1548,9 +1580,10 @@ func (ec *executionContext) ___Directive_description(ctx context.Context, field func (ec *executionContext) ___Directive_locations(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1574,9 +1607,10 @@ func (ec *executionContext) ___Directive_locations(ctx context.Context, field gr func (ec *executionContext) ___Directive_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1629,9 +1663,10 @@ func (ec *executionContext) ___EnumValue(ctx context.Context, sel ast.SelectionS func (ec *executionContext) ___EnumValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1646,9 +1681,10 @@ func (ec *executionContext) ___EnumValue_name(ctx context.Context, field graphql func (ec *executionContext) ___EnumValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1663,9 +1699,10 @@ func (ec *executionContext) ___EnumValue_description(ctx context.Context, field func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1680,9 +1717,10 @@ func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Context, field func (ec *executionContext) ___EnumValue_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1730,9 +1768,10 @@ func (ec *executionContext) ___Field(ctx context.Context, sel ast.SelectionSet, func (ec *executionContext) ___Field_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1747,9 +1786,10 @@ func (ec *executionContext) ___Field_name(ctx context.Context, field graphql.Col func (ec *executionContext) ___Field_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1764,9 +1804,10 @@ func (ec *executionContext) ___Field_description(ctx context.Context, field grap func (ec *executionContext) ___Field_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1790,9 +1831,10 @@ func (ec *executionContext) ___Field_args(ctx context.Context, field graphql.Col func (ec *executionContext) ___Field_type(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1810,9 +1852,10 @@ func (ec *executionContext) ___Field_type(ctx context.Context, field graphql.Col func (ec *executionContext) ___Field_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1827,9 +1870,10 @@ func (ec *executionContext) ___Field_isDeprecated(ctx context.Context, field gra func (ec *executionContext) ___Field_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1873,9 +1917,10 @@ func (ec *executionContext) ___InputValue(ctx context.Context, sel ast.Selection func (ec *executionContext) ___InputValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1890,9 +1935,10 @@ func (ec *executionContext) ___InputValue_name(ctx context.Context, field graphq func (ec *executionContext) ___InputValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1907,9 +1953,10 @@ func (ec *executionContext) ___InputValue_description(ctx context.Context, field func (ec *executionContext) ___InputValue_type(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1927,9 +1974,10 @@ func (ec *executionContext) ___InputValue_type(ctx context.Context, field graphq func (ec *executionContext) ___InputValue_defaultValue(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1978,9 +2026,10 @@ func (ec *executionContext) ___Schema(ctx context.Context, sel ast.SelectionSet, func (ec *executionContext) ___Schema_types(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -2004,9 +2053,10 @@ func (ec *executionContext) ___Schema_types(ctx context.Context, field graphql.C func (ec *executionContext) ___Schema_queryType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -2024,9 +2074,10 @@ func (ec *executionContext) ___Schema_queryType(ctx context.Context, field graph func (ec *executionContext) ___Schema_mutationType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -2044,9 +2095,10 @@ func (ec *executionContext) ___Schema_mutationType(ctx context.Context, field gr func (ec *executionContext) ___Schema_subscriptionType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -2064,9 +2116,10 @@ func (ec *executionContext) ___Schema_subscriptionType(ctx context.Context, fiel func (ec *executionContext) ___Schema_directives(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -2129,9 +2182,10 @@ func (ec *executionContext) ___Type(ctx context.Context, sel ast.SelectionSet, o func (ec *executionContext) ___Type_kind(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -2146,9 +2200,10 @@ func (ec *executionContext) ___Type_kind(ctx context.Context, field graphql.Coll func (ec *executionContext) ___Type_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -2166,9 +2221,10 @@ func (ec *executionContext) ___Type_name(ctx context.Context, field graphql.Coll func (ec *executionContext) ___Type_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -2195,9 +2251,10 @@ func (ec *executionContext) ___Type_fields(ctx context.Context, field graphql.Co } args["includeDeprecated"] = arg0 rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: args, - Field: field, + Object: "__Type", + Args: args, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -2221,9 +2278,10 @@ func (ec *executionContext) ___Type_fields(ctx context.Context, field graphql.Co func (ec *executionContext) ___Type_interfaces(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -2247,9 +2305,10 @@ func (ec *executionContext) ___Type_interfaces(ctx context.Context, field graphq func (ec *executionContext) ___Type_possibleTypes(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -2285,9 +2344,10 @@ func (ec *executionContext) ___Type_enumValues(ctx context.Context, field graphq } args["includeDeprecated"] = arg0 rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: args, - Field: field, + Object: "__Type", + Args: args, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -2311,9 +2371,10 @@ func (ec *executionContext) ___Type_enumValues(ctx context.Context, field graphq func (ec *executionContext) ___Type_inputFields(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -2337,9 +2398,10 @@ func (ec *executionContext) ___Type_inputFields(ctx context.Context, field graph func (ec *executionContext) ___Type_ofType(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { diff --git a/example/todo/generated.go b/example/todo/generated.go index 69f28e9a52..7e3c509972 100644 --- a/example/todo/generated.go +++ b/example/todo/generated.go @@ -441,9 +441,10 @@ func (ec *executionContext) _Todo(ctx context.Context, sel ast.SelectionSet, obj func (ec *executionContext) _Todo_id(ctx context.Context, field graphql.CollectedField, obj *Todo) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Todo", - Args: nil, - Field: field, + Object: "Todo", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -458,9 +459,10 @@ func (ec *executionContext) _Todo_id(ctx context.Context, field graphql.Collecte func (ec *executionContext) _Todo_text(ctx context.Context, field graphql.CollectedField, obj *Todo) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Todo", - Args: nil, - Field: field, + Object: "Todo", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -475,9 +477,10 @@ func (ec *executionContext) _Todo_text(ctx context.Context, field graphql.Collec func (ec *executionContext) _Todo_done(ctx context.Context, field graphql.CollectedField, obj *Todo) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Todo", - Args: nil, - Field: field, + Object: "Todo", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -521,9 +524,10 @@ func (ec *executionContext) ___Directive(ctx context.Context, sel ast.SelectionS func (ec *executionContext) ___Directive_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -538,9 +542,10 @@ func (ec *executionContext) ___Directive_name(ctx context.Context, field graphql func (ec *executionContext) ___Directive_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -555,9 +560,10 @@ func (ec *executionContext) ___Directive_description(ctx context.Context, field func (ec *executionContext) ___Directive_locations(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -581,9 +587,10 @@ func (ec *executionContext) ___Directive_locations(ctx context.Context, field gr func (ec *executionContext) ___Directive_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -636,9 +643,10 @@ func (ec *executionContext) ___EnumValue(ctx context.Context, sel ast.SelectionS func (ec *executionContext) ___EnumValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -653,9 +661,10 @@ func (ec *executionContext) ___EnumValue_name(ctx context.Context, field graphql func (ec *executionContext) ___EnumValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -670,9 +679,10 @@ func (ec *executionContext) ___EnumValue_description(ctx context.Context, field func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -687,9 +697,10 @@ func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Context, field func (ec *executionContext) ___EnumValue_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -737,9 +748,10 @@ func (ec *executionContext) ___Field(ctx context.Context, sel ast.SelectionSet, func (ec *executionContext) ___Field_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -754,9 +766,10 @@ func (ec *executionContext) ___Field_name(ctx context.Context, field graphql.Col func (ec *executionContext) ___Field_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -771,9 +784,10 @@ func (ec *executionContext) ___Field_description(ctx context.Context, field grap func (ec *executionContext) ___Field_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -797,9 +811,10 @@ func (ec *executionContext) ___Field_args(ctx context.Context, field graphql.Col func (ec *executionContext) ___Field_type(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -817,9 +832,10 @@ func (ec *executionContext) ___Field_type(ctx context.Context, field graphql.Col func (ec *executionContext) ___Field_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -834,9 +850,10 @@ func (ec *executionContext) ___Field_isDeprecated(ctx context.Context, field gra func (ec *executionContext) ___Field_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -880,9 +897,10 @@ func (ec *executionContext) ___InputValue(ctx context.Context, sel ast.Selection func (ec *executionContext) ___InputValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -897,9 +915,10 @@ func (ec *executionContext) ___InputValue_name(ctx context.Context, field graphq func (ec *executionContext) ___InputValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -914,9 +933,10 @@ func (ec *executionContext) ___InputValue_description(ctx context.Context, field func (ec *executionContext) ___InputValue_type(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -934,9 +954,10 @@ func (ec *executionContext) ___InputValue_type(ctx context.Context, field graphq func (ec *executionContext) ___InputValue_defaultValue(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -985,9 +1006,10 @@ func (ec *executionContext) ___Schema(ctx context.Context, sel ast.SelectionSet, func (ec *executionContext) ___Schema_types(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1011,9 +1033,10 @@ func (ec *executionContext) ___Schema_types(ctx context.Context, field graphql.C func (ec *executionContext) ___Schema_queryType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1031,9 +1054,10 @@ func (ec *executionContext) ___Schema_queryType(ctx context.Context, field graph func (ec *executionContext) ___Schema_mutationType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1051,9 +1075,10 @@ func (ec *executionContext) ___Schema_mutationType(ctx context.Context, field gr func (ec *executionContext) ___Schema_subscriptionType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1071,9 +1096,10 @@ func (ec *executionContext) ___Schema_subscriptionType(ctx context.Context, fiel func (ec *executionContext) ___Schema_directives(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1136,9 +1162,10 @@ func (ec *executionContext) ___Type(ctx context.Context, sel ast.SelectionSet, o func (ec *executionContext) ___Type_kind(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1153,9 +1180,10 @@ func (ec *executionContext) ___Type_kind(ctx context.Context, field graphql.Coll func (ec *executionContext) ___Type_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1173,9 +1201,10 @@ func (ec *executionContext) ___Type_name(ctx context.Context, field graphql.Coll func (ec *executionContext) ___Type_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1202,9 +1231,10 @@ func (ec *executionContext) ___Type_fields(ctx context.Context, field graphql.Co } args["includeDeprecated"] = arg0 rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: args, - Field: field, + Object: "__Type", + Args: args, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1228,9 +1258,10 @@ func (ec *executionContext) ___Type_fields(ctx context.Context, field graphql.Co func (ec *executionContext) ___Type_interfaces(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1254,9 +1285,10 @@ func (ec *executionContext) ___Type_interfaces(ctx context.Context, field graphq func (ec *executionContext) ___Type_possibleTypes(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1292,9 +1324,10 @@ func (ec *executionContext) ___Type_enumValues(ctx context.Context, field graphq } args["includeDeprecated"] = arg0 rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: args, - Field: field, + Object: "__Type", + Args: args, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1318,9 +1351,10 @@ func (ec *executionContext) ___Type_enumValues(ctx context.Context, field graphq func (ec *executionContext) ___Type_inputFields(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1344,9 +1378,10 @@ func (ec *executionContext) ___Type_inputFields(ctx context.Context, field graph func (ec *executionContext) ___Type_ofType(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { diff --git a/graphql/context.go b/graphql/context.go index 63c01c8679..0e17b42d5d 100644 --- a/graphql/context.go +++ b/graphql/context.go @@ -82,6 +82,8 @@ type ResolverContext struct { Args map[string]interface{} // The raw field Field CollectedField + // The parent object of the field + ParentObject interface{} // indicies tracks the array indicies only. all field aliases come from the context stack indicies []int diff --git a/integration/generated.go b/integration/generated.go index ecd15597e0..1cb1e907ec 100644 --- a/integration/generated.go +++ b/integration/generated.go @@ -133,9 +133,10 @@ func (ec *executionContext) _Element(ctx context.Context, sel ast.SelectionSet, func (ec *executionContext) _Element_child(ctx context.Context, field graphql.CollectedField, obj *models.Element) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Element", - Args: nil, - Field: field, + Object: "Element", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -150,9 +151,10 @@ func (ec *executionContext) _Element_child(ctx context.Context, field graphql.Co func (ec *executionContext) _Element_error(ctx context.Context, field graphql.CollectedField, obj *models.Element) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Element", - Args: nil, - Field: field, + Object: "Element", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -167,9 +169,10 @@ func (ec *executionContext) _Element_error(ctx context.Context, field graphql.Co func (ec *executionContext) _Element_mismatched(ctx context.Context, field graphql.CollectedField, obj *models.Element) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Element", - Args: nil, - Field: field, + Object: "Element", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -459,9 +462,10 @@ func (ec *executionContext) _User(ctx context.Context, sel ast.SelectionSet, obj func (ec *executionContext) _User_name(ctx context.Context, field graphql.CollectedField, obj *remote_api.User) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "User", - Args: nil, - Field: field, + Object: "User", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -476,9 +480,10 @@ func (ec *executionContext) _User_name(ctx context.Context, field graphql.Collec func (ec *executionContext) _User_likes(ctx context.Context, field graphql.CollectedField, obj *remote_api.User) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "User", - Args: nil, - Field: field, + Object: "User", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -525,9 +530,10 @@ func (ec *executionContext) _Viewer(ctx context.Context, sel ast.SelectionSet, o func (ec *executionContext) _Viewer_user(ctx context.Context, field graphql.CollectedField, obj *models.Viewer) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "Viewer", - Args: nil, - Field: field, + Object: "Viewer", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -574,9 +580,10 @@ func (ec *executionContext) ___Directive(ctx context.Context, sel ast.SelectionS func (ec *executionContext) ___Directive_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -591,9 +598,10 @@ func (ec *executionContext) ___Directive_name(ctx context.Context, field graphql func (ec *executionContext) ___Directive_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -608,9 +616,10 @@ func (ec *executionContext) ___Directive_description(ctx context.Context, field func (ec *executionContext) ___Directive_locations(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -634,9 +643,10 @@ func (ec *executionContext) ___Directive_locations(ctx context.Context, field gr func (ec *executionContext) ___Directive_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Directive", - Args: nil, - Field: field, + Object: "__Directive", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -689,9 +699,10 @@ func (ec *executionContext) ___EnumValue(ctx context.Context, sel ast.SelectionS func (ec *executionContext) ___EnumValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -706,9 +717,10 @@ func (ec *executionContext) ___EnumValue_name(ctx context.Context, field graphql func (ec *executionContext) ___EnumValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -723,9 +735,10 @@ func (ec *executionContext) ___EnumValue_description(ctx context.Context, field func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -740,9 +753,10 @@ func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Context, field func (ec *executionContext) ___EnumValue_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__EnumValue", - Args: nil, - Field: field, + Object: "__EnumValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -790,9 +804,10 @@ func (ec *executionContext) ___Field(ctx context.Context, sel ast.SelectionSet, func (ec *executionContext) ___Field_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -807,9 +822,10 @@ func (ec *executionContext) ___Field_name(ctx context.Context, field graphql.Col func (ec *executionContext) ___Field_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -824,9 +840,10 @@ func (ec *executionContext) ___Field_description(ctx context.Context, field grap func (ec *executionContext) ___Field_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -850,9 +867,10 @@ func (ec *executionContext) ___Field_args(ctx context.Context, field graphql.Col func (ec *executionContext) ___Field_type(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -870,9 +888,10 @@ func (ec *executionContext) ___Field_type(ctx context.Context, field graphql.Col func (ec *executionContext) ___Field_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -887,9 +906,10 @@ func (ec *executionContext) ___Field_isDeprecated(ctx context.Context, field gra func (ec *executionContext) ___Field_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Field", - Args: nil, - Field: field, + Object: "__Field", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -933,9 +953,10 @@ func (ec *executionContext) ___InputValue(ctx context.Context, sel ast.Selection func (ec *executionContext) ___InputValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -950,9 +971,10 @@ func (ec *executionContext) ___InputValue_name(ctx context.Context, field graphq func (ec *executionContext) ___InputValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -967,9 +989,10 @@ func (ec *executionContext) ___InputValue_description(ctx context.Context, field func (ec *executionContext) ___InputValue_type(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -987,9 +1010,10 @@ func (ec *executionContext) ___InputValue_type(ctx context.Context, field graphq func (ec *executionContext) ___InputValue_defaultValue(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__InputValue", - Args: nil, - Field: field, + Object: "__InputValue", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1038,9 +1062,10 @@ func (ec *executionContext) ___Schema(ctx context.Context, sel ast.SelectionSet, func (ec *executionContext) ___Schema_types(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1064,9 +1089,10 @@ func (ec *executionContext) ___Schema_types(ctx context.Context, field graphql.C func (ec *executionContext) ___Schema_queryType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1084,9 +1110,10 @@ func (ec *executionContext) ___Schema_queryType(ctx context.Context, field graph func (ec *executionContext) ___Schema_mutationType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1104,9 +1131,10 @@ func (ec *executionContext) ___Schema_mutationType(ctx context.Context, field gr func (ec *executionContext) ___Schema_subscriptionType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1124,9 +1152,10 @@ func (ec *executionContext) ___Schema_subscriptionType(ctx context.Context, fiel func (ec *executionContext) ___Schema_directives(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Schema", - Args: nil, - Field: field, + Object: "__Schema", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1189,9 +1218,10 @@ func (ec *executionContext) ___Type(ctx context.Context, sel ast.SelectionSet, o func (ec *executionContext) ___Type_kind(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1206,9 +1236,10 @@ func (ec *executionContext) ___Type_kind(ctx context.Context, field graphql.Coll func (ec *executionContext) ___Type_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1226,9 +1257,10 @@ func (ec *executionContext) ___Type_name(ctx context.Context, field graphql.Coll func (ec *executionContext) ___Type_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1255,9 +1287,10 @@ func (ec *executionContext) ___Type_fields(ctx context.Context, field graphql.Co } args["includeDeprecated"] = arg0 rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: args, - Field: field, + Object: "__Type", + Args: args, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1281,9 +1314,10 @@ func (ec *executionContext) ___Type_fields(ctx context.Context, field graphql.Co func (ec *executionContext) ___Type_interfaces(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1307,9 +1341,10 @@ func (ec *executionContext) ___Type_interfaces(ctx context.Context, field graphq func (ec *executionContext) ___Type_possibleTypes(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1345,9 +1380,10 @@ func (ec *executionContext) ___Type_enumValues(ctx context.Context, field graphq } args["includeDeprecated"] = arg0 rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: args, - Field: field, + Object: "__Type", + Args: args, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1371,9 +1407,10 @@ func (ec *executionContext) ___Type_enumValues(ctx context.Context, field graphq func (ec *executionContext) ___Type_inputFields(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) { @@ -1397,9 +1434,10 @@ func (ec *executionContext) ___Type_inputFields(ctx context.Context, field graph func (ec *executionContext) ___Type_ofType(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) graphql.Marshaler { rctx := &graphql.ResolverContext{ - Object: "__Type", - Args: nil, - Field: field, + Object: "__Type", + Args: nil, + Field: field, + ParentObject: obj, } ctx = graphql.WithResolverContext(ctx, rctx) resTmp := ec.FieldMiddleware(ctx, func(ctx context.Context) (interface{}, error) {