1
2
3 package generated
4
5 import (
6 "bytes"
7 "context"
8 "errors"
9 "fmt"
10 "strconv"
11 "sync"
12 "sync/atomic"
13
14 "github.com/99designs/gqlgen/graphql"
15 "github.com/99designs/gqlgen/graphql/introspection"
16 "github.com/99designs/gqlgen/plugin/federation/fedruntime"
17 "github.com/99designs/gqlgen/plugin/federation/testdata/entityresolver/generated/model"
18 gqlparser "github.com/vektah/gqlparser/v2"
19 "github.com/vektah/gqlparser/v2/ast"
20 )
21
22
23
24
25 func NewExecutableSchema(cfg Config) graphql.ExecutableSchema {
26 return &executableSchema{
27 schema: cfg.Schema,
28 resolvers: cfg.Resolvers,
29 directives: cfg.Directives,
30 complexity: cfg.Complexity,
31 }
32 }
33
34 type Config struct {
35 Schema *ast.Schema
36 Resolvers ResolverRoot
37 Directives DirectiveRoot
38 Complexity ComplexityRoot
39 }
40
41 type ResolverRoot interface {
42 Entity() EntityResolver
43 }
44
45 type DirectiveRoot struct {
46 EntityResolver func(ctx context.Context, obj interface{}, next graphql.Resolver, multi *bool) (res interface{}, err error)
47 }
48
49 type ComplexityRoot struct {
50 Entity struct {
51 FindHelloByName func(childComplexity int, name string) int
52 FindHelloMultiSingleKeysByKey1AndKey2 func(childComplexity int, key1 string, key2 string) int
53 FindHelloWithErrorsByName func(childComplexity int, name string) int
54 FindManyMultiHelloByNames func(childComplexity int, reps []*model.MultiHelloByNamesInput) int
55 FindManyMultiHelloMultipleRequiresByNames func(childComplexity int, reps []*model.MultiHelloMultipleRequiresByNamesInput) int
56 FindManyMultiHelloRequiresByNames func(childComplexity int, reps []*model.MultiHelloRequiresByNamesInput) int
57 FindManyMultiHelloWithErrorByNames func(childComplexity int, reps []*model.MultiHelloWithErrorByNamesInput) int
58 FindManyMultiPlanetRequiresNestedByNames func(childComplexity int, reps []*model.MultiPlanetRequiresNestedByNamesInput) int
59 FindPlanetMultipleRequiresByName func(childComplexity int, name string) int
60 FindPlanetRequiresByName func(childComplexity int, name string) int
61 FindPlanetRequiresNestedByName func(childComplexity int, name string) int
62 FindWorldByHelloNameAndFoo func(childComplexity int, helloName string, foo string) int
63 FindWorldNameByName func(childComplexity int, name string) int
64 FindWorldWithMultipleKeysByBar func(childComplexity int, bar int) int
65 FindWorldWithMultipleKeysByHelloNameAndFoo func(childComplexity int, helloName string, foo string) int
66 }
67
68 Hello struct {
69 Name func(childComplexity int) int
70 Secondary func(childComplexity int) int
71 }
72
73 HelloMultiSingleKeys struct {
74 Key1 func(childComplexity int) int
75 Key2 func(childComplexity int) int
76 }
77
78 HelloWithErrors struct {
79 Name func(childComplexity int) int
80 }
81
82 MultiHello struct {
83 Name func(childComplexity int) int
84 }
85
86 MultiHelloMultipleRequires struct {
87 Key1 func(childComplexity int) int
88 Key2 func(childComplexity int) int
89 Key3 func(childComplexity int) int
90 Name func(childComplexity int) int
91 }
92
93 MultiHelloRequires struct {
94 Key1 func(childComplexity int) int
95 Key2 func(childComplexity int) int
96 Name func(childComplexity int) int
97 }
98
99 MultiHelloWithError struct {
100 Name func(childComplexity int) int
101 }
102
103 MultiPlanetRequiresNested struct {
104 Name func(childComplexity int) int
105 Size func(childComplexity int) int
106 World func(childComplexity int) int
107 }
108
109 PlanetMultipleRequires struct {
110 Density func(childComplexity int) int
111 Diameter func(childComplexity int) int
112 Name func(childComplexity int) int
113 Weight func(childComplexity int) int
114 }
115
116 PlanetRequires struct {
117 Diameter func(childComplexity int) int
118 Name func(childComplexity int) int
119 Size func(childComplexity int) int
120 }
121
122 PlanetRequiresNested struct {
123 Name func(childComplexity int) int
124 Size func(childComplexity int) int
125 World func(childComplexity int) int
126 }
127
128 Query struct {
129 __resolve__service func(childComplexity int) int
130 __resolve_entities func(childComplexity int, representations []map[string]interface{}) int
131 }
132
133 World struct {
134 Bar func(childComplexity int) int
135 Foo func(childComplexity int) int
136 Hello func(childComplexity int) int
137 }
138
139 WorldName struct {
140 Name func(childComplexity int) int
141 }
142
143 WorldWithMultipleKeys struct {
144 Bar func(childComplexity int) int
145 Foo func(childComplexity int) int
146 Hello func(childComplexity int) int
147 }
148
149 _Service struct {
150 SDL func(childComplexity int) int
151 }
152 }
153
154 type EntityResolver interface {
155 FindHelloByName(ctx context.Context, name string) (*model.Hello, error)
156 FindHelloMultiSingleKeysByKey1AndKey2(ctx context.Context, key1 string, key2 string) (*model.HelloMultiSingleKeys, error)
157 FindHelloWithErrorsByName(ctx context.Context, name string) (*model.HelloWithErrors, error)
158 FindManyMultiHelloByNames(ctx context.Context, reps []*model.MultiHelloByNamesInput) ([]*model.MultiHello, error)
159 FindManyMultiHelloMultipleRequiresByNames(ctx context.Context, reps []*model.MultiHelloMultipleRequiresByNamesInput) ([]*model.MultiHelloMultipleRequires, error)
160 FindManyMultiHelloRequiresByNames(ctx context.Context, reps []*model.MultiHelloRequiresByNamesInput) ([]*model.MultiHelloRequires, error)
161 FindManyMultiHelloWithErrorByNames(ctx context.Context, reps []*model.MultiHelloWithErrorByNamesInput) ([]*model.MultiHelloWithError, error)
162 FindManyMultiPlanetRequiresNestedByNames(ctx context.Context, reps []*model.MultiPlanetRequiresNestedByNamesInput) ([]*model.MultiPlanetRequiresNested, error)
163 FindPlanetMultipleRequiresByName(ctx context.Context, name string) (*model.PlanetMultipleRequires, error)
164 FindPlanetRequiresByName(ctx context.Context, name string) (*model.PlanetRequires, error)
165 FindPlanetRequiresNestedByName(ctx context.Context, name string) (*model.PlanetRequiresNested, error)
166 FindWorldByHelloNameAndFoo(ctx context.Context, helloName string, foo string) (*model.World, error)
167 FindWorldNameByName(ctx context.Context, name string) (*model.WorldName, error)
168 FindWorldWithMultipleKeysByHelloNameAndFoo(ctx context.Context, helloName string, foo string) (*model.WorldWithMultipleKeys, error)
169 FindWorldWithMultipleKeysByBar(ctx context.Context, bar int) (*model.WorldWithMultipleKeys, error)
170 }
171
172 type executableSchema struct {
173 schema *ast.Schema
174 resolvers ResolverRoot
175 directives DirectiveRoot
176 complexity ComplexityRoot
177 }
178
179 func (e *executableSchema) Schema() *ast.Schema {
180 if e.schema != nil {
181 return e.schema
182 }
183 return parsedSchema
184 }
185
186 func (e *executableSchema) Complexity(typeName, field string, childComplexity int, rawArgs map[string]interface{}) (int, bool) {
187 ec := executionContext{nil, e, 0, 0, nil}
188 _ = ec
189 switch typeName + "." + field {
190
191 case "Entity.findHelloByName":
192 if e.complexity.Entity.FindHelloByName == nil {
193 break
194 }
195
196 args, err := ec.field_Entity_findHelloByName_args(context.TODO(), rawArgs)
197 if err != nil {
198 return 0, false
199 }
200
201 return e.complexity.Entity.FindHelloByName(childComplexity, args["name"].(string)), true
202
203 case "Entity.findHelloMultiSingleKeysByKey1AndKey2":
204 if e.complexity.Entity.FindHelloMultiSingleKeysByKey1AndKey2 == nil {
205 break
206 }
207
208 args, err := ec.field_Entity_findHelloMultiSingleKeysByKey1AndKey2_args(context.TODO(), rawArgs)
209 if err != nil {
210 return 0, false
211 }
212
213 return e.complexity.Entity.FindHelloMultiSingleKeysByKey1AndKey2(childComplexity, args["key1"].(string), args["key2"].(string)), true
214
215 case "Entity.findHelloWithErrorsByName":
216 if e.complexity.Entity.FindHelloWithErrorsByName == nil {
217 break
218 }
219
220 args, err := ec.field_Entity_findHelloWithErrorsByName_args(context.TODO(), rawArgs)
221 if err != nil {
222 return 0, false
223 }
224
225 return e.complexity.Entity.FindHelloWithErrorsByName(childComplexity, args["name"].(string)), true
226
227 case "Entity.findManyMultiHelloByNames":
228 if e.complexity.Entity.FindManyMultiHelloByNames == nil {
229 break
230 }
231
232 args, err := ec.field_Entity_findManyMultiHelloByNames_args(context.TODO(), rawArgs)
233 if err != nil {
234 return 0, false
235 }
236
237 return e.complexity.Entity.FindManyMultiHelloByNames(childComplexity, args["reps"].([]*model.MultiHelloByNamesInput)), true
238
239 case "Entity.findManyMultiHelloMultipleRequiresByNames":
240 if e.complexity.Entity.FindManyMultiHelloMultipleRequiresByNames == nil {
241 break
242 }
243
244 args, err := ec.field_Entity_findManyMultiHelloMultipleRequiresByNames_args(context.TODO(), rawArgs)
245 if err != nil {
246 return 0, false
247 }
248
249 return e.complexity.Entity.FindManyMultiHelloMultipleRequiresByNames(childComplexity, args["reps"].([]*model.MultiHelloMultipleRequiresByNamesInput)), true
250
251 case "Entity.findManyMultiHelloRequiresByNames":
252 if e.complexity.Entity.FindManyMultiHelloRequiresByNames == nil {
253 break
254 }
255
256 args, err := ec.field_Entity_findManyMultiHelloRequiresByNames_args(context.TODO(), rawArgs)
257 if err != nil {
258 return 0, false
259 }
260
261 return e.complexity.Entity.FindManyMultiHelloRequiresByNames(childComplexity, args["reps"].([]*model.MultiHelloRequiresByNamesInput)), true
262
263 case "Entity.findManyMultiHelloWithErrorByNames":
264 if e.complexity.Entity.FindManyMultiHelloWithErrorByNames == nil {
265 break
266 }
267
268 args, err := ec.field_Entity_findManyMultiHelloWithErrorByNames_args(context.TODO(), rawArgs)
269 if err != nil {
270 return 0, false
271 }
272
273 return e.complexity.Entity.FindManyMultiHelloWithErrorByNames(childComplexity, args["reps"].([]*model.MultiHelloWithErrorByNamesInput)), true
274
275 case "Entity.findManyMultiPlanetRequiresNestedByNames":
276 if e.complexity.Entity.FindManyMultiPlanetRequiresNestedByNames == nil {
277 break
278 }
279
280 args, err := ec.field_Entity_findManyMultiPlanetRequiresNestedByNames_args(context.TODO(), rawArgs)
281 if err != nil {
282 return 0, false
283 }
284
285 return e.complexity.Entity.FindManyMultiPlanetRequiresNestedByNames(childComplexity, args["reps"].([]*model.MultiPlanetRequiresNestedByNamesInput)), true
286
287 case "Entity.findPlanetMultipleRequiresByName":
288 if e.complexity.Entity.FindPlanetMultipleRequiresByName == nil {
289 break
290 }
291
292 args, err := ec.field_Entity_findPlanetMultipleRequiresByName_args(context.TODO(), rawArgs)
293 if err != nil {
294 return 0, false
295 }
296
297 return e.complexity.Entity.FindPlanetMultipleRequiresByName(childComplexity, args["name"].(string)), true
298
299 case "Entity.findPlanetRequiresByName":
300 if e.complexity.Entity.FindPlanetRequiresByName == nil {
301 break
302 }
303
304 args, err := ec.field_Entity_findPlanetRequiresByName_args(context.TODO(), rawArgs)
305 if err != nil {
306 return 0, false
307 }
308
309 return e.complexity.Entity.FindPlanetRequiresByName(childComplexity, args["name"].(string)), true
310
311 case "Entity.findPlanetRequiresNestedByName":
312 if e.complexity.Entity.FindPlanetRequiresNestedByName == nil {
313 break
314 }
315
316 args, err := ec.field_Entity_findPlanetRequiresNestedByName_args(context.TODO(), rawArgs)
317 if err != nil {
318 return 0, false
319 }
320
321 return e.complexity.Entity.FindPlanetRequiresNestedByName(childComplexity, args["name"].(string)), true
322
323 case "Entity.findWorldByHelloNameAndFoo":
324 if e.complexity.Entity.FindWorldByHelloNameAndFoo == nil {
325 break
326 }
327
328 args, err := ec.field_Entity_findWorldByHelloNameAndFoo_args(context.TODO(), rawArgs)
329 if err != nil {
330 return 0, false
331 }
332
333 return e.complexity.Entity.FindWorldByHelloNameAndFoo(childComplexity, args["helloName"].(string), args["foo"].(string)), true
334
335 case "Entity.findWorldNameByName":
336 if e.complexity.Entity.FindWorldNameByName == nil {
337 break
338 }
339
340 args, err := ec.field_Entity_findWorldNameByName_args(context.TODO(), rawArgs)
341 if err != nil {
342 return 0, false
343 }
344
345 return e.complexity.Entity.FindWorldNameByName(childComplexity, args["name"].(string)), true
346
347 case "Entity.findWorldWithMultipleKeysByBar":
348 if e.complexity.Entity.FindWorldWithMultipleKeysByBar == nil {
349 break
350 }
351
352 args, err := ec.field_Entity_findWorldWithMultipleKeysByBar_args(context.TODO(), rawArgs)
353 if err != nil {
354 return 0, false
355 }
356
357 return e.complexity.Entity.FindWorldWithMultipleKeysByBar(childComplexity, args["bar"].(int)), true
358
359 case "Entity.findWorldWithMultipleKeysByHelloNameAndFoo":
360 if e.complexity.Entity.FindWorldWithMultipleKeysByHelloNameAndFoo == nil {
361 break
362 }
363
364 args, err := ec.field_Entity_findWorldWithMultipleKeysByHelloNameAndFoo_args(context.TODO(), rawArgs)
365 if err != nil {
366 return 0, false
367 }
368
369 return e.complexity.Entity.FindWorldWithMultipleKeysByHelloNameAndFoo(childComplexity, args["helloName"].(string), args["foo"].(string)), true
370
371 case "Hello.name":
372 if e.complexity.Hello.Name == nil {
373 break
374 }
375
376 return e.complexity.Hello.Name(childComplexity), true
377
378 case "Hello.secondary":
379 if e.complexity.Hello.Secondary == nil {
380 break
381 }
382
383 return e.complexity.Hello.Secondary(childComplexity), true
384
385 case "HelloMultiSingleKeys.key1":
386 if e.complexity.HelloMultiSingleKeys.Key1 == nil {
387 break
388 }
389
390 return e.complexity.HelloMultiSingleKeys.Key1(childComplexity), true
391
392 case "HelloMultiSingleKeys.key2":
393 if e.complexity.HelloMultiSingleKeys.Key2 == nil {
394 break
395 }
396
397 return e.complexity.HelloMultiSingleKeys.Key2(childComplexity), true
398
399 case "HelloWithErrors.name":
400 if e.complexity.HelloWithErrors.Name == nil {
401 break
402 }
403
404 return e.complexity.HelloWithErrors.Name(childComplexity), true
405
406 case "MultiHello.name":
407 if e.complexity.MultiHello.Name == nil {
408 break
409 }
410
411 return e.complexity.MultiHello.Name(childComplexity), true
412
413 case "MultiHelloMultipleRequires.key1":
414 if e.complexity.MultiHelloMultipleRequires.Key1 == nil {
415 break
416 }
417
418 return e.complexity.MultiHelloMultipleRequires.Key1(childComplexity), true
419
420 case "MultiHelloMultipleRequires.key2":
421 if e.complexity.MultiHelloMultipleRequires.Key2 == nil {
422 break
423 }
424
425 return e.complexity.MultiHelloMultipleRequires.Key2(childComplexity), true
426
427 case "MultiHelloMultipleRequires.key3":
428 if e.complexity.MultiHelloMultipleRequires.Key3 == nil {
429 break
430 }
431
432 return e.complexity.MultiHelloMultipleRequires.Key3(childComplexity), true
433
434 case "MultiHelloMultipleRequires.name":
435 if e.complexity.MultiHelloMultipleRequires.Name == nil {
436 break
437 }
438
439 return e.complexity.MultiHelloMultipleRequires.Name(childComplexity), true
440
441 case "MultiHelloRequires.key1":
442 if e.complexity.MultiHelloRequires.Key1 == nil {
443 break
444 }
445
446 return e.complexity.MultiHelloRequires.Key1(childComplexity), true
447
448 case "MultiHelloRequires.key2":
449 if e.complexity.MultiHelloRequires.Key2 == nil {
450 break
451 }
452
453 return e.complexity.MultiHelloRequires.Key2(childComplexity), true
454
455 case "MultiHelloRequires.name":
456 if e.complexity.MultiHelloRequires.Name == nil {
457 break
458 }
459
460 return e.complexity.MultiHelloRequires.Name(childComplexity), true
461
462 case "MultiHelloWithError.name":
463 if e.complexity.MultiHelloWithError.Name == nil {
464 break
465 }
466
467 return e.complexity.MultiHelloWithError.Name(childComplexity), true
468
469 case "MultiPlanetRequiresNested.name":
470 if e.complexity.MultiPlanetRequiresNested.Name == nil {
471 break
472 }
473
474 return e.complexity.MultiPlanetRequiresNested.Name(childComplexity), true
475
476 case "MultiPlanetRequiresNested.size":
477 if e.complexity.MultiPlanetRequiresNested.Size == nil {
478 break
479 }
480
481 return e.complexity.MultiPlanetRequiresNested.Size(childComplexity), true
482
483 case "MultiPlanetRequiresNested.world":
484 if e.complexity.MultiPlanetRequiresNested.World == nil {
485 break
486 }
487
488 return e.complexity.MultiPlanetRequiresNested.World(childComplexity), true
489
490 case "PlanetMultipleRequires.density":
491 if e.complexity.PlanetMultipleRequires.Density == nil {
492 break
493 }
494
495 return e.complexity.PlanetMultipleRequires.Density(childComplexity), true
496
497 case "PlanetMultipleRequires.diameter":
498 if e.complexity.PlanetMultipleRequires.Diameter == nil {
499 break
500 }
501
502 return e.complexity.PlanetMultipleRequires.Diameter(childComplexity), true
503
504 case "PlanetMultipleRequires.name":
505 if e.complexity.PlanetMultipleRequires.Name == nil {
506 break
507 }
508
509 return e.complexity.PlanetMultipleRequires.Name(childComplexity), true
510
511 case "PlanetMultipleRequires.weight":
512 if e.complexity.PlanetMultipleRequires.Weight == nil {
513 break
514 }
515
516 return e.complexity.PlanetMultipleRequires.Weight(childComplexity), true
517
518 case "PlanetRequires.diameter":
519 if e.complexity.PlanetRequires.Diameter == nil {
520 break
521 }
522
523 return e.complexity.PlanetRequires.Diameter(childComplexity), true
524
525 case "PlanetRequires.name":
526 if e.complexity.PlanetRequires.Name == nil {
527 break
528 }
529
530 return e.complexity.PlanetRequires.Name(childComplexity), true
531
532 case "PlanetRequires.size":
533 if e.complexity.PlanetRequires.Size == nil {
534 break
535 }
536
537 return e.complexity.PlanetRequires.Size(childComplexity), true
538
539 case "PlanetRequiresNested.name":
540 if e.complexity.PlanetRequiresNested.Name == nil {
541 break
542 }
543
544 return e.complexity.PlanetRequiresNested.Name(childComplexity), true
545
546 case "PlanetRequiresNested.size":
547 if e.complexity.PlanetRequiresNested.Size == nil {
548 break
549 }
550
551 return e.complexity.PlanetRequiresNested.Size(childComplexity), true
552
553 case "PlanetRequiresNested.world":
554 if e.complexity.PlanetRequiresNested.World == nil {
555 break
556 }
557
558 return e.complexity.PlanetRequiresNested.World(childComplexity), true
559
560 case "Query._service":
561 if e.complexity.Query.__resolve__service == nil {
562 break
563 }
564
565 return e.complexity.Query.__resolve__service(childComplexity), true
566
567 case "Query._entities":
568 if e.complexity.Query.__resolve_entities == nil {
569 break
570 }
571
572 args, err := ec.field_Query__entities_args(context.TODO(), rawArgs)
573 if err != nil {
574 return 0, false
575 }
576
577 return e.complexity.Query.__resolve_entities(childComplexity, args["representations"].([]map[string]interface{})), true
578
579 case "World.bar":
580 if e.complexity.World.Bar == nil {
581 break
582 }
583
584 return e.complexity.World.Bar(childComplexity), true
585
586 case "World.foo":
587 if e.complexity.World.Foo == nil {
588 break
589 }
590
591 return e.complexity.World.Foo(childComplexity), true
592
593 case "World.hello":
594 if e.complexity.World.Hello == nil {
595 break
596 }
597
598 return e.complexity.World.Hello(childComplexity), true
599
600 case "WorldName.name":
601 if e.complexity.WorldName.Name == nil {
602 break
603 }
604
605 return e.complexity.WorldName.Name(childComplexity), true
606
607 case "WorldWithMultipleKeys.bar":
608 if e.complexity.WorldWithMultipleKeys.Bar == nil {
609 break
610 }
611
612 return e.complexity.WorldWithMultipleKeys.Bar(childComplexity), true
613
614 case "WorldWithMultipleKeys.foo":
615 if e.complexity.WorldWithMultipleKeys.Foo == nil {
616 break
617 }
618
619 return e.complexity.WorldWithMultipleKeys.Foo(childComplexity), true
620
621 case "WorldWithMultipleKeys.hello":
622 if e.complexity.WorldWithMultipleKeys.Hello == nil {
623 break
624 }
625
626 return e.complexity.WorldWithMultipleKeys.Hello(childComplexity), true
627
628 case "_Service.sdl":
629 if e.complexity._Service.SDL == nil {
630 break
631 }
632
633 return e.complexity._Service.SDL(childComplexity), true
634
635 }
636 return 0, false
637 }
638
639 func (e *executableSchema) Exec(ctx context.Context) graphql.ResponseHandler {
640 rc := graphql.GetOperationContext(ctx)
641 ec := executionContext{rc, e, 0, 0, make(chan graphql.DeferredResult)}
642 inputUnmarshalMap := graphql.BuildUnmarshalerMap(
643 ec.unmarshalInputMultiHelloByNamesInput,
644 ec.unmarshalInputMultiHelloMultipleRequiresByNamesInput,
645 ec.unmarshalInputMultiHelloRequiresByNamesInput,
646 ec.unmarshalInputMultiHelloWithErrorByNamesInput,
647 ec.unmarshalInputMultiPlanetRequiresNestedByNamesInput,
648 )
649 first := true
650
651 switch rc.Operation.Operation {
652 case ast.Query:
653 return func(ctx context.Context) *graphql.Response {
654 var response graphql.Response
655 var data graphql.Marshaler
656 if first {
657 first = false
658 ctx = graphql.WithUnmarshalerMap(ctx, inputUnmarshalMap)
659 data = ec._Query(ctx, rc.Operation.SelectionSet)
660 } else {
661 if atomic.LoadInt32(&ec.pendingDeferred) > 0 {
662 result := <-ec.deferredResults
663 atomic.AddInt32(&ec.pendingDeferred, -1)
664 data = result.Result
665 response.Path = result.Path
666 response.Label = result.Label
667 response.Errors = result.Errors
668 } else {
669 return nil
670 }
671 }
672 var buf bytes.Buffer
673 data.MarshalGQL(&buf)
674 response.Data = buf.Bytes()
675 if atomic.LoadInt32(&ec.deferred) > 0 {
676 hasNext := atomic.LoadInt32(&ec.pendingDeferred) > 0
677 response.HasNext = &hasNext
678 }
679
680 return &response
681 }
682
683 default:
684 return graphql.OneShot(graphql.ErrorResponse(ctx, "unsupported GraphQL operation"))
685 }
686 }
687
688 type executionContext struct {
689 *graphql.OperationContext
690 *executableSchema
691 deferred int32
692 pendingDeferred int32
693 deferredResults chan graphql.DeferredResult
694 }
695
696 func (ec *executionContext) processDeferredGroup(dg graphql.DeferredGroup) {
697 atomic.AddInt32(&ec.pendingDeferred, 1)
698 go func() {
699 ctx := graphql.WithFreshResponseContext(dg.Context)
700 dg.FieldSet.Dispatch(ctx)
701 ds := graphql.DeferredResult{
702 Path: dg.Path,
703 Label: dg.Label,
704 Result: dg.FieldSet,
705 Errors: graphql.GetErrors(ctx),
706 }
707
708 if dg.FieldSet.Invalids > 0 {
709 ds.Result = graphql.Null
710 }
711 ec.deferredResults <- ds
712 }()
713 }
714
715 func (ec *executionContext) introspectSchema() (*introspection.Schema, error) {
716 if ec.DisableIntrospection {
717 return nil, errors.New("introspection disabled")
718 }
719 return introspection.WrapSchema(ec.Schema()), nil
720 }
721
722 func (ec *executionContext) introspectType(name string) (*introspection.Type, error) {
723 if ec.DisableIntrospection {
724 return nil, errors.New("introspection disabled")
725 }
726 return introspection.WrapTypeFromDef(ec.Schema(), ec.Schema().Types[name]), nil
727 }
728
729 var sources = []*ast.Source{
730 {Name: "../schema.graphql", Input: `directive @entityResolver(multi: Boolean) on OBJECT
731
732 type Hello @key(fields: "name") {
733 name: String!
734 secondary: String!
735 }
736
737 type World @key(fields: "hello { name } foo ") {
738 foo: String!
739 bar: Int!
740 hello: Hello
741 }
742
743 type WorldWithMultipleKeys @key(fields: "hello { name } foo ") @key(fields: "bar") {
744 foo: String!
745 bar: Int!
746 hello: Hello
747 }
748
749 type WorldName @key(fields: "name") {
750 name: String!
751 }
752
753 type HelloWithErrors @key(fields: "name") {
754 name: String!
755 }
756
757 type PlanetRequires @key(fields: "name") {
758 name: String!
759 size: Int! @requires(fields: "diameter")
760 diameter: Int!
761 }
762
763 type PlanetMultipleRequires @key(fields: "name") {
764 name: String! @external
765 diameter: Int! @external
766 density: Int! @external
767 weight: Int! @requires(fields: "diameter density")
768 }
769
770 type PlanetRequiresNested @key(fields: "name") {
771 name: String! @external
772 world: World! @external
773 size: Int! @requires(fields: "world{ foo }")
774 }
775
776 type MultiPlanetRequiresNested @key(fields: "name") @entityResolver(multi: true) {
777 name: String! @external
778 world: World! @external
779 size: Int! @requires(fields: "world{ foo }")
780 }
781
782 type MultiHello @key(fields: "name") @entityResolver(multi: true) {
783 name: String!
784 }
785
786 type MultiHelloWithError @key(fields: "name") @entityResolver(multi: true) {
787 name: String!
788 }
789
790 type HelloMultiSingleKeys @key(fields: "key1 key2") {
791 key1: String!
792 key2: String!
793 }
794
795 type MultiHelloRequires @key(fields: "name") @entityResolver(multi: true) {
796 name: String! @external
797 key1: String! @external
798 key2: String! @requires(fields: "key1")
799 }
800
801 type MultiHelloMultipleRequires @key(fields: "name") @entityResolver(multi: true) {
802 name: String! @external
803 key1: String! @external
804 key2: String! @external
805 key3: String! @requires(fields: "key1 key2")
806 }
807 `, BuiltIn: false},
808 {Name: "../../../federation/directives.graphql", Input: `
809 directive @key(fields: _FieldSet!) repeatable on OBJECT | INTERFACE
810 directive @requires(fields: _FieldSet!) on FIELD_DEFINITION
811 directive @provides(fields: _FieldSet!) on FIELD_DEFINITION
812 directive @extends on OBJECT | INTERFACE
813 directive @external on FIELD_DEFINITION
814 scalar _Any
815 scalar _FieldSet
816 `, BuiltIn: true},
817 {Name: "../../../federation/entity.graphql", Input: `
818 # a union of all types that use the @key directive
819 union _Entity = Hello | HelloMultiSingleKeys | HelloWithErrors | MultiHello | MultiHelloMultipleRequires | MultiHelloRequires | MultiHelloWithError | MultiPlanetRequiresNested | PlanetMultipleRequires | PlanetRequires | PlanetRequiresNested | World | WorldName | WorldWithMultipleKeys
820
821 input MultiHelloByNamesInput {
822 Name: String!
823 }
824
825 input MultiHelloMultipleRequiresByNamesInput {
826 Name: String!
827 }
828
829 input MultiHelloRequiresByNamesInput {
830 Name: String!
831 }
832
833 input MultiHelloWithErrorByNamesInput {
834 Name: String!
835 }
836
837 input MultiPlanetRequiresNestedByNamesInput {
838 Name: String!
839 }
840
841 # fake type to build resolver interfaces for users to implement
842 type Entity {
843 findHelloByName(name: String!,): Hello!
844 findHelloMultiSingleKeysByKey1AndKey2(key1: String!,key2: String!,): HelloMultiSingleKeys!
845 findHelloWithErrorsByName(name: String!,): HelloWithErrors!
846 findManyMultiHelloByNames(reps: [MultiHelloByNamesInput]!): [MultiHello]
847 findManyMultiHelloMultipleRequiresByNames(reps: [MultiHelloMultipleRequiresByNamesInput]!): [MultiHelloMultipleRequires]
848 findManyMultiHelloRequiresByNames(reps: [MultiHelloRequiresByNamesInput]!): [MultiHelloRequires]
849 findManyMultiHelloWithErrorByNames(reps: [MultiHelloWithErrorByNamesInput]!): [MultiHelloWithError]
850 findManyMultiPlanetRequiresNestedByNames(reps: [MultiPlanetRequiresNestedByNamesInput]!): [MultiPlanetRequiresNested]
851 findPlanetMultipleRequiresByName(name: String!,): PlanetMultipleRequires!
852 findPlanetRequiresByName(name: String!,): PlanetRequires!
853 findPlanetRequiresNestedByName(name: String!,): PlanetRequiresNested!
854 findWorldByHelloNameAndFoo(helloName: String!,foo: String!,): World!
855 findWorldNameByName(name: String!,): WorldName!
856 findWorldWithMultipleKeysByHelloNameAndFoo(helloName: String!,foo: String!,): WorldWithMultipleKeys!
857 findWorldWithMultipleKeysByBar(bar: Int!,): WorldWithMultipleKeys!
858
859 }
860
861 type _Service {
862 sdl: String
863 }
864
865 extend type Query {
866 _entities(representations: [_Any!]!): [_Entity]!
867 _service: _Service!
868 }
869 `, BuiltIn: true},
870 }
871 var parsedSchema = gqlparser.MustLoadSchema(sources...)
872
873
874
875
876
877 func (ec *executionContext) dir_entityResolver_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
878 var err error
879 args := map[string]interface{}{}
880 var arg0 *bool
881 if tmp, ok := rawArgs["multi"]; ok {
882 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("multi"))
883 arg0, err = ec.unmarshalOBoolean2ᚖbool(ctx, tmp)
884 if err != nil {
885 return nil, err
886 }
887 }
888 args["multi"] = arg0
889 return args, nil
890 }
891
892 func (ec *executionContext) field_Entity_findHelloByName_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
893 var err error
894 args := map[string]interface{}{}
895 var arg0 string
896 if tmp, ok := rawArgs["name"]; ok {
897 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name"))
898 arg0, err = ec.unmarshalNString2string(ctx, tmp)
899 if err != nil {
900 return nil, err
901 }
902 }
903 args["name"] = arg0
904 return args, nil
905 }
906
907 func (ec *executionContext) field_Entity_findHelloMultiSingleKeysByKey1AndKey2_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
908 var err error
909 args := map[string]interface{}{}
910 var arg0 string
911 if tmp, ok := rawArgs["key1"]; ok {
912 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("key1"))
913 arg0, err = ec.unmarshalNString2string(ctx, tmp)
914 if err != nil {
915 return nil, err
916 }
917 }
918 args["key1"] = arg0
919 var arg1 string
920 if tmp, ok := rawArgs["key2"]; ok {
921 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("key2"))
922 arg1, err = ec.unmarshalNString2string(ctx, tmp)
923 if err != nil {
924 return nil, err
925 }
926 }
927 args["key2"] = arg1
928 return args, nil
929 }
930
931 func (ec *executionContext) field_Entity_findHelloWithErrorsByName_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
932 var err error
933 args := map[string]interface{}{}
934 var arg0 string
935 if tmp, ok := rawArgs["name"]; ok {
936 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name"))
937 arg0, err = ec.unmarshalNString2string(ctx, tmp)
938 if err != nil {
939 return nil, err
940 }
941 }
942 args["name"] = arg0
943 return args, nil
944 }
945
946 func (ec *executionContext) field_Entity_findManyMultiHelloByNames_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
947 var err error
948 args := map[string]interface{}{}
949 var arg0 []*model.MultiHelloByNamesInput
950 if tmp, ok := rawArgs["reps"]; ok {
951 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("reps"))
952 arg0, err = ec.unmarshalNMultiHelloByNamesInput2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHelloByNamesInput(ctx, tmp)
953 if err != nil {
954 return nil, err
955 }
956 }
957 args["reps"] = arg0
958 return args, nil
959 }
960
961 func (ec *executionContext) field_Entity_findManyMultiHelloMultipleRequiresByNames_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
962 var err error
963 args := map[string]interface{}{}
964 var arg0 []*model.MultiHelloMultipleRequiresByNamesInput
965 if tmp, ok := rawArgs["reps"]; ok {
966 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("reps"))
967 arg0, err = ec.unmarshalNMultiHelloMultipleRequiresByNamesInput2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHelloMultipleRequiresByNamesInput(ctx, tmp)
968 if err != nil {
969 return nil, err
970 }
971 }
972 args["reps"] = arg0
973 return args, nil
974 }
975
976 func (ec *executionContext) field_Entity_findManyMultiHelloRequiresByNames_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
977 var err error
978 args := map[string]interface{}{}
979 var arg0 []*model.MultiHelloRequiresByNamesInput
980 if tmp, ok := rawArgs["reps"]; ok {
981 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("reps"))
982 arg0, err = ec.unmarshalNMultiHelloRequiresByNamesInput2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHelloRequiresByNamesInput(ctx, tmp)
983 if err != nil {
984 return nil, err
985 }
986 }
987 args["reps"] = arg0
988 return args, nil
989 }
990
991 func (ec *executionContext) field_Entity_findManyMultiHelloWithErrorByNames_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
992 var err error
993 args := map[string]interface{}{}
994 var arg0 []*model.MultiHelloWithErrorByNamesInput
995 if tmp, ok := rawArgs["reps"]; ok {
996 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("reps"))
997 arg0, err = ec.unmarshalNMultiHelloWithErrorByNamesInput2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHelloWithErrorByNamesInput(ctx, tmp)
998 if err != nil {
999 return nil, err
1000 }
1001 }
1002 args["reps"] = arg0
1003 return args, nil
1004 }
1005
1006 func (ec *executionContext) field_Entity_findManyMultiPlanetRequiresNestedByNames_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
1007 var err error
1008 args := map[string]interface{}{}
1009 var arg0 []*model.MultiPlanetRequiresNestedByNamesInput
1010 if tmp, ok := rawArgs["reps"]; ok {
1011 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("reps"))
1012 arg0, err = ec.unmarshalNMultiPlanetRequiresNestedByNamesInput2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiPlanetRequiresNestedByNamesInput(ctx, tmp)
1013 if err != nil {
1014 return nil, err
1015 }
1016 }
1017 args["reps"] = arg0
1018 return args, nil
1019 }
1020
1021 func (ec *executionContext) field_Entity_findPlanetMultipleRequiresByName_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
1022 var err error
1023 args := map[string]interface{}{}
1024 var arg0 string
1025 if tmp, ok := rawArgs["name"]; ok {
1026 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name"))
1027 arg0, err = ec.unmarshalNString2string(ctx, tmp)
1028 if err != nil {
1029 return nil, err
1030 }
1031 }
1032 args["name"] = arg0
1033 return args, nil
1034 }
1035
1036 func (ec *executionContext) field_Entity_findPlanetRequiresByName_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
1037 var err error
1038 args := map[string]interface{}{}
1039 var arg0 string
1040 if tmp, ok := rawArgs["name"]; ok {
1041 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name"))
1042 arg0, err = ec.unmarshalNString2string(ctx, tmp)
1043 if err != nil {
1044 return nil, err
1045 }
1046 }
1047 args["name"] = arg0
1048 return args, nil
1049 }
1050
1051 func (ec *executionContext) field_Entity_findPlanetRequiresNestedByName_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
1052 var err error
1053 args := map[string]interface{}{}
1054 var arg0 string
1055 if tmp, ok := rawArgs["name"]; ok {
1056 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name"))
1057 arg0, err = ec.unmarshalNString2string(ctx, tmp)
1058 if err != nil {
1059 return nil, err
1060 }
1061 }
1062 args["name"] = arg0
1063 return args, nil
1064 }
1065
1066 func (ec *executionContext) field_Entity_findWorldByHelloNameAndFoo_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
1067 var err error
1068 args := map[string]interface{}{}
1069 var arg0 string
1070 if tmp, ok := rawArgs["helloName"]; ok {
1071 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("helloName"))
1072 arg0, err = ec.unmarshalNString2string(ctx, tmp)
1073 if err != nil {
1074 return nil, err
1075 }
1076 }
1077 args["helloName"] = arg0
1078 var arg1 string
1079 if tmp, ok := rawArgs["foo"]; ok {
1080 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("foo"))
1081 arg1, err = ec.unmarshalNString2string(ctx, tmp)
1082 if err != nil {
1083 return nil, err
1084 }
1085 }
1086 args["foo"] = arg1
1087 return args, nil
1088 }
1089
1090 func (ec *executionContext) field_Entity_findWorldNameByName_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
1091 var err error
1092 args := map[string]interface{}{}
1093 var arg0 string
1094 if tmp, ok := rawArgs["name"]; ok {
1095 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name"))
1096 arg0, err = ec.unmarshalNString2string(ctx, tmp)
1097 if err != nil {
1098 return nil, err
1099 }
1100 }
1101 args["name"] = arg0
1102 return args, nil
1103 }
1104
1105 func (ec *executionContext) field_Entity_findWorldWithMultipleKeysByBar_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
1106 var err error
1107 args := map[string]interface{}{}
1108 var arg0 int
1109 if tmp, ok := rawArgs["bar"]; ok {
1110 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("bar"))
1111 arg0, err = ec.unmarshalNInt2int(ctx, tmp)
1112 if err != nil {
1113 return nil, err
1114 }
1115 }
1116 args["bar"] = arg0
1117 return args, nil
1118 }
1119
1120 func (ec *executionContext) field_Entity_findWorldWithMultipleKeysByHelloNameAndFoo_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
1121 var err error
1122 args := map[string]interface{}{}
1123 var arg0 string
1124 if tmp, ok := rawArgs["helloName"]; ok {
1125 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("helloName"))
1126 arg0, err = ec.unmarshalNString2string(ctx, tmp)
1127 if err != nil {
1128 return nil, err
1129 }
1130 }
1131 args["helloName"] = arg0
1132 var arg1 string
1133 if tmp, ok := rawArgs["foo"]; ok {
1134 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("foo"))
1135 arg1, err = ec.unmarshalNString2string(ctx, tmp)
1136 if err != nil {
1137 return nil, err
1138 }
1139 }
1140 args["foo"] = arg1
1141 return args, nil
1142 }
1143
1144 func (ec *executionContext) field_Query___type_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
1145 var err error
1146 args := map[string]interface{}{}
1147 var arg0 string
1148 if tmp, ok := rawArgs["name"]; ok {
1149 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name"))
1150 arg0, err = ec.unmarshalNString2string(ctx, tmp)
1151 if err != nil {
1152 return nil, err
1153 }
1154 }
1155 args["name"] = arg0
1156 return args, nil
1157 }
1158
1159 func (ec *executionContext) field_Query__entities_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
1160 var err error
1161 args := map[string]interface{}{}
1162 var arg0 []map[string]interface{}
1163 if tmp, ok := rawArgs["representations"]; ok {
1164 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("representations"))
1165 arg0, err = ec.unmarshalN_Any2ᚕmapᚄ(ctx, tmp)
1166 if err != nil {
1167 return nil, err
1168 }
1169 }
1170 args["representations"] = arg0
1171 return args, nil
1172 }
1173
1174 func (ec *executionContext) field___Type_enumValues_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
1175 var err error
1176 args := map[string]interface{}{}
1177 var arg0 bool
1178 if tmp, ok := rawArgs["includeDeprecated"]; ok {
1179 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("includeDeprecated"))
1180 arg0, err = ec.unmarshalOBoolean2bool(ctx, tmp)
1181 if err != nil {
1182 return nil, err
1183 }
1184 }
1185 args["includeDeprecated"] = arg0
1186 return args, nil
1187 }
1188
1189 func (ec *executionContext) field___Type_fields_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
1190 var err error
1191 args := map[string]interface{}{}
1192 var arg0 bool
1193 if tmp, ok := rawArgs["includeDeprecated"]; ok {
1194 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("includeDeprecated"))
1195 arg0, err = ec.unmarshalOBoolean2bool(ctx, tmp)
1196 if err != nil {
1197 return nil, err
1198 }
1199 }
1200 args["includeDeprecated"] = arg0
1201 return args, nil
1202 }
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212 func (ec *executionContext) _Entity_findHelloByName(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
1213 fc, err := ec.fieldContext_Entity_findHelloByName(ctx, field)
1214 if err != nil {
1215 return graphql.Null
1216 }
1217 ctx = graphql.WithFieldContext(ctx, fc)
1218 defer func() {
1219 if r := recover(); r != nil {
1220 ec.Error(ctx, ec.Recover(ctx, r))
1221 ret = graphql.Null
1222 }
1223 }()
1224 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
1225 ctx = rctx
1226 return ec.resolvers.Entity().FindHelloByName(rctx, fc.Args["name"].(string))
1227 })
1228 if err != nil {
1229 ec.Error(ctx, err)
1230 return graphql.Null
1231 }
1232 if resTmp == nil {
1233 if !graphql.HasFieldError(ctx, fc) {
1234 ec.Errorf(ctx, "must not be null")
1235 }
1236 return graphql.Null
1237 }
1238 res := resTmp.(*model.Hello)
1239 fc.Result = res
1240 return ec.marshalNHello2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐHello(ctx, field.Selections, res)
1241 }
1242
1243 func (ec *executionContext) fieldContext_Entity_findHelloByName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
1244 fc = &graphql.FieldContext{
1245 Object: "Entity",
1246 Field: field,
1247 IsMethod: true,
1248 IsResolver: true,
1249 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
1250 switch field.Name {
1251 case "name":
1252 return ec.fieldContext_Hello_name(ctx, field)
1253 case "secondary":
1254 return ec.fieldContext_Hello_secondary(ctx, field)
1255 }
1256 return nil, fmt.Errorf("no field named %q was found under type Hello", field.Name)
1257 },
1258 }
1259 defer func() {
1260 if r := recover(); r != nil {
1261 err = ec.Recover(ctx, r)
1262 ec.Error(ctx, err)
1263 }
1264 }()
1265 ctx = graphql.WithFieldContext(ctx, fc)
1266 if fc.Args, err = ec.field_Entity_findHelloByName_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
1267 ec.Error(ctx, err)
1268 return fc, err
1269 }
1270 return fc, nil
1271 }
1272
1273 func (ec *executionContext) _Entity_findHelloMultiSingleKeysByKey1AndKey2(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
1274 fc, err := ec.fieldContext_Entity_findHelloMultiSingleKeysByKey1AndKey2(ctx, field)
1275 if err != nil {
1276 return graphql.Null
1277 }
1278 ctx = graphql.WithFieldContext(ctx, fc)
1279 defer func() {
1280 if r := recover(); r != nil {
1281 ec.Error(ctx, ec.Recover(ctx, r))
1282 ret = graphql.Null
1283 }
1284 }()
1285 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
1286 ctx = rctx
1287 return ec.resolvers.Entity().FindHelloMultiSingleKeysByKey1AndKey2(rctx, fc.Args["key1"].(string), fc.Args["key2"].(string))
1288 })
1289 if err != nil {
1290 ec.Error(ctx, err)
1291 return graphql.Null
1292 }
1293 if resTmp == nil {
1294 if !graphql.HasFieldError(ctx, fc) {
1295 ec.Errorf(ctx, "must not be null")
1296 }
1297 return graphql.Null
1298 }
1299 res := resTmp.(*model.HelloMultiSingleKeys)
1300 fc.Result = res
1301 return ec.marshalNHelloMultiSingleKeys2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐHelloMultiSingleKeys(ctx, field.Selections, res)
1302 }
1303
1304 func (ec *executionContext) fieldContext_Entity_findHelloMultiSingleKeysByKey1AndKey2(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
1305 fc = &graphql.FieldContext{
1306 Object: "Entity",
1307 Field: field,
1308 IsMethod: true,
1309 IsResolver: true,
1310 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
1311 switch field.Name {
1312 case "key1":
1313 return ec.fieldContext_HelloMultiSingleKeys_key1(ctx, field)
1314 case "key2":
1315 return ec.fieldContext_HelloMultiSingleKeys_key2(ctx, field)
1316 }
1317 return nil, fmt.Errorf("no field named %q was found under type HelloMultiSingleKeys", field.Name)
1318 },
1319 }
1320 defer func() {
1321 if r := recover(); r != nil {
1322 err = ec.Recover(ctx, r)
1323 ec.Error(ctx, err)
1324 }
1325 }()
1326 ctx = graphql.WithFieldContext(ctx, fc)
1327 if fc.Args, err = ec.field_Entity_findHelloMultiSingleKeysByKey1AndKey2_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
1328 ec.Error(ctx, err)
1329 return fc, err
1330 }
1331 return fc, nil
1332 }
1333
1334 func (ec *executionContext) _Entity_findHelloWithErrorsByName(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
1335 fc, err := ec.fieldContext_Entity_findHelloWithErrorsByName(ctx, field)
1336 if err != nil {
1337 return graphql.Null
1338 }
1339 ctx = graphql.WithFieldContext(ctx, fc)
1340 defer func() {
1341 if r := recover(); r != nil {
1342 ec.Error(ctx, ec.Recover(ctx, r))
1343 ret = graphql.Null
1344 }
1345 }()
1346 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
1347 ctx = rctx
1348 return ec.resolvers.Entity().FindHelloWithErrorsByName(rctx, fc.Args["name"].(string))
1349 })
1350 if err != nil {
1351 ec.Error(ctx, err)
1352 return graphql.Null
1353 }
1354 if resTmp == nil {
1355 if !graphql.HasFieldError(ctx, fc) {
1356 ec.Errorf(ctx, "must not be null")
1357 }
1358 return graphql.Null
1359 }
1360 res := resTmp.(*model.HelloWithErrors)
1361 fc.Result = res
1362 return ec.marshalNHelloWithErrors2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐHelloWithErrors(ctx, field.Selections, res)
1363 }
1364
1365 func (ec *executionContext) fieldContext_Entity_findHelloWithErrorsByName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
1366 fc = &graphql.FieldContext{
1367 Object: "Entity",
1368 Field: field,
1369 IsMethod: true,
1370 IsResolver: true,
1371 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
1372 switch field.Name {
1373 case "name":
1374 return ec.fieldContext_HelloWithErrors_name(ctx, field)
1375 }
1376 return nil, fmt.Errorf("no field named %q was found under type HelloWithErrors", field.Name)
1377 },
1378 }
1379 defer func() {
1380 if r := recover(); r != nil {
1381 err = ec.Recover(ctx, r)
1382 ec.Error(ctx, err)
1383 }
1384 }()
1385 ctx = graphql.WithFieldContext(ctx, fc)
1386 if fc.Args, err = ec.field_Entity_findHelloWithErrorsByName_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
1387 ec.Error(ctx, err)
1388 return fc, err
1389 }
1390 return fc, nil
1391 }
1392
1393 func (ec *executionContext) _Entity_findManyMultiHelloByNames(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
1394 fc, err := ec.fieldContext_Entity_findManyMultiHelloByNames(ctx, field)
1395 if err != nil {
1396 return graphql.Null
1397 }
1398 ctx = graphql.WithFieldContext(ctx, fc)
1399 defer func() {
1400 if r := recover(); r != nil {
1401 ec.Error(ctx, ec.Recover(ctx, r))
1402 ret = graphql.Null
1403 }
1404 }()
1405 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
1406 directive0 := func(rctx context.Context) (interface{}, error) {
1407 ctx = rctx
1408 return ec.resolvers.Entity().FindManyMultiHelloByNames(rctx, fc.Args["reps"].([]*model.MultiHelloByNamesInput))
1409 }
1410 directive1 := func(ctx context.Context) (interface{}, error) {
1411 multi, err := ec.unmarshalOBoolean2ᚖbool(ctx, true)
1412 if err != nil {
1413 return nil, err
1414 }
1415 if ec.directives.EntityResolver == nil {
1416 return nil, errors.New("directive entityResolver is not implemented")
1417 }
1418 return ec.directives.EntityResolver(ctx, nil, directive0, multi)
1419 }
1420
1421 tmp, err := directive1(rctx)
1422 if err != nil {
1423 return nil, graphql.ErrorOnPath(ctx, err)
1424 }
1425 if tmp == nil {
1426 return nil, nil
1427 }
1428 if data, ok := tmp.([]*model.MultiHello); ok {
1429 return data, nil
1430 }
1431 return nil, fmt.Errorf(`unexpected type %T from directive, should be []*github.com/99designs/gqlgen/plugin/federation/testdata/entityresolver/generated/model.MultiHello`, tmp)
1432 })
1433 if err != nil {
1434 ec.Error(ctx, err)
1435 return graphql.Null
1436 }
1437 if resTmp == nil {
1438 return graphql.Null
1439 }
1440 res := resTmp.([]*model.MultiHello)
1441 fc.Result = res
1442 return ec.marshalOMultiHello2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHello(ctx, field.Selections, res)
1443 }
1444
1445 func (ec *executionContext) fieldContext_Entity_findManyMultiHelloByNames(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
1446 fc = &graphql.FieldContext{
1447 Object: "Entity",
1448 Field: field,
1449 IsMethod: true,
1450 IsResolver: true,
1451 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
1452 switch field.Name {
1453 case "name":
1454 return ec.fieldContext_MultiHello_name(ctx, field)
1455 }
1456 return nil, fmt.Errorf("no field named %q was found under type MultiHello", field.Name)
1457 },
1458 }
1459 defer func() {
1460 if r := recover(); r != nil {
1461 err = ec.Recover(ctx, r)
1462 ec.Error(ctx, err)
1463 }
1464 }()
1465 ctx = graphql.WithFieldContext(ctx, fc)
1466 if fc.Args, err = ec.field_Entity_findManyMultiHelloByNames_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
1467 ec.Error(ctx, err)
1468 return fc, err
1469 }
1470 return fc, nil
1471 }
1472
1473 func (ec *executionContext) _Entity_findManyMultiHelloMultipleRequiresByNames(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
1474 fc, err := ec.fieldContext_Entity_findManyMultiHelloMultipleRequiresByNames(ctx, field)
1475 if err != nil {
1476 return graphql.Null
1477 }
1478 ctx = graphql.WithFieldContext(ctx, fc)
1479 defer func() {
1480 if r := recover(); r != nil {
1481 ec.Error(ctx, ec.Recover(ctx, r))
1482 ret = graphql.Null
1483 }
1484 }()
1485 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
1486 directive0 := func(rctx context.Context) (interface{}, error) {
1487 ctx = rctx
1488 return ec.resolvers.Entity().FindManyMultiHelloMultipleRequiresByNames(rctx, fc.Args["reps"].([]*model.MultiHelloMultipleRequiresByNamesInput))
1489 }
1490 directive1 := func(ctx context.Context) (interface{}, error) {
1491 multi, err := ec.unmarshalOBoolean2ᚖbool(ctx, true)
1492 if err != nil {
1493 return nil, err
1494 }
1495 if ec.directives.EntityResolver == nil {
1496 return nil, errors.New("directive entityResolver is not implemented")
1497 }
1498 return ec.directives.EntityResolver(ctx, nil, directive0, multi)
1499 }
1500
1501 tmp, err := directive1(rctx)
1502 if err != nil {
1503 return nil, graphql.ErrorOnPath(ctx, err)
1504 }
1505 if tmp == nil {
1506 return nil, nil
1507 }
1508 if data, ok := tmp.([]*model.MultiHelloMultipleRequires); ok {
1509 return data, nil
1510 }
1511 return nil, fmt.Errorf(`unexpected type %T from directive, should be []*github.com/99designs/gqlgen/plugin/federation/testdata/entityresolver/generated/model.MultiHelloMultipleRequires`, tmp)
1512 })
1513 if err != nil {
1514 ec.Error(ctx, err)
1515 return graphql.Null
1516 }
1517 if resTmp == nil {
1518 return graphql.Null
1519 }
1520 res := resTmp.([]*model.MultiHelloMultipleRequires)
1521 fc.Result = res
1522 return ec.marshalOMultiHelloMultipleRequires2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHelloMultipleRequires(ctx, field.Selections, res)
1523 }
1524
1525 func (ec *executionContext) fieldContext_Entity_findManyMultiHelloMultipleRequiresByNames(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
1526 fc = &graphql.FieldContext{
1527 Object: "Entity",
1528 Field: field,
1529 IsMethod: true,
1530 IsResolver: true,
1531 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
1532 switch field.Name {
1533 case "name":
1534 return ec.fieldContext_MultiHelloMultipleRequires_name(ctx, field)
1535 case "key1":
1536 return ec.fieldContext_MultiHelloMultipleRequires_key1(ctx, field)
1537 case "key2":
1538 return ec.fieldContext_MultiHelloMultipleRequires_key2(ctx, field)
1539 case "key3":
1540 return ec.fieldContext_MultiHelloMultipleRequires_key3(ctx, field)
1541 }
1542 return nil, fmt.Errorf("no field named %q was found under type MultiHelloMultipleRequires", field.Name)
1543 },
1544 }
1545 defer func() {
1546 if r := recover(); r != nil {
1547 err = ec.Recover(ctx, r)
1548 ec.Error(ctx, err)
1549 }
1550 }()
1551 ctx = graphql.WithFieldContext(ctx, fc)
1552 if fc.Args, err = ec.field_Entity_findManyMultiHelloMultipleRequiresByNames_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
1553 ec.Error(ctx, err)
1554 return fc, err
1555 }
1556 return fc, nil
1557 }
1558
1559 func (ec *executionContext) _Entity_findManyMultiHelloRequiresByNames(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
1560 fc, err := ec.fieldContext_Entity_findManyMultiHelloRequiresByNames(ctx, field)
1561 if err != nil {
1562 return graphql.Null
1563 }
1564 ctx = graphql.WithFieldContext(ctx, fc)
1565 defer func() {
1566 if r := recover(); r != nil {
1567 ec.Error(ctx, ec.Recover(ctx, r))
1568 ret = graphql.Null
1569 }
1570 }()
1571 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
1572 directive0 := func(rctx context.Context) (interface{}, error) {
1573 ctx = rctx
1574 return ec.resolvers.Entity().FindManyMultiHelloRequiresByNames(rctx, fc.Args["reps"].([]*model.MultiHelloRequiresByNamesInput))
1575 }
1576 directive1 := func(ctx context.Context) (interface{}, error) {
1577 multi, err := ec.unmarshalOBoolean2ᚖbool(ctx, true)
1578 if err != nil {
1579 return nil, err
1580 }
1581 if ec.directives.EntityResolver == nil {
1582 return nil, errors.New("directive entityResolver is not implemented")
1583 }
1584 return ec.directives.EntityResolver(ctx, nil, directive0, multi)
1585 }
1586
1587 tmp, err := directive1(rctx)
1588 if err != nil {
1589 return nil, graphql.ErrorOnPath(ctx, err)
1590 }
1591 if tmp == nil {
1592 return nil, nil
1593 }
1594 if data, ok := tmp.([]*model.MultiHelloRequires); ok {
1595 return data, nil
1596 }
1597 return nil, fmt.Errorf(`unexpected type %T from directive, should be []*github.com/99designs/gqlgen/plugin/federation/testdata/entityresolver/generated/model.MultiHelloRequires`, tmp)
1598 })
1599 if err != nil {
1600 ec.Error(ctx, err)
1601 return graphql.Null
1602 }
1603 if resTmp == nil {
1604 return graphql.Null
1605 }
1606 res := resTmp.([]*model.MultiHelloRequires)
1607 fc.Result = res
1608 return ec.marshalOMultiHelloRequires2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHelloRequires(ctx, field.Selections, res)
1609 }
1610
1611 func (ec *executionContext) fieldContext_Entity_findManyMultiHelloRequiresByNames(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
1612 fc = &graphql.FieldContext{
1613 Object: "Entity",
1614 Field: field,
1615 IsMethod: true,
1616 IsResolver: true,
1617 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
1618 switch field.Name {
1619 case "name":
1620 return ec.fieldContext_MultiHelloRequires_name(ctx, field)
1621 case "key1":
1622 return ec.fieldContext_MultiHelloRequires_key1(ctx, field)
1623 case "key2":
1624 return ec.fieldContext_MultiHelloRequires_key2(ctx, field)
1625 }
1626 return nil, fmt.Errorf("no field named %q was found under type MultiHelloRequires", field.Name)
1627 },
1628 }
1629 defer func() {
1630 if r := recover(); r != nil {
1631 err = ec.Recover(ctx, r)
1632 ec.Error(ctx, err)
1633 }
1634 }()
1635 ctx = graphql.WithFieldContext(ctx, fc)
1636 if fc.Args, err = ec.field_Entity_findManyMultiHelloRequiresByNames_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
1637 ec.Error(ctx, err)
1638 return fc, err
1639 }
1640 return fc, nil
1641 }
1642
1643 func (ec *executionContext) _Entity_findManyMultiHelloWithErrorByNames(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
1644 fc, err := ec.fieldContext_Entity_findManyMultiHelloWithErrorByNames(ctx, field)
1645 if err != nil {
1646 return graphql.Null
1647 }
1648 ctx = graphql.WithFieldContext(ctx, fc)
1649 defer func() {
1650 if r := recover(); r != nil {
1651 ec.Error(ctx, ec.Recover(ctx, r))
1652 ret = graphql.Null
1653 }
1654 }()
1655 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
1656 directive0 := func(rctx context.Context) (interface{}, error) {
1657 ctx = rctx
1658 return ec.resolvers.Entity().FindManyMultiHelloWithErrorByNames(rctx, fc.Args["reps"].([]*model.MultiHelloWithErrorByNamesInput))
1659 }
1660 directive1 := func(ctx context.Context) (interface{}, error) {
1661 multi, err := ec.unmarshalOBoolean2ᚖbool(ctx, true)
1662 if err != nil {
1663 return nil, err
1664 }
1665 if ec.directives.EntityResolver == nil {
1666 return nil, errors.New("directive entityResolver is not implemented")
1667 }
1668 return ec.directives.EntityResolver(ctx, nil, directive0, multi)
1669 }
1670
1671 tmp, err := directive1(rctx)
1672 if err != nil {
1673 return nil, graphql.ErrorOnPath(ctx, err)
1674 }
1675 if tmp == nil {
1676 return nil, nil
1677 }
1678 if data, ok := tmp.([]*model.MultiHelloWithError); ok {
1679 return data, nil
1680 }
1681 return nil, fmt.Errorf(`unexpected type %T from directive, should be []*github.com/99designs/gqlgen/plugin/federation/testdata/entityresolver/generated/model.MultiHelloWithError`, tmp)
1682 })
1683 if err != nil {
1684 ec.Error(ctx, err)
1685 return graphql.Null
1686 }
1687 if resTmp == nil {
1688 return graphql.Null
1689 }
1690 res := resTmp.([]*model.MultiHelloWithError)
1691 fc.Result = res
1692 return ec.marshalOMultiHelloWithError2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHelloWithError(ctx, field.Selections, res)
1693 }
1694
1695 func (ec *executionContext) fieldContext_Entity_findManyMultiHelloWithErrorByNames(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
1696 fc = &graphql.FieldContext{
1697 Object: "Entity",
1698 Field: field,
1699 IsMethod: true,
1700 IsResolver: true,
1701 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
1702 switch field.Name {
1703 case "name":
1704 return ec.fieldContext_MultiHelloWithError_name(ctx, field)
1705 }
1706 return nil, fmt.Errorf("no field named %q was found under type MultiHelloWithError", field.Name)
1707 },
1708 }
1709 defer func() {
1710 if r := recover(); r != nil {
1711 err = ec.Recover(ctx, r)
1712 ec.Error(ctx, err)
1713 }
1714 }()
1715 ctx = graphql.WithFieldContext(ctx, fc)
1716 if fc.Args, err = ec.field_Entity_findManyMultiHelloWithErrorByNames_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
1717 ec.Error(ctx, err)
1718 return fc, err
1719 }
1720 return fc, nil
1721 }
1722
1723 func (ec *executionContext) _Entity_findManyMultiPlanetRequiresNestedByNames(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
1724 fc, err := ec.fieldContext_Entity_findManyMultiPlanetRequiresNestedByNames(ctx, field)
1725 if err != nil {
1726 return graphql.Null
1727 }
1728 ctx = graphql.WithFieldContext(ctx, fc)
1729 defer func() {
1730 if r := recover(); r != nil {
1731 ec.Error(ctx, ec.Recover(ctx, r))
1732 ret = graphql.Null
1733 }
1734 }()
1735 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
1736 directive0 := func(rctx context.Context) (interface{}, error) {
1737 ctx = rctx
1738 return ec.resolvers.Entity().FindManyMultiPlanetRequiresNestedByNames(rctx, fc.Args["reps"].([]*model.MultiPlanetRequiresNestedByNamesInput))
1739 }
1740 directive1 := func(ctx context.Context) (interface{}, error) {
1741 multi, err := ec.unmarshalOBoolean2ᚖbool(ctx, true)
1742 if err != nil {
1743 return nil, err
1744 }
1745 if ec.directives.EntityResolver == nil {
1746 return nil, errors.New("directive entityResolver is not implemented")
1747 }
1748 return ec.directives.EntityResolver(ctx, nil, directive0, multi)
1749 }
1750
1751 tmp, err := directive1(rctx)
1752 if err != nil {
1753 return nil, graphql.ErrorOnPath(ctx, err)
1754 }
1755 if tmp == nil {
1756 return nil, nil
1757 }
1758 if data, ok := tmp.([]*model.MultiPlanetRequiresNested); ok {
1759 return data, nil
1760 }
1761 return nil, fmt.Errorf(`unexpected type %T from directive, should be []*github.com/99designs/gqlgen/plugin/federation/testdata/entityresolver/generated/model.MultiPlanetRequiresNested`, tmp)
1762 })
1763 if err != nil {
1764 ec.Error(ctx, err)
1765 return graphql.Null
1766 }
1767 if resTmp == nil {
1768 return graphql.Null
1769 }
1770 res := resTmp.([]*model.MultiPlanetRequiresNested)
1771 fc.Result = res
1772 return ec.marshalOMultiPlanetRequiresNested2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiPlanetRequiresNested(ctx, field.Selections, res)
1773 }
1774
1775 func (ec *executionContext) fieldContext_Entity_findManyMultiPlanetRequiresNestedByNames(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
1776 fc = &graphql.FieldContext{
1777 Object: "Entity",
1778 Field: field,
1779 IsMethod: true,
1780 IsResolver: true,
1781 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
1782 switch field.Name {
1783 case "name":
1784 return ec.fieldContext_MultiPlanetRequiresNested_name(ctx, field)
1785 case "world":
1786 return ec.fieldContext_MultiPlanetRequiresNested_world(ctx, field)
1787 case "size":
1788 return ec.fieldContext_MultiPlanetRequiresNested_size(ctx, field)
1789 }
1790 return nil, fmt.Errorf("no field named %q was found under type MultiPlanetRequiresNested", field.Name)
1791 },
1792 }
1793 defer func() {
1794 if r := recover(); r != nil {
1795 err = ec.Recover(ctx, r)
1796 ec.Error(ctx, err)
1797 }
1798 }()
1799 ctx = graphql.WithFieldContext(ctx, fc)
1800 if fc.Args, err = ec.field_Entity_findManyMultiPlanetRequiresNestedByNames_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
1801 ec.Error(ctx, err)
1802 return fc, err
1803 }
1804 return fc, nil
1805 }
1806
1807 func (ec *executionContext) _Entity_findPlanetMultipleRequiresByName(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
1808 fc, err := ec.fieldContext_Entity_findPlanetMultipleRequiresByName(ctx, field)
1809 if err != nil {
1810 return graphql.Null
1811 }
1812 ctx = graphql.WithFieldContext(ctx, fc)
1813 defer func() {
1814 if r := recover(); r != nil {
1815 ec.Error(ctx, ec.Recover(ctx, r))
1816 ret = graphql.Null
1817 }
1818 }()
1819 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
1820 ctx = rctx
1821 return ec.resolvers.Entity().FindPlanetMultipleRequiresByName(rctx, fc.Args["name"].(string))
1822 })
1823 if err != nil {
1824 ec.Error(ctx, err)
1825 return graphql.Null
1826 }
1827 if resTmp == nil {
1828 if !graphql.HasFieldError(ctx, fc) {
1829 ec.Errorf(ctx, "must not be null")
1830 }
1831 return graphql.Null
1832 }
1833 res := resTmp.(*model.PlanetMultipleRequires)
1834 fc.Result = res
1835 return ec.marshalNPlanetMultipleRequires2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐPlanetMultipleRequires(ctx, field.Selections, res)
1836 }
1837
1838 func (ec *executionContext) fieldContext_Entity_findPlanetMultipleRequiresByName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
1839 fc = &graphql.FieldContext{
1840 Object: "Entity",
1841 Field: field,
1842 IsMethod: true,
1843 IsResolver: true,
1844 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
1845 switch field.Name {
1846 case "name":
1847 return ec.fieldContext_PlanetMultipleRequires_name(ctx, field)
1848 case "diameter":
1849 return ec.fieldContext_PlanetMultipleRequires_diameter(ctx, field)
1850 case "density":
1851 return ec.fieldContext_PlanetMultipleRequires_density(ctx, field)
1852 case "weight":
1853 return ec.fieldContext_PlanetMultipleRequires_weight(ctx, field)
1854 }
1855 return nil, fmt.Errorf("no field named %q was found under type PlanetMultipleRequires", field.Name)
1856 },
1857 }
1858 defer func() {
1859 if r := recover(); r != nil {
1860 err = ec.Recover(ctx, r)
1861 ec.Error(ctx, err)
1862 }
1863 }()
1864 ctx = graphql.WithFieldContext(ctx, fc)
1865 if fc.Args, err = ec.field_Entity_findPlanetMultipleRequiresByName_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
1866 ec.Error(ctx, err)
1867 return fc, err
1868 }
1869 return fc, nil
1870 }
1871
1872 func (ec *executionContext) _Entity_findPlanetRequiresByName(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
1873 fc, err := ec.fieldContext_Entity_findPlanetRequiresByName(ctx, field)
1874 if err != nil {
1875 return graphql.Null
1876 }
1877 ctx = graphql.WithFieldContext(ctx, fc)
1878 defer func() {
1879 if r := recover(); r != nil {
1880 ec.Error(ctx, ec.Recover(ctx, r))
1881 ret = graphql.Null
1882 }
1883 }()
1884 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
1885 ctx = rctx
1886 return ec.resolvers.Entity().FindPlanetRequiresByName(rctx, fc.Args["name"].(string))
1887 })
1888 if err != nil {
1889 ec.Error(ctx, err)
1890 return graphql.Null
1891 }
1892 if resTmp == nil {
1893 if !graphql.HasFieldError(ctx, fc) {
1894 ec.Errorf(ctx, "must not be null")
1895 }
1896 return graphql.Null
1897 }
1898 res := resTmp.(*model.PlanetRequires)
1899 fc.Result = res
1900 return ec.marshalNPlanetRequires2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐPlanetRequires(ctx, field.Selections, res)
1901 }
1902
1903 func (ec *executionContext) fieldContext_Entity_findPlanetRequiresByName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
1904 fc = &graphql.FieldContext{
1905 Object: "Entity",
1906 Field: field,
1907 IsMethod: true,
1908 IsResolver: true,
1909 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
1910 switch field.Name {
1911 case "name":
1912 return ec.fieldContext_PlanetRequires_name(ctx, field)
1913 case "size":
1914 return ec.fieldContext_PlanetRequires_size(ctx, field)
1915 case "diameter":
1916 return ec.fieldContext_PlanetRequires_diameter(ctx, field)
1917 }
1918 return nil, fmt.Errorf("no field named %q was found under type PlanetRequires", field.Name)
1919 },
1920 }
1921 defer func() {
1922 if r := recover(); r != nil {
1923 err = ec.Recover(ctx, r)
1924 ec.Error(ctx, err)
1925 }
1926 }()
1927 ctx = graphql.WithFieldContext(ctx, fc)
1928 if fc.Args, err = ec.field_Entity_findPlanetRequiresByName_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
1929 ec.Error(ctx, err)
1930 return fc, err
1931 }
1932 return fc, nil
1933 }
1934
1935 func (ec *executionContext) _Entity_findPlanetRequiresNestedByName(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
1936 fc, err := ec.fieldContext_Entity_findPlanetRequiresNestedByName(ctx, field)
1937 if err != nil {
1938 return graphql.Null
1939 }
1940 ctx = graphql.WithFieldContext(ctx, fc)
1941 defer func() {
1942 if r := recover(); r != nil {
1943 ec.Error(ctx, ec.Recover(ctx, r))
1944 ret = graphql.Null
1945 }
1946 }()
1947 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
1948 ctx = rctx
1949 return ec.resolvers.Entity().FindPlanetRequiresNestedByName(rctx, fc.Args["name"].(string))
1950 })
1951 if err != nil {
1952 ec.Error(ctx, err)
1953 return graphql.Null
1954 }
1955 if resTmp == nil {
1956 if !graphql.HasFieldError(ctx, fc) {
1957 ec.Errorf(ctx, "must not be null")
1958 }
1959 return graphql.Null
1960 }
1961 res := resTmp.(*model.PlanetRequiresNested)
1962 fc.Result = res
1963 return ec.marshalNPlanetRequiresNested2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐPlanetRequiresNested(ctx, field.Selections, res)
1964 }
1965
1966 func (ec *executionContext) fieldContext_Entity_findPlanetRequiresNestedByName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
1967 fc = &graphql.FieldContext{
1968 Object: "Entity",
1969 Field: field,
1970 IsMethod: true,
1971 IsResolver: true,
1972 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
1973 switch field.Name {
1974 case "name":
1975 return ec.fieldContext_PlanetRequiresNested_name(ctx, field)
1976 case "world":
1977 return ec.fieldContext_PlanetRequiresNested_world(ctx, field)
1978 case "size":
1979 return ec.fieldContext_PlanetRequiresNested_size(ctx, field)
1980 }
1981 return nil, fmt.Errorf("no field named %q was found under type PlanetRequiresNested", field.Name)
1982 },
1983 }
1984 defer func() {
1985 if r := recover(); r != nil {
1986 err = ec.Recover(ctx, r)
1987 ec.Error(ctx, err)
1988 }
1989 }()
1990 ctx = graphql.WithFieldContext(ctx, fc)
1991 if fc.Args, err = ec.field_Entity_findPlanetRequiresNestedByName_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
1992 ec.Error(ctx, err)
1993 return fc, err
1994 }
1995 return fc, nil
1996 }
1997
1998 func (ec *executionContext) _Entity_findWorldByHelloNameAndFoo(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
1999 fc, err := ec.fieldContext_Entity_findWorldByHelloNameAndFoo(ctx, field)
2000 if err != nil {
2001 return graphql.Null
2002 }
2003 ctx = graphql.WithFieldContext(ctx, fc)
2004 defer func() {
2005 if r := recover(); r != nil {
2006 ec.Error(ctx, ec.Recover(ctx, r))
2007 ret = graphql.Null
2008 }
2009 }()
2010 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
2011 ctx = rctx
2012 return ec.resolvers.Entity().FindWorldByHelloNameAndFoo(rctx, fc.Args["helloName"].(string), fc.Args["foo"].(string))
2013 })
2014 if err != nil {
2015 ec.Error(ctx, err)
2016 return graphql.Null
2017 }
2018 if resTmp == nil {
2019 if !graphql.HasFieldError(ctx, fc) {
2020 ec.Errorf(ctx, "must not be null")
2021 }
2022 return graphql.Null
2023 }
2024 res := resTmp.(*model.World)
2025 fc.Result = res
2026 return ec.marshalNWorld2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐWorld(ctx, field.Selections, res)
2027 }
2028
2029 func (ec *executionContext) fieldContext_Entity_findWorldByHelloNameAndFoo(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
2030 fc = &graphql.FieldContext{
2031 Object: "Entity",
2032 Field: field,
2033 IsMethod: true,
2034 IsResolver: true,
2035 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
2036 switch field.Name {
2037 case "foo":
2038 return ec.fieldContext_World_foo(ctx, field)
2039 case "bar":
2040 return ec.fieldContext_World_bar(ctx, field)
2041 case "hello":
2042 return ec.fieldContext_World_hello(ctx, field)
2043 }
2044 return nil, fmt.Errorf("no field named %q was found under type World", field.Name)
2045 },
2046 }
2047 defer func() {
2048 if r := recover(); r != nil {
2049 err = ec.Recover(ctx, r)
2050 ec.Error(ctx, err)
2051 }
2052 }()
2053 ctx = graphql.WithFieldContext(ctx, fc)
2054 if fc.Args, err = ec.field_Entity_findWorldByHelloNameAndFoo_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
2055 ec.Error(ctx, err)
2056 return fc, err
2057 }
2058 return fc, nil
2059 }
2060
2061 func (ec *executionContext) _Entity_findWorldNameByName(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
2062 fc, err := ec.fieldContext_Entity_findWorldNameByName(ctx, field)
2063 if err != nil {
2064 return graphql.Null
2065 }
2066 ctx = graphql.WithFieldContext(ctx, fc)
2067 defer func() {
2068 if r := recover(); r != nil {
2069 ec.Error(ctx, ec.Recover(ctx, r))
2070 ret = graphql.Null
2071 }
2072 }()
2073 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
2074 ctx = rctx
2075 return ec.resolvers.Entity().FindWorldNameByName(rctx, fc.Args["name"].(string))
2076 })
2077 if err != nil {
2078 ec.Error(ctx, err)
2079 return graphql.Null
2080 }
2081 if resTmp == nil {
2082 if !graphql.HasFieldError(ctx, fc) {
2083 ec.Errorf(ctx, "must not be null")
2084 }
2085 return graphql.Null
2086 }
2087 res := resTmp.(*model.WorldName)
2088 fc.Result = res
2089 return ec.marshalNWorldName2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐWorldName(ctx, field.Selections, res)
2090 }
2091
2092 func (ec *executionContext) fieldContext_Entity_findWorldNameByName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
2093 fc = &graphql.FieldContext{
2094 Object: "Entity",
2095 Field: field,
2096 IsMethod: true,
2097 IsResolver: true,
2098 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
2099 switch field.Name {
2100 case "name":
2101 return ec.fieldContext_WorldName_name(ctx, field)
2102 }
2103 return nil, fmt.Errorf("no field named %q was found under type WorldName", field.Name)
2104 },
2105 }
2106 defer func() {
2107 if r := recover(); r != nil {
2108 err = ec.Recover(ctx, r)
2109 ec.Error(ctx, err)
2110 }
2111 }()
2112 ctx = graphql.WithFieldContext(ctx, fc)
2113 if fc.Args, err = ec.field_Entity_findWorldNameByName_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
2114 ec.Error(ctx, err)
2115 return fc, err
2116 }
2117 return fc, nil
2118 }
2119
2120 func (ec *executionContext) _Entity_findWorldWithMultipleKeysByHelloNameAndFoo(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
2121 fc, err := ec.fieldContext_Entity_findWorldWithMultipleKeysByHelloNameAndFoo(ctx, field)
2122 if err != nil {
2123 return graphql.Null
2124 }
2125 ctx = graphql.WithFieldContext(ctx, fc)
2126 defer func() {
2127 if r := recover(); r != nil {
2128 ec.Error(ctx, ec.Recover(ctx, r))
2129 ret = graphql.Null
2130 }
2131 }()
2132 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
2133 ctx = rctx
2134 return ec.resolvers.Entity().FindWorldWithMultipleKeysByHelloNameAndFoo(rctx, fc.Args["helloName"].(string), fc.Args["foo"].(string))
2135 })
2136 if err != nil {
2137 ec.Error(ctx, err)
2138 return graphql.Null
2139 }
2140 if resTmp == nil {
2141 if !graphql.HasFieldError(ctx, fc) {
2142 ec.Errorf(ctx, "must not be null")
2143 }
2144 return graphql.Null
2145 }
2146 res := resTmp.(*model.WorldWithMultipleKeys)
2147 fc.Result = res
2148 return ec.marshalNWorldWithMultipleKeys2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐWorldWithMultipleKeys(ctx, field.Selections, res)
2149 }
2150
2151 func (ec *executionContext) fieldContext_Entity_findWorldWithMultipleKeysByHelloNameAndFoo(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
2152 fc = &graphql.FieldContext{
2153 Object: "Entity",
2154 Field: field,
2155 IsMethod: true,
2156 IsResolver: true,
2157 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
2158 switch field.Name {
2159 case "foo":
2160 return ec.fieldContext_WorldWithMultipleKeys_foo(ctx, field)
2161 case "bar":
2162 return ec.fieldContext_WorldWithMultipleKeys_bar(ctx, field)
2163 case "hello":
2164 return ec.fieldContext_WorldWithMultipleKeys_hello(ctx, field)
2165 }
2166 return nil, fmt.Errorf("no field named %q was found under type WorldWithMultipleKeys", field.Name)
2167 },
2168 }
2169 defer func() {
2170 if r := recover(); r != nil {
2171 err = ec.Recover(ctx, r)
2172 ec.Error(ctx, err)
2173 }
2174 }()
2175 ctx = graphql.WithFieldContext(ctx, fc)
2176 if fc.Args, err = ec.field_Entity_findWorldWithMultipleKeysByHelloNameAndFoo_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
2177 ec.Error(ctx, err)
2178 return fc, err
2179 }
2180 return fc, nil
2181 }
2182
2183 func (ec *executionContext) _Entity_findWorldWithMultipleKeysByBar(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
2184 fc, err := ec.fieldContext_Entity_findWorldWithMultipleKeysByBar(ctx, field)
2185 if err != nil {
2186 return graphql.Null
2187 }
2188 ctx = graphql.WithFieldContext(ctx, fc)
2189 defer func() {
2190 if r := recover(); r != nil {
2191 ec.Error(ctx, ec.Recover(ctx, r))
2192 ret = graphql.Null
2193 }
2194 }()
2195 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
2196 ctx = rctx
2197 return ec.resolvers.Entity().FindWorldWithMultipleKeysByBar(rctx, fc.Args["bar"].(int))
2198 })
2199 if err != nil {
2200 ec.Error(ctx, err)
2201 return graphql.Null
2202 }
2203 if resTmp == nil {
2204 if !graphql.HasFieldError(ctx, fc) {
2205 ec.Errorf(ctx, "must not be null")
2206 }
2207 return graphql.Null
2208 }
2209 res := resTmp.(*model.WorldWithMultipleKeys)
2210 fc.Result = res
2211 return ec.marshalNWorldWithMultipleKeys2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐWorldWithMultipleKeys(ctx, field.Selections, res)
2212 }
2213
2214 func (ec *executionContext) fieldContext_Entity_findWorldWithMultipleKeysByBar(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
2215 fc = &graphql.FieldContext{
2216 Object: "Entity",
2217 Field: field,
2218 IsMethod: true,
2219 IsResolver: true,
2220 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
2221 switch field.Name {
2222 case "foo":
2223 return ec.fieldContext_WorldWithMultipleKeys_foo(ctx, field)
2224 case "bar":
2225 return ec.fieldContext_WorldWithMultipleKeys_bar(ctx, field)
2226 case "hello":
2227 return ec.fieldContext_WorldWithMultipleKeys_hello(ctx, field)
2228 }
2229 return nil, fmt.Errorf("no field named %q was found under type WorldWithMultipleKeys", field.Name)
2230 },
2231 }
2232 defer func() {
2233 if r := recover(); r != nil {
2234 err = ec.Recover(ctx, r)
2235 ec.Error(ctx, err)
2236 }
2237 }()
2238 ctx = graphql.WithFieldContext(ctx, fc)
2239 if fc.Args, err = ec.field_Entity_findWorldWithMultipleKeysByBar_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
2240 ec.Error(ctx, err)
2241 return fc, err
2242 }
2243 return fc, nil
2244 }
2245
2246 func (ec *executionContext) _Hello_name(ctx context.Context, field graphql.CollectedField, obj *model.Hello) (ret graphql.Marshaler) {
2247 fc, err := ec.fieldContext_Hello_name(ctx, field)
2248 if err != nil {
2249 return graphql.Null
2250 }
2251 ctx = graphql.WithFieldContext(ctx, fc)
2252 defer func() {
2253 if r := recover(); r != nil {
2254 ec.Error(ctx, ec.Recover(ctx, r))
2255 ret = graphql.Null
2256 }
2257 }()
2258 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
2259 ctx = rctx
2260 return obj.Name, nil
2261 })
2262 if err != nil {
2263 ec.Error(ctx, err)
2264 return graphql.Null
2265 }
2266 if resTmp == nil {
2267 if !graphql.HasFieldError(ctx, fc) {
2268 ec.Errorf(ctx, "must not be null")
2269 }
2270 return graphql.Null
2271 }
2272 res := resTmp.(string)
2273 fc.Result = res
2274 return ec.marshalNString2string(ctx, field.Selections, res)
2275 }
2276
2277 func (ec *executionContext) fieldContext_Hello_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
2278 fc = &graphql.FieldContext{
2279 Object: "Hello",
2280 Field: field,
2281 IsMethod: false,
2282 IsResolver: false,
2283 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
2284 return nil, errors.New("field of type String does not have child fields")
2285 },
2286 }
2287 return fc, nil
2288 }
2289
2290 func (ec *executionContext) _Hello_secondary(ctx context.Context, field graphql.CollectedField, obj *model.Hello) (ret graphql.Marshaler) {
2291 fc, err := ec.fieldContext_Hello_secondary(ctx, field)
2292 if err != nil {
2293 return graphql.Null
2294 }
2295 ctx = graphql.WithFieldContext(ctx, fc)
2296 defer func() {
2297 if r := recover(); r != nil {
2298 ec.Error(ctx, ec.Recover(ctx, r))
2299 ret = graphql.Null
2300 }
2301 }()
2302 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
2303 ctx = rctx
2304 return obj.Secondary, nil
2305 })
2306 if err != nil {
2307 ec.Error(ctx, err)
2308 return graphql.Null
2309 }
2310 if resTmp == nil {
2311 if !graphql.HasFieldError(ctx, fc) {
2312 ec.Errorf(ctx, "must not be null")
2313 }
2314 return graphql.Null
2315 }
2316 res := resTmp.(string)
2317 fc.Result = res
2318 return ec.marshalNString2string(ctx, field.Selections, res)
2319 }
2320
2321 func (ec *executionContext) fieldContext_Hello_secondary(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
2322 fc = &graphql.FieldContext{
2323 Object: "Hello",
2324 Field: field,
2325 IsMethod: false,
2326 IsResolver: false,
2327 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
2328 return nil, errors.New("field of type String does not have child fields")
2329 },
2330 }
2331 return fc, nil
2332 }
2333
2334 func (ec *executionContext) _HelloMultiSingleKeys_key1(ctx context.Context, field graphql.CollectedField, obj *model.HelloMultiSingleKeys) (ret graphql.Marshaler) {
2335 fc, err := ec.fieldContext_HelloMultiSingleKeys_key1(ctx, field)
2336 if err != nil {
2337 return graphql.Null
2338 }
2339 ctx = graphql.WithFieldContext(ctx, fc)
2340 defer func() {
2341 if r := recover(); r != nil {
2342 ec.Error(ctx, ec.Recover(ctx, r))
2343 ret = graphql.Null
2344 }
2345 }()
2346 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
2347 ctx = rctx
2348 return obj.Key1, nil
2349 })
2350 if err != nil {
2351 ec.Error(ctx, err)
2352 return graphql.Null
2353 }
2354 if resTmp == nil {
2355 if !graphql.HasFieldError(ctx, fc) {
2356 ec.Errorf(ctx, "must not be null")
2357 }
2358 return graphql.Null
2359 }
2360 res := resTmp.(string)
2361 fc.Result = res
2362 return ec.marshalNString2string(ctx, field.Selections, res)
2363 }
2364
2365 func (ec *executionContext) fieldContext_HelloMultiSingleKeys_key1(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
2366 fc = &graphql.FieldContext{
2367 Object: "HelloMultiSingleKeys",
2368 Field: field,
2369 IsMethod: false,
2370 IsResolver: false,
2371 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
2372 return nil, errors.New("field of type String does not have child fields")
2373 },
2374 }
2375 return fc, nil
2376 }
2377
2378 func (ec *executionContext) _HelloMultiSingleKeys_key2(ctx context.Context, field graphql.CollectedField, obj *model.HelloMultiSingleKeys) (ret graphql.Marshaler) {
2379 fc, err := ec.fieldContext_HelloMultiSingleKeys_key2(ctx, field)
2380 if err != nil {
2381 return graphql.Null
2382 }
2383 ctx = graphql.WithFieldContext(ctx, fc)
2384 defer func() {
2385 if r := recover(); r != nil {
2386 ec.Error(ctx, ec.Recover(ctx, r))
2387 ret = graphql.Null
2388 }
2389 }()
2390 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
2391 ctx = rctx
2392 return obj.Key2, nil
2393 })
2394 if err != nil {
2395 ec.Error(ctx, err)
2396 return graphql.Null
2397 }
2398 if resTmp == nil {
2399 if !graphql.HasFieldError(ctx, fc) {
2400 ec.Errorf(ctx, "must not be null")
2401 }
2402 return graphql.Null
2403 }
2404 res := resTmp.(string)
2405 fc.Result = res
2406 return ec.marshalNString2string(ctx, field.Selections, res)
2407 }
2408
2409 func (ec *executionContext) fieldContext_HelloMultiSingleKeys_key2(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
2410 fc = &graphql.FieldContext{
2411 Object: "HelloMultiSingleKeys",
2412 Field: field,
2413 IsMethod: false,
2414 IsResolver: false,
2415 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
2416 return nil, errors.New("field of type String does not have child fields")
2417 },
2418 }
2419 return fc, nil
2420 }
2421
2422 func (ec *executionContext) _HelloWithErrors_name(ctx context.Context, field graphql.CollectedField, obj *model.HelloWithErrors) (ret graphql.Marshaler) {
2423 fc, err := ec.fieldContext_HelloWithErrors_name(ctx, field)
2424 if err != nil {
2425 return graphql.Null
2426 }
2427 ctx = graphql.WithFieldContext(ctx, fc)
2428 defer func() {
2429 if r := recover(); r != nil {
2430 ec.Error(ctx, ec.Recover(ctx, r))
2431 ret = graphql.Null
2432 }
2433 }()
2434 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
2435 ctx = rctx
2436 return obj.Name, nil
2437 })
2438 if err != nil {
2439 ec.Error(ctx, err)
2440 return graphql.Null
2441 }
2442 if resTmp == nil {
2443 if !graphql.HasFieldError(ctx, fc) {
2444 ec.Errorf(ctx, "must not be null")
2445 }
2446 return graphql.Null
2447 }
2448 res := resTmp.(string)
2449 fc.Result = res
2450 return ec.marshalNString2string(ctx, field.Selections, res)
2451 }
2452
2453 func (ec *executionContext) fieldContext_HelloWithErrors_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
2454 fc = &graphql.FieldContext{
2455 Object: "HelloWithErrors",
2456 Field: field,
2457 IsMethod: false,
2458 IsResolver: false,
2459 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
2460 return nil, errors.New("field of type String does not have child fields")
2461 },
2462 }
2463 return fc, nil
2464 }
2465
2466 func (ec *executionContext) _MultiHello_name(ctx context.Context, field graphql.CollectedField, obj *model.MultiHello) (ret graphql.Marshaler) {
2467 fc, err := ec.fieldContext_MultiHello_name(ctx, field)
2468 if err != nil {
2469 return graphql.Null
2470 }
2471 ctx = graphql.WithFieldContext(ctx, fc)
2472 defer func() {
2473 if r := recover(); r != nil {
2474 ec.Error(ctx, ec.Recover(ctx, r))
2475 ret = graphql.Null
2476 }
2477 }()
2478 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
2479 ctx = rctx
2480 return obj.Name, nil
2481 })
2482 if err != nil {
2483 ec.Error(ctx, err)
2484 return graphql.Null
2485 }
2486 if resTmp == nil {
2487 if !graphql.HasFieldError(ctx, fc) {
2488 ec.Errorf(ctx, "must not be null")
2489 }
2490 return graphql.Null
2491 }
2492 res := resTmp.(string)
2493 fc.Result = res
2494 return ec.marshalNString2string(ctx, field.Selections, res)
2495 }
2496
2497 func (ec *executionContext) fieldContext_MultiHello_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
2498 fc = &graphql.FieldContext{
2499 Object: "MultiHello",
2500 Field: field,
2501 IsMethod: false,
2502 IsResolver: false,
2503 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
2504 return nil, errors.New("field of type String does not have child fields")
2505 },
2506 }
2507 return fc, nil
2508 }
2509
2510 func (ec *executionContext) _MultiHelloMultipleRequires_name(ctx context.Context, field graphql.CollectedField, obj *model.MultiHelloMultipleRequires) (ret graphql.Marshaler) {
2511 fc, err := ec.fieldContext_MultiHelloMultipleRequires_name(ctx, field)
2512 if err != nil {
2513 return graphql.Null
2514 }
2515 ctx = graphql.WithFieldContext(ctx, fc)
2516 defer func() {
2517 if r := recover(); r != nil {
2518 ec.Error(ctx, ec.Recover(ctx, r))
2519 ret = graphql.Null
2520 }
2521 }()
2522 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
2523 ctx = rctx
2524 return obj.Name, nil
2525 })
2526 if err != nil {
2527 ec.Error(ctx, err)
2528 return graphql.Null
2529 }
2530 if resTmp == nil {
2531 if !graphql.HasFieldError(ctx, fc) {
2532 ec.Errorf(ctx, "must not be null")
2533 }
2534 return graphql.Null
2535 }
2536 res := resTmp.(string)
2537 fc.Result = res
2538 return ec.marshalNString2string(ctx, field.Selections, res)
2539 }
2540
2541 func (ec *executionContext) fieldContext_MultiHelloMultipleRequires_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
2542 fc = &graphql.FieldContext{
2543 Object: "MultiHelloMultipleRequires",
2544 Field: field,
2545 IsMethod: false,
2546 IsResolver: false,
2547 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
2548 return nil, errors.New("field of type String does not have child fields")
2549 },
2550 }
2551 return fc, nil
2552 }
2553
2554 func (ec *executionContext) _MultiHelloMultipleRequires_key1(ctx context.Context, field graphql.CollectedField, obj *model.MultiHelloMultipleRequires) (ret graphql.Marshaler) {
2555 fc, err := ec.fieldContext_MultiHelloMultipleRequires_key1(ctx, field)
2556 if err != nil {
2557 return graphql.Null
2558 }
2559 ctx = graphql.WithFieldContext(ctx, fc)
2560 defer func() {
2561 if r := recover(); r != nil {
2562 ec.Error(ctx, ec.Recover(ctx, r))
2563 ret = graphql.Null
2564 }
2565 }()
2566 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
2567 ctx = rctx
2568 return obj.Key1, nil
2569 })
2570 if err != nil {
2571 ec.Error(ctx, err)
2572 return graphql.Null
2573 }
2574 if resTmp == nil {
2575 if !graphql.HasFieldError(ctx, fc) {
2576 ec.Errorf(ctx, "must not be null")
2577 }
2578 return graphql.Null
2579 }
2580 res := resTmp.(string)
2581 fc.Result = res
2582 return ec.marshalNString2string(ctx, field.Selections, res)
2583 }
2584
2585 func (ec *executionContext) fieldContext_MultiHelloMultipleRequires_key1(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
2586 fc = &graphql.FieldContext{
2587 Object: "MultiHelloMultipleRequires",
2588 Field: field,
2589 IsMethod: false,
2590 IsResolver: false,
2591 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
2592 return nil, errors.New("field of type String does not have child fields")
2593 },
2594 }
2595 return fc, nil
2596 }
2597
2598 func (ec *executionContext) _MultiHelloMultipleRequires_key2(ctx context.Context, field graphql.CollectedField, obj *model.MultiHelloMultipleRequires) (ret graphql.Marshaler) {
2599 fc, err := ec.fieldContext_MultiHelloMultipleRequires_key2(ctx, field)
2600 if err != nil {
2601 return graphql.Null
2602 }
2603 ctx = graphql.WithFieldContext(ctx, fc)
2604 defer func() {
2605 if r := recover(); r != nil {
2606 ec.Error(ctx, ec.Recover(ctx, r))
2607 ret = graphql.Null
2608 }
2609 }()
2610 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
2611 ctx = rctx
2612 return obj.Key2, nil
2613 })
2614 if err != nil {
2615 ec.Error(ctx, err)
2616 return graphql.Null
2617 }
2618 if resTmp == nil {
2619 if !graphql.HasFieldError(ctx, fc) {
2620 ec.Errorf(ctx, "must not be null")
2621 }
2622 return graphql.Null
2623 }
2624 res := resTmp.(string)
2625 fc.Result = res
2626 return ec.marshalNString2string(ctx, field.Selections, res)
2627 }
2628
2629 func (ec *executionContext) fieldContext_MultiHelloMultipleRequires_key2(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
2630 fc = &graphql.FieldContext{
2631 Object: "MultiHelloMultipleRequires",
2632 Field: field,
2633 IsMethod: false,
2634 IsResolver: false,
2635 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
2636 return nil, errors.New("field of type String does not have child fields")
2637 },
2638 }
2639 return fc, nil
2640 }
2641
2642 func (ec *executionContext) _MultiHelloMultipleRequires_key3(ctx context.Context, field graphql.CollectedField, obj *model.MultiHelloMultipleRequires) (ret graphql.Marshaler) {
2643 fc, err := ec.fieldContext_MultiHelloMultipleRequires_key3(ctx, field)
2644 if err != nil {
2645 return graphql.Null
2646 }
2647 ctx = graphql.WithFieldContext(ctx, fc)
2648 defer func() {
2649 if r := recover(); r != nil {
2650 ec.Error(ctx, ec.Recover(ctx, r))
2651 ret = graphql.Null
2652 }
2653 }()
2654 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
2655 ctx = rctx
2656 return obj.Key3, nil
2657 })
2658 if err != nil {
2659 ec.Error(ctx, err)
2660 return graphql.Null
2661 }
2662 if resTmp == nil {
2663 if !graphql.HasFieldError(ctx, fc) {
2664 ec.Errorf(ctx, "must not be null")
2665 }
2666 return graphql.Null
2667 }
2668 res := resTmp.(string)
2669 fc.Result = res
2670 return ec.marshalNString2string(ctx, field.Selections, res)
2671 }
2672
2673 func (ec *executionContext) fieldContext_MultiHelloMultipleRequires_key3(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
2674 fc = &graphql.FieldContext{
2675 Object: "MultiHelloMultipleRequires",
2676 Field: field,
2677 IsMethod: false,
2678 IsResolver: false,
2679 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
2680 return nil, errors.New("field of type String does not have child fields")
2681 },
2682 }
2683 return fc, nil
2684 }
2685
2686 func (ec *executionContext) _MultiHelloRequires_name(ctx context.Context, field graphql.CollectedField, obj *model.MultiHelloRequires) (ret graphql.Marshaler) {
2687 fc, err := ec.fieldContext_MultiHelloRequires_name(ctx, field)
2688 if err != nil {
2689 return graphql.Null
2690 }
2691 ctx = graphql.WithFieldContext(ctx, fc)
2692 defer func() {
2693 if r := recover(); r != nil {
2694 ec.Error(ctx, ec.Recover(ctx, r))
2695 ret = graphql.Null
2696 }
2697 }()
2698 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
2699 ctx = rctx
2700 return obj.Name, nil
2701 })
2702 if err != nil {
2703 ec.Error(ctx, err)
2704 return graphql.Null
2705 }
2706 if resTmp == nil {
2707 if !graphql.HasFieldError(ctx, fc) {
2708 ec.Errorf(ctx, "must not be null")
2709 }
2710 return graphql.Null
2711 }
2712 res := resTmp.(string)
2713 fc.Result = res
2714 return ec.marshalNString2string(ctx, field.Selections, res)
2715 }
2716
2717 func (ec *executionContext) fieldContext_MultiHelloRequires_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
2718 fc = &graphql.FieldContext{
2719 Object: "MultiHelloRequires",
2720 Field: field,
2721 IsMethod: false,
2722 IsResolver: false,
2723 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
2724 return nil, errors.New("field of type String does not have child fields")
2725 },
2726 }
2727 return fc, nil
2728 }
2729
2730 func (ec *executionContext) _MultiHelloRequires_key1(ctx context.Context, field graphql.CollectedField, obj *model.MultiHelloRequires) (ret graphql.Marshaler) {
2731 fc, err := ec.fieldContext_MultiHelloRequires_key1(ctx, field)
2732 if err != nil {
2733 return graphql.Null
2734 }
2735 ctx = graphql.WithFieldContext(ctx, fc)
2736 defer func() {
2737 if r := recover(); r != nil {
2738 ec.Error(ctx, ec.Recover(ctx, r))
2739 ret = graphql.Null
2740 }
2741 }()
2742 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
2743 ctx = rctx
2744 return obj.Key1, nil
2745 })
2746 if err != nil {
2747 ec.Error(ctx, err)
2748 return graphql.Null
2749 }
2750 if resTmp == nil {
2751 if !graphql.HasFieldError(ctx, fc) {
2752 ec.Errorf(ctx, "must not be null")
2753 }
2754 return graphql.Null
2755 }
2756 res := resTmp.(string)
2757 fc.Result = res
2758 return ec.marshalNString2string(ctx, field.Selections, res)
2759 }
2760
2761 func (ec *executionContext) fieldContext_MultiHelloRequires_key1(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
2762 fc = &graphql.FieldContext{
2763 Object: "MultiHelloRequires",
2764 Field: field,
2765 IsMethod: false,
2766 IsResolver: false,
2767 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
2768 return nil, errors.New("field of type String does not have child fields")
2769 },
2770 }
2771 return fc, nil
2772 }
2773
2774 func (ec *executionContext) _MultiHelloRequires_key2(ctx context.Context, field graphql.CollectedField, obj *model.MultiHelloRequires) (ret graphql.Marshaler) {
2775 fc, err := ec.fieldContext_MultiHelloRequires_key2(ctx, field)
2776 if err != nil {
2777 return graphql.Null
2778 }
2779 ctx = graphql.WithFieldContext(ctx, fc)
2780 defer func() {
2781 if r := recover(); r != nil {
2782 ec.Error(ctx, ec.Recover(ctx, r))
2783 ret = graphql.Null
2784 }
2785 }()
2786 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
2787 ctx = rctx
2788 return obj.Key2, nil
2789 })
2790 if err != nil {
2791 ec.Error(ctx, err)
2792 return graphql.Null
2793 }
2794 if resTmp == nil {
2795 if !graphql.HasFieldError(ctx, fc) {
2796 ec.Errorf(ctx, "must not be null")
2797 }
2798 return graphql.Null
2799 }
2800 res := resTmp.(string)
2801 fc.Result = res
2802 return ec.marshalNString2string(ctx, field.Selections, res)
2803 }
2804
2805 func (ec *executionContext) fieldContext_MultiHelloRequires_key2(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
2806 fc = &graphql.FieldContext{
2807 Object: "MultiHelloRequires",
2808 Field: field,
2809 IsMethod: false,
2810 IsResolver: false,
2811 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
2812 return nil, errors.New("field of type String does not have child fields")
2813 },
2814 }
2815 return fc, nil
2816 }
2817
2818 func (ec *executionContext) _MultiHelloWithError_name(ctx context.Context, field graphql.CollectedField, obj *model.MultiHelloWithError) (ret graphql.Marshaler) {
2819 fc, err := ec.fieldContext_MultiHelloWithError_name(ctx, field)
2820 if err != nil {
2821 return graphql.Null
2822 }
2823 ctx = graphql.WithFieldContext(ctx, fc)
2824 defer func() {
2825 if r := recover(); r != nil {
2826 ec.Error(ctx, ec.Recover(ctx, r))
2827 ret = graphql.Null
2828 }
2829 }()
2830 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
2831 ctx = rctx
2832 return obj.Name, nil
2833 })
2834 if err != nil {
2835 ec.Error(ctx, err)
2836 return graphql.Null
2837 }
2838 if resTmp == nil {
2839 if !graphql.HasFieldError(ctx, fc) {
2840 ec.Errorf(ctx, "must not be null")
2841 }
2842 return graphql.Null
2843 }
2844 res := resTmp.(string)
2845 fc.Result = res
2846 return ec.marshalNString2string(ctx, field.Selections, res)
2847 }
2848
2849 func (ec *executionContext) fieldContext_MultiHelloWithError_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
2850 fc = &graphql.FieldContext{
2851 Object: "MultiHelloWithError",
2852 Field: field,
2853 IsMethod: false,
2854 IsResolver: false,
2855 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
2856 return nil, errors.New("field of type String does not have child fields")
2857 },
2858 }
2859 return fc, nil
2860 }
2861
2862 func (ec *executionContext) _MultiPlanetRequiresNested_name(ctx context.Context, field graphql.CollectedField, obj *model.MultiPlanetRequiresNested) (ret graphql.Marshaler) {
2863 fc, err := ec.fieldContext_MultiPlanetRequiresNested_name(ctx, field)
2864 if err != nil {
2865 return graphql.Null
2866 }
2867 ctx = graphql.WithFieldContext(ctx, fc)
2868 defer func() {
2869 if r := recover(); r != nil {
2870 ec.Error(ctx, ec.Recover(ctx, r))
2871 ret = graphql.Null
2872 }
2873 }()
2874 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
2875 ctx = rctx
2876 return obj.Name, nil
2877 })
2878 if err != nil {
2879 ec.Error(ctx, err)
2880 return graphql.Null
2881 }
2882 if resTmp == nil {
2883 if !graphql.HasFieldError(ctx, fc) {
2884 ec.Errorf(ctx, "must not be null")
2885 }
2886 return graphql.Null
2887 }
2888 res := resTmp.(string)
2889 fc.Result = res
2890 return ec.marshalNString2string(ctx, field.Selections, res)
2891 }
2892
2893 func (ec *executionContext) fieldContext_MultiPlanetRequiresNested_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
2894 fc = &graphql.FieldContext{
2895 Object: "MultiPlanetRequiresNested",
2896 Field: field,
2897 IsMethod: false,
2898 IsResolver: false,
2899 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
2900 return nil, errors.New("field of type String does not have child fields")
2901 },
2902 }
2903 return fc, nil
2904 }
2905
2906 func (ec *executionContext) _MultiPlanetRequiresNested_world(ctx context.Context, field graphql.CollectedField, obj *model.MultiPlanetRequiresNested) (ret graphql.Marshaler) {
2907 fc, err := ec.fieldContext_MultiPlanetRequiresNested_world(ctx, field)
2908 if err != nil {
2909 return graphql.Null
2910 }
2911 ctx = graphql.WithFieldContext(ctx, fc)
2912 defer func() {
2913 if r := recover(); r != nil {
2914 ec.Error(ctx, ec.Recover(ctx, r))
2915 ret = graphql.Null
2916 }
2917 }()
2918 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
2919 ctx = rctx
2920 return obj.World, nil
2921 })
2922 if err != nil {
2923 ec.Error(ctx, err)
2924 return graphql.Null
2925 }
2926 if resTmp == nil {
2927 if !graphql.HasFieldError(ctx, fc) {
2928 ec.Errorf(ctx, "must not be null")
2929 }
2930 return graphql.Null
2931 }
2932 res := resTmp.(*model.World)
2933 fc.Result = res
2934 return ec.marshalNWorld2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐWorld(ctx, field.Selections, res)
2935 }
2936
2937 func (ec *executionContext) fieldContext_MultiPlanetRequiresNested_world(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
2938 fc = &graphql.FieldContext{
2939 Object: "MultiPlanetRequiresNested",
2940 Field: field,
2941 IsMethod: false,
2942 IsResolver: false,
2943 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
2944 switch field.Name {
2945 case "foo":
2946 return ec.fieldContext_World_foo(ctx, field)
2947 case "bar":
2948 return ec.fieldContext_World_bar(ctx, field)
2949 case "hello":
2950 return ec.fieldContext_World_hello(ctx, field)
2951 }
2952 return nil, fmt.Errorf("no field named %q was found under type World", field.Name)
2953 },
2954 }
2955 return fc, nil
2956 }
2957
2958 func (ec *executionContext) _MultiPlanetRequiresNested_size(ctx context.Context, field graphql.CollectedField, obj *model.MultiPlanetRequiresNested) (ret graphql.Marshaler) {
2959 fc, err := ec.fieldContext_MultiPlanetRequiresNested_size(ctx, field)
2960 if err != nil {
2961 return graphql.Null
2962 }
2963 ctx = graphql.WithFieldContext(ctx, fc)
2964 defer func() {
2965 if r := recover(); r != nil {
2966 ec.Error(ctx, ec.Recover(ctx, r))
2967 ret = graphql.Null
2968 }
2969 }()
2970 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
2971 ctx = rctx
2972 return obj.Size, nil
2973 })
2974 if err != nil {
2975 ec.Error(ctx, err)
2976 return graphql.Null
2977 }
2978 if resTmp == nil {
2979 if !graphql.HasFieldError(ctx, fc) {
2980 ec.Errorf(ctx, "must not be null")
2981 }
2982 return graphql.Null
2983 }
2984 res := resTmp.(int)
2985 fc.Result = res
2986 return ec.marshalNInt2int(ctx, field.Selections, res)
2987 }
2988
2989 func (ec *executionContext) fieldContext_MultiPlanetRequiresNested_size(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
2990 fc = &graphql.FieldContext{
2991 Object: "MultiPlanetRequiresNested",
2992 Field: field,
2993 IsMethod: false,
2994 IsResolver: false,
2995 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
2996 return nil, errors.New("field of type Int does not have child fields")
2997 },
2998 }
2999 return fc, nil
3000 }
3001
3002 func (ec *executionContext) _PlanetMultipleRequires_name(ctx context.Context, field graphql.CollectedField, obj *model.PlanetMultipleRequires) (ret graphql.Marshaler) {
3003 fc, err := ec.fieldContext_PlanetMultipleRequires_name(ctx, field)
3004 if err != nil {
3005 return graphql.Null
3006 }
3007 ctx = graphql.WithFieldContext(ctx, fc)
3008 defer func() {
3009 if r := recover(); r != nil {
3010 ec.Error(ctx, ec.Recover(ctx, r))
3011 ret = graphql.Null
3012 }
3013 }()
3014 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
3015 ctx = rctx
3016 return obj.Name, nil
3017 })
3018 if err != nil {
3019 ec.Error(ctx, err)
3020 return graphql.Null
3021 }
3022 if resTmp == nil {
3023 if !graphql.HasFieldError(ctx, fc) {
3024 ec.Errorf(ctx, "must not be null")
3025 }
3026 return graphql.Null
3027 }
3028 res := resTmp.(string)
3029 fc.Result = res
3030 return ec.marshalNString2string(ctx, field.Selections, res)
3031 }
3032
3033 func (ec *executionContext) fieldContext_PlanetMultipleRequires_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
3034 fc = &graphql.FieldContext{
3035 Object: "PlanetMultipleRequires",
3036 Field: field,
3037 IsMethod: false,
3038 IsResolver: false,
3039 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
3040 return nil, errors.New("field of type String does not have child fields")
3041 },
3042 }
3043 return fc, nil
3044 }
3045
3046 func (ec *executionContext) _PlanetMultipleRequires_diameter(ctx context.Context, field graphql.CollectedField, obj *model.PlanetMultipleRequires) (ret graphql.Marshaler) {
3047 fc, err := ec.fieldContext_PlanetMultipleRequires_diameter(ctx, field)
3048 if err != nil {
3049 return graphql.Null
3050 }
3051 ctx = graphql.WithFieldContext(ctx, fc)
3052 defer func() {
3053 if r := recover(); r != nil {
3054 ec.Error(ctx, ec.Recover(ctx, r))
3055 ret = graphql.Null
3056 }
3057 }()
3058 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
3059 ctx = rctx
3060 return obj.Diameter, nil
3061 })
3062 if err != nil {
3063 ec.Error(ctx, err)
3064 return graphql.Null
3065 }
3066 if resTmp == nil {
3067 if !graphql.HasFieldError(ctx, fc) {
3068 ec.Errorf(ctx, "must not be null")
3069 }
3070 return graphql.Null
3071 }
3072 res := resTmp.(int)
3073 fc.Result = res
3074 return ec.marshalNInt2int(ctx, field.Selections, res)
3075 }
3076
3077 func (ec *executionContext) fieldContext_PlanetMultipleRequires_diameter(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
3078 fc = &graphql.FieldContext{
3079 Object: "PlanetMultipleRequires",
3080 Field: field,
3081 IsMethod: false,
3082 IsResolver: false,
3083 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
3084 return nil, errors.New("field of type Int does not have child fields")
3085 },
3086 }
3087 return fc, nil
3088 }
3089
3090 func (ec *executionContext) _PlanetMultipleRequires_density(ctx context.Context, field graphql.CollectedField, obj *model.PlanetMultipleRequires) (ret graphql.Marshaler) {
3091 fc, err := ec.fieldContext_PlanetMultipleRequires_density(ctx, field)
3092 if err != nil {
3093 return graphql.Null
3094 }
3095 ctx = graphql.WithFieldContext(ctx, fc)
3096 defer func() {
3097 if r := recover(); r != nil {
3098 ec.Error(ctx, ec.Recover(ctx, r))
3099 ret = graphql.Null
3100 }
3101 }()
3102 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
3103 ctx = rctx
3104 return obj.Density, nil
3105 })
3106 if err != nil {
3107 ec.Error(ctx, err)
3108 return graphql.Null
3109 }
3110 if resTmp == nil {
3111 if !graphql.HasFieldError(ctx, fc) {
3112 ec.Errorf(ctx, "must not be null")
3113 }
3114 return graphql.Null
3115 }
3116 res := resTmp.(int)
3117 fc.Result = res
3118 return ec.marshalNInt2int(ctx, field.Selections, res)
3119 }
3120
3121 func (ec *executionContext) fieldContext_PlanetMultipleRequires_density(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
3122 fc = &graphql.FieldContext{
3123 Object: "PlanetMultipleRequires",
3124 Field: field,
3125 IsMethod: false,
3126 IsResolver: false,
3127 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
3128 return nil, errors.New("field of type Int does not have child fields")
3129 },
3130 }
3131 return fc, nil
3132 }
3133
3134 func (ec *executionContext) _PlanetMultipleRequires_weight(ctx context.Context, field graphql.CollectedField, obj *model.PlanetMultipleRequires) (ret graphql.Marshaler) {
3135 fc, err := ec.fieldContext_PlanetMultipleRequires_weight(ctx, field)
3136 if err != nil {
3137 return graphql.Null
3138 }
3139 ctx = graphql.WithFieldContext(ctx, fc)
3140 defer func() {
3141 if r := recover(); r != nil {
3142 ec.Error(ctx, ec.Recover(ctx, r))
3143 ret = graphql.Null
3144 }
3145 }()
3146 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
3147 ctx = rctx
3148 return obj.Weight, nil
3149 })
3150 if err != nil {
3151 ec.Error(ctx, err)
3152 return graphql.Null
3153 }
3154 if resTmp == nil {
3155 if !graphql.HasFieldError(ctx, fc) {
3156 ec.Errorf(ctx, "must not be null")
3157 }
3158 return graphql.Null
3159 }
3160 res := resTmp.(int)
3161 fc.Result = res
3162 return ec.marshalNInt2int(ctx, field.Selections, res)
3163 }
3164
3165 func (ec *executionContext) fieldContext_PlanetMultipleRequires_weight(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
3166 fc = &graphql.FieldContext{
3167 Object: "PlanetMultipleRequires",
3168 Field: field,
3169 IsMethod: false,
3170 IsResolver: false,
3171 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
3172 return nil, errors.New("field of type Int does not have child fields")
3173 },
3174 }
3175 return fc, nil
3176 }
3177
3178 func (ec *executionContext) _PlanetRequires_name(ctx context.Context, field graphql.CollectedField, obj *model.PlanetRequires) (ret graphql.Marshaler) {
3179 fc, err := ec.fieldContext_PlanetRequires_name(ctx, field)
3180 if err != nil {
3181 return graphql.Null
3182 }
3183 ctx = graphql.WithFieldContext(ctx, fc)
3184 defer func() {
3185 if r := recover(); r != nil {
3186 ec.Error(ctx, ec.Recover(ctx, r))
3187 ret = graphql.Null
3188 }
3189 }()
3190 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
3191 ctx = rctx
3192 return obj.Name, nil
3193 })
3194 if err != nil {
3195 ec.Error(ctx, err)
3196 return graphql.Null
3197 }
3198 if resTmp == nil {
3199 if !graphql.HasFieldError(ctx, fc) {
3200 ec.Errorf(ctx, "must not be null")
3201 }
3202 return graphql.Null
3203 }
3204 res := resTmp.(string)
3205 fc.Result = res
3206 return ec.marshalNString2string(ctx, field.Selections, res)
3207 }
3208
3209 func (ec *executionContext) fieldContext_PlanetRequires_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
3210 fc = &graphql.FieldContext{
3211 Object: "PlanetRequires",
3212 Field: field,
3213 IsMethod: false,
3214 IsResolver: false,
3215 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
3216 return nil, errors.New("field of type String does not have child fields")
3217 },
3218 }
3219 return fc, nil
3220 }
3221
3222 func (ec *executionContext) _PlanetRequires_size(ctx context.Context, field graphql.CollectedField, obj *model.PlanetRequires) (ret graphql.Marshaler) {
3223 fc, err := ec.fieldContext_PlanetRequires_size(ctx, field)
3224 if err != nil {
3225 return graphql.Null
3226 }
3227 ctx = graphql.WithFieldContext(ctx, fc)
3228 defer func() {
3229 if r := recover(); r != nil {
3230 ec.Error(ctx, ec.Recover(ctx, r))
3231 ret = graphql.Null
3232 }
3233 }()
3234 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
3235 ctx = rctx
3236 return obj.Size, nil
3237 })
3238 if err != nil {
3239 ec.Error(ctx, err)
3240 return graphql.Null
3241 }
3242 if resTmp == nil {
3243 if !graphql.HasFieldError(ctx, fc) {
3244 ec.Errorf(ctx, "must not be null")
3245 }
3246 return graphql.Null
3247 }
3248 res := resTmp.(int)
3249 fc.Result = res
3250 return ec.marshalNInt2int(ctx, field.Selections, res)
3251 }
3252
3253 func (ec *executionContext) fieldContext_PlanetRequires_size(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
3254 fc = &graphql.FieldContext{
3255 Object: "PlanetRequires",
3256 Field: field,
3257 IsMethod: false,
3258 IsResolver: false,
3259 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
3260 return nil, errors.New("field of type Int does not have child fields")
3261 },
3262 }
3263 return fc, nil
3264 }
3265
3266 func (ec *executionContext) _PlanetRequires_diameter(ctx context.Context, field graphql.CollectedField, obj *model.PlanetRequires) (ret graphql.Marshaler) {
3267 fc, err := ec.fieldContext_PlanetRequires_diameter(ctx, field)
3268 if err != nil {
3269 return graphql.Null
3270 }
3271 ctx = graphql.WithFieldContext(ctx, fc)
3272 defer func() {
3273 if r := recover(); r != nil {
3274 ec.Error(ctx, ec.Recover(ctx, r))
3275 ret = graphql.Null
3276 }
3277 }()
3278 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
3279 ctx = rctx
3280 return obj.Diameter, nil
3281 })
3282 if err != nil {
3283 ec.Error(ctx, err)
3284 return graphql.Null
3285 }
3286 if resTmp == nil {
3287 if !graphql.HasFieldError(ctx, fc) {
3288 ec.Errorf(ctx, "must not be null")
3289 }
3290 return graphql.Null
3291 }
3292 res := resTmp.(int)
3293 fc.Result = res
3294 return ec.marshalNInt2int(ctx, field.Selections, res)
3295 }
3296
3297 func (ec *executionContext) fieldContext_PlanetRequires_diameter(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
3298 fc = &graphql.FieldContext{
3299 Object: "PlanetRequires",
3300 Field: field,
3301 IsMethod: false,
3302 IsResolver: false,
3303 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
3304 return nil, errors.New("field of type Int does not have child fields")
3305 },
3306 }
3307 return fc, nil
3308 }
3309
3310 func (ec *executionContext) _PlanetRequiresNested_name(ctx context.Context, field graphql.CollectedField, obj *model.PlanetRequiresNested) (ret graphql.Marshaler) {
3311 fc, err := ec.fieldContext_PlanetRequiresNested_name(ctx, field)
3312 if err != nil {
3313 return graphql.Null
3314 }
3315 ctx = graphql.WithFieldContext(ctx, fc)
3316 defer func() {
3317 if r := recover(); r != nil {
3318 ec.Error(ctx, ec.Recover(ctx, r))
3319 ret = graphql.Null
3320 }
3321 }()
3322 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
3323 ctx = rctx
3324 return obj.Name, nil
3325 })
3326 if err != nil {
3327 ec.Error(ctx, err)
3328 return graphql.Null
3329 }
3330 if resTmp == nil {
3331 if !graphql.HasFieldError(ctx, fc) {
3332 ec.Errorf(ctx, "must not be null")
3333 }
3334 return graphql.Null
3335 }
3336 res := resTmp.(string)
3337 fc.Result = res
3338 return ec.marshalNString2string(ctx, field.Selections, res)
3339 }
3340
3341 func (ec *executionContext) fieldContext_PlanetRequiresNested_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
3342 fc = &graphql.FieldContext{
3343 Object: "PlanetRequiresNested",
3344 Field: field,
3345 IsMethod: false,
3346 IsResolver: false,
3347 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
3348 return nil, errors.New("field of type String does not have child fields")
3349 },
3350 }
3351 return fc, nil
3352 }
3353
3354 func (ec *executionContext) _PlanetRequiresNested_world(ctx context.Context, field graphql.CollectedField, obj *model.PlanetRequiresNested) (ret graphql.Marshaler) {
3355 fc, err := ec.fieldContext_PlanetRequiresNested_world(ctx, field)
3356 if err != nil {
3357 return graphql.Null
3358 }
3359 ctx = graphql.WithFieldContext(ctx, fc)
3360 defer func() {
3361 if r := recover(); r != nil {
3362 ec.Error(ctx, ec.Recover(ctx, r))
3363 ret = graphql.Null
3364 }
3365 }()
3366 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
3367 ctx = rctx
3368 return obj.World, nil
3369 })
3370 if err != nil {
3371 ec.Error(ctx, err)
3372 return graphql.Null
3373 }
3374 if resTmp == nil {
3375 if !graphql.HasFieldError(ctx, fc) {
3376 ec.Errorf(ctx, "must not be null")
3377 }
3378 return graphql.Null
3379 }
3380 res := resTmp.(*model.World)
3381 fc.Result = res
3382 return ec.marshalNWorld2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐWorld(ctx, field.Selections, res)
3383 }
3384
3385 func (ec *executionContext) fieldContext_PlanetRequiresNested_world(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
3386 fc = &graphql.FieldContext{
3387 Object: "PlanetRequiresNested",
3388 Field: field,
3389 IsMethod: false,
3390 IsResolver: false,
3391 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
3392 switch field.Name {
3393 case "foo":
3394 return ec.fieldContext_World_foo(ctx, field)
3395 case "bar":
3396 return ec.fieldContext_World_bar(ctx, field)
3397 case "hello":
3398 return ec.fieldContext_World_hello(ctx, field)
3399 }
3400 return nil, fmt.Errorf("no field named %q was found under type World", field.Name)
3401 },
3402 }
3403 return fc, nil
3404 }
3405
3406 func (ec *executionContext) _PlanetRequiresNested_size(ctx context.Context, field graphql.CollectedField, obj *model.PlanetRequiresNested) (ret graphql.Marshaler) {
3407 fc, err := ec.fieldContext_PlanetRequiresNested_size(ctx, field)
3408 if err != nil {
3409 return graphql.Null
3410 }
3411 ctx = graphql.WithFieldContext(ctx, fc)
3412 defer func() {
3413 if r := recover(); r != nil {
3414 ec.Error(ctx, ec.Recover(ctx, r))
3415 ret = graphql.Null
3416 }
3417 }()
3418 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
3419 ctx = rctx
3420 return obj.Size, nil
3421 })
3422 if err != nil {
3423 ec.Error(ctx, err)
3424 return graphql.Null
3425 }
3426 if resTmp == nil {
3427 if !graphql.HasFieldError(ctx, fc) {
3428 ec.Errorf(ctx, "must not be null")
3429 }
3430 return graphql.Null
3431 }
3432 res := resTmp.(int)
3433 fc.Result = res
3434 return ec.marshalNInt2int(ctx, field.Selections, res)
3435 }
3436
3437 func (ec *executionContext) fieldContext_PlanetRequiresNested_size(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
3438 fc = &graphql.FieldContext{
3439 Object: "PlanetRequiresNested",
3440 Field: field,
3441 IsMethod: false,
3442 IsResolver: false,
3443 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
3444 return nil, errors.New("field of type Int does not have child fields")
3445 },
3446 }
3447 return fc, nil
3448 }
3449
3450 func (ec *executionContext) _Query__entities(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
3451 fc, err := ec.fieldContext_Query__entities(ctx, field)
3452 if err != nil {
3453 return graphql.Null
3454 }
3455 ctx = graphql.WithFieldContext(ctx, fc)
3456 defer func() {
3457 if r := recover(); r != nil {
3458 ec.Error(ctx, ec.Recover(ctx, r))
3459 ret = graphql.Null
3460 }
3461 }()
3462 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
3463 ctx = rctx
3464 return ec.__resolve_entities(ctx, fc.Args["representations"].([]map[string]interface{})), nil
3465 })
3466 if err != nil {
3467 ec.Error(ctx, err)
3468 return graphql.Null
3469 }
3470 if resTmp == nil {
3471 if !graphql.HasFieldError(ctx, fc) {
3472 ec.Errorf(ctx, "must not be null")
3473 }
3474 return graphql.Null
3475 }
3476 res := resTmp.([]fedruntime.Entity)
3477 fc.Result = res
3478 return ec.marshalN_Entity2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋfedruntimeᚐEntity(ctx, field.Selections, res)
3479 }
3480
3481 func (ec *executionContext) fieldContext_Query__entities(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
3482 fc = &graphql.FieldContext{
3483 Object: "Query",
3484 Field: field,
3485 IsMethod: true,
3486 IsResolver: false,
3487 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
3488 return nil, errors.New("field of type _Entity does not have child fields")
3489 },
3490 }
3491 defer func() {
3492 if r := recover(); r != nil {
3493 err = ec.Recover(ctx, r)
3494 ec.Error(ctx, err)
3495 }
3496 }()
3497 ctx = graphql.WithFieldContext(ctx, fc)
3498 if fc.Args, err = ec.field_Query__entities_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
3499 ec.Error(ctx, err)
3500 return fc, err
3501 }
3502 return fc, nil
3503 }
3504
3505 func (ec *executionContext) _Query__service(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
3506 fc, err := ec.fieldContext_Query__service(ctx, field)
3507 if err != nil {
3508 return graphql.Null
3509 }
3510 ctx = graphql.WithFieldContext(ctx, fc)
3511 defer func() {
3512 if r := recover(); r != nil {
3513 ec.Error(ctx, ec.Recover(ctx, r))
3514 ret = graphql.Null
3515 }
3516 }()
3517 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
3518 ctx = rctx
3519 return ec.__resolve__service(ctx)
3520 })
3521 if err != nil {
3522 ec.Error(ctx, err)
3523 return graphql.Null
3524 }
3525 if resTmp == nil {
3526 if !graphql.HasFieldError(ctx, fc) {
3527 ec.Errorf(ctx, "must not be null")
3528 }
3529 return graphql.Null
3530 }
3531 res := resTmp.(fedruntime.Service)
3532 fc.Result = res
3533 return ec.marshalN_Service2githubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋfedruntimeᚐService(ctx, field.Selections, res)
3534 }
3535
3536 func (ec *executionContext) fieldContext_Query__service(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
3537 fc = &graphql.FieldContext{
3538 Object: "Query",
3539 Field: field,
3540 IsMethod: true,
3541 IsResolver: false,
3542 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
3543 switch field.Name {
3544 case "sdl":
3545 return ec.fieldContext__Service_sdl(ctx, field)
3546 }
3547 return nil, fmt.Errorf("no field named %q was found under type _Service", field.Name)
3548 },
3549 }
3550 return fc, nil
3551 }
3552
3553 func (ec *executionContext) _Query___type(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
3554 fc, err := ec.fieldContext_Query___type(ctx, field)
3555 if err != nil {
3556 return graphql.Null
3557 }
3558 ctx = graphql.WithFieldContext(ctx, fc)
3559 defer func() {
3560 if r := recover(); r != nil {
3561 ec.Error(ctx, ec.Recover(ctx, r))
3562 ret = graphql.Null
3563 }
3564 }()
3565 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
3566 ctx = rctx
3567 return ec.introspectType(fc.Args["name"].(string))
3568 })
3569 if err != nil {
3570 ec.Error(ctx, err)
3571 return graphql.Null
3572 }
3573 if resTmp == nil {
3574 return graphql.Null
3575 }
3576 res := resTmp.(*introspection.Type)
3577 fc.Result = res
3578 return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res)
3579 }
3580
3581 func (ec *executionContext) fieldContext_Query___type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
3582 fc = &graphql.FieldContext{
3583 Object: "Query",
3584 Field: field,
3585 IsMethod: true,
3586 IsResolver: false,
3587 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
3588 switch field.Name {
3589 case "kind":
3590 return ec.fieldContext___Type_kind(ctx, field)
3591 case "name":
3592 return ec.fieldContext___Type_name(ctx, field)
3593 case "description":
3594 return ec.fieldContext___Type_description(ctx, field)
3595 case "fields":
3596 return ec.fieldContext___Type_fields(ctx, field)
3597 case "interfaces":
3598 return ec.fieldContext___Type_interfaces(ctx, field)
3599 case "possibleTypes":
3600 return ec.fieldContext___Type_possibleTypes(ctx, field)
3601 case "enumValues":
3602 return ec.fieldContext___Type_enumValues(ctx, field)
3603 case "inputFields":
3604 return ec.fieldContext___Type_inputFields(ctx, field)
3605 case "ofType":
3606 return ec.fieldContext___Type_ofType(ctx, field)
3607 case "specifiedByURL":
3608 return ec.fieldContext___Type_specifiedByURL(ctx, field)
3609 }
3610 return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name)
3611 },
3612 }
3613 defer func() {
3614 if r := recover(); r != nil {
3615 err = ec.Recover(ctx, r)
3616 ec.Error(ctx, err)
3617 }
3618 }()
3619 ctx = graphql.WithFieldContext(ctx, fc)
3620 if fc.Args, err = ec.field_Query___type_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
3621 ec.Error(ctx, err)
3622 return fc, err
3623 }
3624 return fc, nil
3625 }
3626
3627 func (ec *executionContext) _Query___schema(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
3628 fc, err := ec.fieldContext_Query___schema(ctx, field)
3629 if err != nil {
3630 return graphql.Null
3631 }
3632 ctx = graphql.WithFieldContext(ctx, fc)
3633 defer func() {
3634 if r := recover(); r != nil {
3635 ec.Error(ctx, ec.Recover(ctx, r))
3636 ret = graphql.Null
3637 }
3638 }()
3639 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
3640 ctx = rctx
3641 return ec.introspectSchema()
3642 })
3643 if err != nil {
3644 ec.Error(ctx, err)
3645 return graphql.Null
3646 }
3647 if resTmp == nil {
3648 return graphql.Null
3649 }
3650 res := resTmp.(*introspection.Schema)
3651 fc.Result = res
3652 return ec.marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐSchema(ctx, field.Selections, res)
3653 }
3654
3655 func (ec *executionContext) fieldContext_Query___schema(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
3656 fc = &graphql.FieldContext{
3657 Object: "Query",
3658 Field: field,
3659 IsMethod: true,
3660 IsResolver: false,
3661 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
3662 switch field.Name {
3663 case "description":
3664 return ec.fieldContext___Schema_description(ctx, field)
3665 case "types":
3666 return ec.fieldContext___Schema_types(ctx, field)
3667 case "queryType":
3668 return ec.fieldContext___Schema_queryType(ctx, field)
3669 case "mutationType":
3670 return ec.fieldContext___Schema_mutationType(ctx, field)
3671 case "subscriptionType":
3672 return ec.fieldContext___Schema_subscriptionType(ctx, field)
3673 case "directives":
3674 return ec.fieldContext___Schema_directives(ctx, field)
3675 }
3676 return nil, fmt.Errorf("no field named %q was found under type __Schema", field.Name)
3677 },
3678 }
3679 return fc, nil
3680 }
3681
3682 func (ec *executionContext) _World_foo(ctx context.Context, field graphql.CollectedField, obj *model.World) (ret graphql.Marshaler) {
3683 fc, err := ec.fieldContext_World_foo(ctx, field)
3684 if err != nil {
3685 return graphql.Null
3686 }
3687 ctx = graphql.WithFieldContext(ctx, fc)
3688 defer func() {
3689 if r := recover(); r != nil {
3690 ec.Error(ctx, ec.Recover(ctx, r))
3691 ret = graphql.Null
3692 }
3693 }()
3694 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
3695 ctx = rctx
3696 return obj.Foo, nil
3697 })
3698 if err != nil {
3699 ec.Error(ctx, err)
3700 return graphql.Null
3701 }
3702 if resTmp == nil {
3703 if !graphql.HasFieldError(ctx, fc) {
3704 ec.Errorf(ctx, "must not be null")
3705 }
3706 return graphql.Null
3707 }
3708 res := resTmp.(string)
3709 fc.Result = res
3710 return ec.marshalNString2string(ctx, field.Selections, res)
3711 }
3712
3713 func (ec *executionContext) fieldContext_World_foo(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
3714 fc = &graphql.FieldContext{
3715 Object: "World",
3716 Field: field,
3717 IsMethod: false,
3718 IsResolver: false,
3719 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
3720 return nil, errors.New("field of type String does not have child fields")
3721 },
3722 }
3723 return fc, nil
3724 }
3725
3726 func (ec *executionContext) _World_bar(ctx context.Context, field graphql.CollectedField, obj *model.World) (ret graphql.Marshaler) {
3727 fc, err := ec.fieldContext_World_bar(ctx, field)
3728 if err != nil {
3729 return graphql.Null
3730 }
3731 ctx = graphql.WithFieldContext(ctx, fc)
3732 defer func() {
3733 if r := recover(); r != nil {
3734 ec.Error(ctx, ec.Recover(ctx, r))
3735 ret = graphql.Null
3736 }
3737 }()
3738 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
3739 ctx = rctx
3740 return obj.Bar, nil
3741 })
3742 if err != nil {
3743 ec.Error(ctx, err)
3744 return graphql.Null
3745 }
3746 if resTmp == nil {
3747 if !graphql.HasFieldError(ctx, fc) {
3748 ec.Errorf(ctx, "must not be null")
3749 }
3750 return graphql.Null
3751 }
3752 res := resTmp.(int)
3753 fc.Result = res
3754 return ec.marshalNInt2int(ctx, field.Selections, res)
3755 }
3756
3757 func (ec *executionContext) fieldContext_World_bar(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
3758 fc = &graphql.FieldContext{
3759 Object: "World",
3760 Field: field,
3761 IsMethod: false,
3762 IsResolver: false,
3763 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
3764 return nil, errors.New("field of type Int does not have child fields")
3765 },
3766 }
3767 return fc, nil
3768 }
3769
3770 func (ec *executionContext) _World_hello(ctx context.Context, field graphql.CollectedField, obj *model.World) (ret graphql.Marshaler) {
3771 fc, err := ec.fieldContext_World_hello(ctx, field)
3772 if err != nil {
3773 return graphql.Null
3774 }
3775 ctx = graphql.WithFieldContext(ctx, fc)
3776 defer func() {
3777 if r := recover(); r != nil {
3778 ec.Error(ctx, ec.Recover(ctx, r))
3779 ret = graphql.Null
3780 }
3781 }()
3782 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
3783 ctx = rctx
3784 return obj.Hello, nil
3785 })
3786 if err != nil {
3787 ec.Error(ctx, err)
3788 return graphql.Null
3789 }
3790 if resTmp == nil {
3791 return graphql.Null
3792 }
3793 res := resTmp.(*model.Hello)
3794 fc.Result = res
3795 return ec.marshalOHello2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐHello(ctx, field.Selections, res)
3796 }
3797
3798 func (ec *executionContext) fieldContext_World_hello(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
3799 fc = &graphql.FieldContext{
3800 Object: "World",
3801 Field: field,
3802 IsMethod: false,
3803 IsResolver: false,
3804 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
3805 switch field.Name {
3806 case "name":
3807 return ec.fieldContext_Hello_name(ctx, field)
3808 case "secondary":
3809 return ec.fieldContext_Hello_secondary(ctx, field)
3810 }
3811 return nil, fmt.Errorf("no field named %q was found under type Hello", field.Name)
3812 },
3813 }
3814 return fc, nil
3815 }
3816
3817 func (ec *executionContext) _WorldName_name(ctx context.Context, field graphql.CollectedField, obj *model.WorldName) (ret graphql.Marshaler) {
3818 fc, err := ec.fieldContext_WorldName_name(ctx, field)
3819 if err != nil {
3820 return graphql.Null
3821 }
3822 ctx = graphql.WithFieldContext(ctx, fc)
3823 defer func() {
3824 if r := recover(); r != nil {
3825 ec.Error(ctx, ec.Recover(ctx, r))
3826 ret = graphql.Null
3827 }
3828 }()
3829 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
3830 ctx = rctx
3831 return obj.Name, nil
3832 })
3833 if err != nil {
3834 ec.Error(ctx, err)
3835 return graphql.Null
3836 }
3837 if resTmp == nil {
3838 if !graphql.HasFieldError(ctx, fc) {
3839 ec.Errorf(ctx, "must not be null")
3840 }
3841 return graphql.Null
3842 }
3843 res := resTmp.(string)
3844 fc.Result = res
3845 return ec.marshalNString2string(ctx, field.Selections, res)
3846 }
3847
3848 func (ec *executionContext) fieldContext_WorldName_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
3849 fc = &graphql.FieldContext{
3850 Object: "WorldName",
3851 Field: field,
3852 IsMethod: false,
3853 IsResolver: false,
3854 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
3855 return nil, errors.New("field of type String does not have child fields")
3856 },
3857 }
3858 return fc, nil
3859 }
3860
3861 func (ec *executionContext) _WorldWithMultipleKeys_foo(ctx context.Context, field graphql.CollectedField, obj *model.WorldWithMultipleKeys) (ret graphql.Marshaler) {
3862 fc, err := ec.fieldContext_WorldWithMultipleKeys_foo(ctx, field)
3863 if err != nil {
3864 return graphql.Null
3865 }
3866 ctx = graphql.WithFieldContext(ctx, fc)
3867 defer func() {
3868 if r := recover(); r != nil {
3869 ec.Error(ctx, ec.Recover(ctx, r))
3870 ret = graphql.Null
3871 }
3872 }()
3873 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
3874 ctx = rctx
3875 return obj.Foo, nil
3876 })
3877 if err != nil {
3878 ec.Error(ctx, err)
3879 return graphql.Null
3880 }
3881 if resTmp == nil {
3882 if !graphql.HasFieldError(ctx, fc) {
3883 ec.Errorf(ctx, "must not be null")
3884 }
3885 return graphql.Null
3886 }
3887 res := resTmp.(string)
3888 fc.Result = res
3889 return ec.marshalNString2string(ctx, field.Selections, res)
3890 }
3891
3892 func (ec *executionContext) fieldContext_WorldWithMultipleKeys_foo(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
3893 fc = &graphql.FieldContext{
3894 Object: "WorldWithMultipleKeys",
3895 Field: field,
3896 IsMethod: false,
3897 IsResolver: false,
3898 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
3899 return nil, errors.New("field of type String does not have child fields")
3900 },
3901 }
3902 return fc, nil
3903 }
3904
3905 func (ec *executionContext) _WorldWithMultipleKeys_bar(ctx context.Context, field graphql.CollectedField, obj *model.WorldWithMultipleKeys) (ret graphql.Marshaler) {
3906 fc, err := ec.fieldContext_WorldWithMultipleKeys_bar(ctx, field)
3907 if err != nil {
3908 return graphql.Null
3909 }
3910 ctx = graphql.WithFieldContext(ctx, fc)
3911 defer func() {
3912 if r := recover(); r != nil {
3913 ec.Error(ctx, ec.Recover(ctx, r))
3914 ret = graphql.Null
3915 }
3916 }()
3917 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
3918 ctx = rctx
3919 return obj.Bar, nil
3920 })
3921 if err != nil {
3922 ec.Error(ctx, err)
3923 return graphql.Null
3924 }
3925 if resTmp == nil {
3926 if !graphql.HasFieldError(ctx, fc) {
3927 ec.Errorf(ctx, "must not be null")
3928 }
3929 return graphql.Null
3930 }
3931 res := resTmp.(int)
3932 fc.Result = res
3933 return ec.marshalNInt2int(ctx, field.Selections, res)
3934 }
3935
3936 func (ec *executionContext) fieldContext_WorldWithMultipleKeys_bar(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
3937 fc = &graphql.FieldContext{
3938 Object: "WorldWithMultipleKeys",
3939 Field: field,
3940 IsMethod: false,
3941 IsResolver: false,
3942 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
3943 return nil, errors.New("field of type Int does not have child fields")
3944 },
3945 }
3946 return fc, nil
3947 }
3948
3949 func (ec *executionContext) _WorldWithMultipleKeys_hello(ctx context.Context, field graphql.CollectedField, obj *model.WorldWithMultipleKeys) (ret graphql.Marshaler) {
3950 fc, err := ec.fieldContext_WorldWithMultipleKeys_hello(ctx, field)
3951 if err != nil {
3952 return graphql.Null
3953 }
3954 ctx = graphql.WithFieldContext(ctx, fc)
3955 defer func() {
3956 if r := recover(); r != nil {
3957 ec.Error(ctx, ec.Recover(ctx, r))
3958 ret = graphql.Null
3959 }
3960 }()
3961 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
3962 ctx = rctx
3963 return obj.Hello, nil
3964 })
3965 if err != nil {
3966 ec.Error(ctx, err)
3967 return graphql.Null
3968 }
3969 if resTmp == nil {
3970 return graphql.Null
3971 }
3972 res := resTmp.(*model.Hello)
3973 fc.Result = res
3974 return ec.marshalOHello2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐHello(ctx, field.Selections, res)
3975 }
3976
3977 func (ec *executionContext) fieldContext_WorldWithMultipleKeys_hello(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
3978 fc = &graphql.FieldContext{
3979 Object: "WorldWithMultipleKeys",
3980 Field: field,
3981 IsMethod: false,
3982 IsResolver: false,
3983 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
3984 switch field.Name {
3985 case "name":
3986 return ec.fieldContext_Hello_name(ctx, field)
3987 case "secondary":
3988 return ec.fieldContext_Hello_secondary(ctx, field)
3989 }
3990 return nil, fmt.Errorf("no field named %q was found under type Hello", field.Name)
3991 },
3992 }
3993 return fc, nil
3994 }
3995
3996 func (ec *executionContext) __Service_sdl(ctx context.Context, field graphql.CollectedField, obj *fedruntime.Service) (ret graphql.Marshaler) {
3997 fc, err := ec.fieldContext__Service_sdl(ctx, field)
3998 if err != nil {
3999 return graphql.Null
4000 }
4001 ctx = graphql.WithFieldContext(ctx, fc)
4002 defer func() {
4003 if r := recover(); r != nil {
4004 ec.Error(ctx, ec.Recover(ctx, r))
4005 ret = graphql.Null
4006 }
4007 }()
4008 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
4009 ctx = rctx
4010 return obj.SDL, nil
4011 })
4012 if err != nil {
4013 ec.Error(ctx, err)
4014 return graphql.Null
4015 }
4016 if resTmp == nil {
4017 return graphql.Null
4018 }
4019 res := resTmp.(string)
4020 fc.Result = res
4021 return ec.marshalOString2string(ctx, field.Selections, res)
4022 }
4023
4024 func (ec *executionContext) fieldContext__Service_sdl(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
4025 fc = &graphql.FieldContext{
4026 Object: "_Service",
4027 Field: field,
4028 IsMethod: false,
4029 IsResolver: false,
4030 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
4031 return nil, errors.New("field of type String does not have child fields")
4032 },
4033 }
4034 return fc, nil
4035 }
4036
4037 func (ec *executionContext) ___Directive_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) {
4038 fc, err := ec.fieldContext___Directive_name(ctx, field)
4039 if err != nil {
4040 return graphql.Null
4041 }
4042 ctx = graphql.WithFieldContext(ctx, fc)
4043 defer func() {
4044 if r := recover(); r != nil {
4045 ec.Error(ctx, ec.Recover(ctx, r))
4046 ret = graphql.Null
4047 }
4048 }()
4049 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
4050 ctx = rctx
4051 return obj.Name, nil
4052 })
4053 if err != nil {
4054 ec.Error(ctx, err)
4055 return graphql.Null
4056 }
4057 if resTmp == nil {
4058 if !graphql.HasFieldError(ctx, fc) {
4059 ec.Errorf(ctx, "must not be null")
4060 }
4061 return graphql.Null
4062 }
4063 res := resTmp.(string)
4064 fc.Result = res
4065 return ec.marshalNString2string(ctx, field.Selections, res)
4066 }
4067
4068 func (ec *executionContext) fieldContext___Directive_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
4069 fc = &graphql.FieldContext{
4070 Object: "__Directive",
4071 Field: field,
4072 IsMethod: false,
4073 IsResolver: false,
4074 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
4075 return nil, errors.New("field of type String does not have child fields")
4076 },
4077 }
4078 return fc, nil
4079 }
4080
4081 func (ec *executionContext) ___Directive_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) {
4082 fc, err := ec.fieldContext___Directive_description(ctx, field)
4083 if err != nil {
4084 return graphql.Null
4085 }
4086 ctx = graphql.WithFieldContext(ctx, fc)
4087 defer func() {
4088 if r := recover(); r != nil {
4089 ec.Error(ctx, ec.Recover(ctx, r))
4090 ret = graphql.Null
4091 }
4092 }()
4093 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
4094 ctx = rctx
4095 return obj.Description(), nil
4096 })
4097 if err != nil {
4098 ec.Error(ctx, err)
4099 return graphql.Null
4100 }
4101 if resTmp == nil {
4102 return graphql.Null
4103 }
4104 res := resTmp.(*string)
4105 fc.Result = res
4106 return ec.marshalOString2ᚖstring(ctx, field.Selections, res)
4107 }
4108
4109 func (ec *executionContext) fieldContext___Directive_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
4110 fc = &graphql.FieldContext{
4111 Object: "__Directive",
4112 Field: field,
4113 IsMethod: true,
4114 IsResolver: false,
4115 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
4116 return nil, errors.New("field of type String does not have child fields")
4117 },
4118 }
4119 return fc, nil
4120 }
4121
4122 func (ec *executionContext) ___Directive_locations(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) {
4123 fc, err := ec.fieldContext___Directive_locations(ctx, field)
4124 if err != nil {
4125 return graphql.Null
4126 }
4127 ctx = graphql.WithFieldContext(ctx, fc)
4128 defer func() {
4129 if r := recover(); r != nil {
4130 ec.Error(ctx, ec.Recover(ctx, r))
4131 ret = graphql.Null
4132 }
4133 }()
4134 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
4135 ctx = rctx
4136 return obj.Locations, nil
4137 })
4138 if err != nil {
4139 ec.Error(ctx, err)
4140 return graphql.Null
4141 }
4142 if resTmp == nil {
4143 if !graphql.HasFieldError(ctx, fc) {
4144 ec.Errorf(ctx, "must not be null")
4145 }
4146 return graphql.Null
4147 }
4148 res := resTmp.([]string)
4149 fc.Result = res
4150 return ec.marshalN__DirectiveLocation2ᚕstringᚄ(ctx, field.Selections, res)
4151 }
4152
4153 func (ec *executionContext) fieldContext___Directive_locations(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
4154 fc = &graphql.FieldContext{
4155 Object: "__Directive",
4156 Field: field,
4157 IsMethod: false,
4158 IsResolver: false,
4159 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
4160 return nil, errors.New("field of type __DirectiveLocation does not have child fields")
4161 },
4162 }
4163 return fc, nil
4164 }
4165
4166 func (ec *executionContext) ___Directive_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) {
4167 fc, err := ec.fieldContext___Directive_args(ctx, field)
4168 if err != nil {
4169 return graphql.Null
4170 }
4171 ctx = graphql.WithFieldContext(ctx, fc)
4172 defer func() {
4173 if r := recover(); r != nil {
4174 ec.Error(ctx, ec.Recover(ctx, r))
4175 ret = graphql.Null
4176 }
4177 }()
4178 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
4179 ctx = rctx
4180 return obj.Args, nil
4181 })
4182 if err != nil {
4183 ec.Error(ctx, err)
4184 return graphql.Null
4185 }
4186 if resTmp == nil {
4187 if !graphql.HasFieldError(ctx, fc) {
4188 ec.Errorf(ctx, "must not be null")
4189 }
4190 return graphql.Null
4191 }
4192 res := resTmp.([]introspection.InputValue)
4193 fc.Result = res
4194 return ec.marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx, field.Selections, res)
4195 }
4196
4197 func (ec *executionContext) fieldContext___Directive_args(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
4198 fc = &graphql.FieldContext{
4199 Object: "__Directive",
4200 Field: field,
4201 IsMethod: false,
4202 IsResolver: false,
4203 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
4204 switch field.Name {
4205 case "name":
4206 return ec.fieldContext___InputValue_name(ctx, field)
4207 case "description":
4208 return ec.fieldContext___InputValue_description(ctx, field)
4209 case "type":
4210 return ec.fieldContext___InputValue_type(ctx, field)
4211 case "defaultValue":
4212 return ec.fieldContext___InputValue_defaultValue(ctx, field)
4213 }
4214 return nil, fmt.Errorf("no field named %q was found under type __InputValue", field.Name)
4215 },
4216 }
4217 return fc, nil
4218 }
4219
4220 func (ec *executionContext) ___Directive_isRepeatable(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) {
4221 fc, err := ec.fieldContext___Directive_isRepeatable(ctx, field)
4222 if err != nil {
4223 return graphql.Null
4224 }
4225 ctx = graphql.WithFieldContext(ctx, fc)
4226 defer func() {
4227 if r := recover(); r != nil {
4228 ec.Error(ctx, ec.Recover(ctx, r))
4229 ret = graphql.Null
4230 }
4231 }()
4232 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
4233 ctx = rctx
4234 return obj.IsRepeatable, nil
4235 })
4236 if err != nil {
4237 ec.Error(ctx, err)
4238 return graphql.Null
4239 }
4240 if resTmp == nil {
4241 if !graphql.HasFieldError(ctx, fc) {
4242 ec.Errorf(ctx, "must not be null")
4243 }
4244 return graphql.Null
4245 }
4246 res := resTmp.(bool)
4247 fc.Result = res
4248 return ec.marshalNBoolean2bool(ctx, field.Selections, res)
4249 }
4250
4251 func (ec *executionContext) fieldContext___Directive_isRepeatable(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
4252 fc = &graphql.FieldContext{
4253 Object: "__Directive",
4254 Field: field,
4255 IsMethod: false,
4256 IsResolver: false,
4257 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
4258 return nil, errors.New("field of type Boolean does not have child fields")
4259 },
4260 }
4261 return fc, nil
4262 }
4263
4264 func (ec *executionContext) ___EnumValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) {
4265 fc, err := ec.fieldContext___EnumValue_name(ctx, field)
4266 if err != nil {
4267 return graphql.Null
4268 }
4269 ctx = graphql.WithFieldContext(ctx, fc)
4270 defer func() {
4271 if r := recover(); r != nil {
4272 ec.Error(ctx, ec.Recover(ctx, r))
4273 ret = graphql.Null
4274 }
4275 }()
4276 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
4277 ctx = rctx
4278 return obj.Name, nil
4279 })
4280 if err != nil {
4281 ec.Error(ctx, err)
4282 return graphql.Null
4283 }
4284 if resTmp == nil {
4285 if !graphql.HasFieldError(ctx, fc) {
4286 ec.Errorf(ctx, "must not be null")
4287 }
4288 return graphql.Null
4289 }
4290 res := resTmp.(string)
4291 fc.Result = res
4292 return ec.marshalNString2string(ctx, field.Selections, res)
4293 }
4294
4295 func (ec *executionContext) fieldContext___EnumValue_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
4296 fc = &graphql.FieldContext{
4297 Object: "__EnumValue",
4298 Field: field,
4299 IsMethod: false,
4300 IsResolver: false,
4301 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
4302 return nil, errors.New("field of type String does not have child fields")
4303 },
4304 }
4305 return fc, nil
4306 }
4307
4308 func (ec *executionContext) ___EnumValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) {
4309 fc, err := ec.fieldContext___EnumValue_description(ctx, field)
4310 if err != nil {
4311 return graphql.Null
4312 }
4313 ctx = graphql.WithFieldContext(ctx, fc)
4314 defer func() {
4315 if r := recover(); r != nil {
4316 ec.Error(ctx, ec.Recover(ctx, r))
4317 ret = graphql.Null
4318 }
4319 }()
4320 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
4321 ctx = rctx
4322 return obj.Description(), nil
4323 })
4324 if err != nil {
4325 ec.Error(ctx, err)
4326 return graphql.Null
4327 }
4328 if resTmp == nil {
4329 return graphql.Null
4330 }
4331 res := resTmp.(*string)
4332 fc.Result = res
4333 return ec.marshalOString2ᚖstring(ctx, field.Selections, res)
4334 }
4335
4336 func (ec *executionContext) fieldContext___EnumValue_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
4337 fc = &graphql.FieldContext{
4338 Object: "__EnumValue",
4339 Field: field,
4340 IsMethod: true,
4341 IsResolver: false,
4342 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
4343 return nil, errors.New("field of type String does not have child fields")
4344 },
4345 }
4346 return fc, nil
4347 }
4348
4349 func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) {
4350 fc, err := ec.fieldContext___EnumValue_isDeprecated(ctx, field)
4351 if err != nil {
4352 return graphql.Null
4353 }
4354 ctx = graphql.WithFieldContext(ctx, fc)
4355 defer func() {
4356 if r := recover(); r != nil {
4357 ec.Error(ctx, ec.Recover(ctx, r))
4358 ret = graphql.Null
4359 }
4360 }()
4361 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
4362 ctx = rctx
4363 return obj.IsDeprecated(), nil
4364 })
4365 if err != nil {
4366 ec.Error(ctx, err)
4367 return graphql.Null
4368 }
4369 if resTmp == nil {
4370 if !graphql.HasFieldError(ctx, fc) {
4371 ec.Errorf(ctx, "must not be null")
4372 }
4373 return graphql.Null
4374 }
4375 res := resTmp.(bool)
4376 fc.Result = res
4377 return ec.marshalNBoolean2bool(ctx, field.Selections, res)
4378 }
4379
4380 func (ec *executionContext) fieldContext___EnumValue_isDeprecated(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
4381 fc = &graphql.FieldContext{
4382 Object: "__EnumValue",
4383 Field: field,
4384 IsMethod: true,
4385 IsResolver: false,
4386 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
4387 return nil, errors.New("field of type Boolean does not have child fields")
4388 },
4389 }
4390 return fc, nil
4391 }
4392
4393 func (ec *executionContext) ___EnumValue_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) {
4394 fc, err := ec.fieldContext___EnumValue_deprecationReason(ctx, field)
4395 if err != nil {
4396 return graphql.Null
4397 }
4398 ctx = graphql.WithFieldContext(ctx, fc)
4399 defer func() {
4400 if r := recover(); r != nil {
4401 ec.Error(ctx, ec.Recover(ctx, r))
4402 ret = graphql.Null
4403 }
4404 }()
4405 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
4406 ctx = rctx
4407 return obj.DeprecationReason(), nil
4408 })
4409 if err != nil {
4410 ec.Error(ctx, err)
4411 return graphql.Null
4412 }
4413 if resTmp == nil {
4414 return graphql.Null
4415 }
4416 res := resTmp.(*string)
4417 fc.Result = res
4418 return ec.marshalOString2ᚖstring(ctx, field.Selections, res)
4419 }
4420
4421 func (ec *executionContext) fieldContext___EnumValue_deprecationReason(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
4422 fc = &graphql.FieldContext{
4423 Object: "__EnumValue",
4424 Field: field,
4425 IsMethod: true,
4426 IsResolver: false,
4427 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
4428 return nil, errors.New("field of type String does not have child fields")
4429 },
4430 }
4431 return fc, nil
4432 }
4433
4434 func (ec *executionContext) ___Field_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) {
4435 fc, err := ec.fieldContext___Field_name(ctx, field)
4436 if err != nil {
4437 return graphql.Null
4438 }
4439 ctx = graphql.WithFieldContext(ctx, fc)
4440 defer func() {
4441 if r := recover(); r != nil {
4442 ec.Error(ctx, ec.Recover(ctx, r))
4443 ret = graphql.Null
4444 }
4445 }()
4446 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
4447 ctx = rctx
4448 return obj.Name, nil
4449 })
4450 if err != nil {
4451 ec.Error(ctx, err)
4452 return graphql.Null
4453 }
4454 if resTmp == nil {
4455 if !graphql.HasFieldError(ctx, fc) {
4456 ec.Errorf(ctx, "must not be null")
4457 }
4458 return graphql.Null
4459 }
4460 res := resTmp.(string)
4461 fc.Result = res
4462 return ec.marshalNString2string(ctx, field.Selections, res)
4463 }
4464
4465 func (ec *executionContext) fieldContext___Field_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
4466 fc = &graphql.FieldContext{
4467 Object: "__Field",
4468 Field: field,
4469 IsMethod: false,
4470 IsResolver: false,
4471 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
4472 return nil, errors.New("field of type String does not have child fields")
4473 },
4474 }
4475 return fc, nil
4476 }
4477
4478 func (ec *executionContext) ___Field_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) {
4479 fc, err := ec.fieldContext___Field_description(ctx, field)
4480 if err != nil {
4481 return graphql.Null
4482 }
4483 ctx = graphql.WithFieldContext(ctx, fc)
4484 defer func() {
4485 if r := recover(); r != nil {
4486 ec.Error(ctx, ec.Recover(ctx, r))
4487 ret = graphql.Null
4488 }
4489 }()
4490 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
4491 ctx = rctx
4492 return obj.Description(), nil
4493 })
4494 if err != nil {
4495 ec.Error(ctx, err)
4496 return graphql.Null
4497 }
4498 if resTmp == nil {
4499 return graphql.Null
4500 }
4501 res := resTmp.(*string)
4502 fc.Result = res
4503 return ec.marshalOString2ᚖstring(ctx, field.Selections, res)
4504 }
4505
4506 func (ec *executionContext) fieldContext___Field_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
4507 fc = &graphql.FieldContext{
4508 Object: "__Field",
4509 Field: field,
4510 IsMethod: true,
4511 IsResolver: false,
4512 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
4513 return nil, errors.New("field of type String does not have child fields")
4514 },
4515 }
4516 return fc, nil
4517 }
4518
4519 func (ec *executionContext) ___Field_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) {
4520 fc, err := ec.fieldContext___Field_args(ctx, field)
4521 if err != nil {
4522 return graphql.Null
4523 }
4524 ctx = graphql.WithFieldContext(ctx, fc)
4525 defer func() {
4526 if r := recover(); r != nil {
4527 ec.Error(ctx, ec.Recover(ctx, r))
4528 ret = graphql.Null
4529 }
4530 }()
4531 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
4532 ctx = rctx
4533 return obj.Args, nil
4534 })
4535 if err != nil {
4536 ec.Error(ctx, err)
4537 return graphql.Null
4538 }
4539 if resTmp == nil {
4540 if !graphql.HasFieldError(ctx, fc) {
4541 ec.Errorf(ctx, "must not be null")
4542 }
4543 return graphql.Null
4544 }
4545 res := resTmp.([]introspection.InputValue)
4546 fc.Result = res
4547 return ec.marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx, field.Selections, res)
4548 }
4549
4550 func (ec *executionContext) fieldContext___Field_args(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
4551 fc = &graphql.FieldContext{
4552 Object: "__Field",
4553 Field: field,
4554 IsMethod: false,
4555 IsResolver: false,
4556 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
4557 switch field.Name {
4558 case "name":
4559 return ec.fieldContext___InputValue_name(ctx, field)
4560 case "description":
4561 return ec.fieldContext___InputValue_description(ctx, field)
4562 case "type":
4563 return ec.fieldContext___InputValue_type(ctx, field)
4564 case "defaultValue":
4565 return ec.fieldContext___InputValue_defaultValue(ctx, field)
4566 }
4567 return nil, fmt.Errorf("no field named %q was found under type __InputValue", field.Name)
4568 },
4569 }
4570 return fc, nil
4571 }
4572
4573 func (ec *executionContext) ___Field_type(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) {
4574 fc, err := ec.fieldContext___Field_type(ctx, field)
4575 if err != nil {
4576 return graphql.Null
4577 }
4578 ctx = graphql.WithFieldContext(ctx, fc)
4579 defer func() {
4580 if r := recover(); r != nil {
4581 ec.Error(ctx, ec.Recover(ctx, r))
4582 ret = graphql.Null
4583 }
4584 }()
4585 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
4586 ctx = rctx
4587 return obj.Type, nil
4588 })
4589 if err != nil {
4590 ec.Error(ctx, err)
4591 return graphql.Null
4592 }
4593 if resTmp == nil {
4594 if !graphql.HasFieldError(ctx, fc) {
4595 ec.Errorf(ctx, "must not be null")
4596 }
4597 return graphql.Null
4598 }
4599 res := resTmp.(*introspection.Type)
4600 fc.Result = res
4601 return ec.marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res)
4602 }
4603
4604 func (ec *executionContext) fieldContext___Field_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
4605 fc = &graphql.FieldContext{
4606 Object: "__Field",
4607 Field: field,
4608 IsMethod: false,
4609 IsResolver: false,
4610 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
4611 switch field.Name {
4612 case "kind":
4613 return ec.fieldContext___Type_kind(ctx, field)
4614 case "name":
4615 return ec.fieldContext___Type_name(ctx, field)
4616 case "description":
4617 return ec.fieldContext___Type_description(ctx, field)
4618 case "fields":
4619 return ec.fieldContext___Type_fields(ctx, field)
4620 case "interfaces":
4621 return ec.fieldContext___Type_interfaces(ctx, field)
4622 case "possibleTypes":
4623 return ec.fieldContext___Type_possibleTypes(ctx, field)
4624 case "enumValues":
4625 return ec.fieldContext___Type_enumValues(ctx, field)
4626 case "inputFields":
4627 return ec.fieldContext___Type_inputFields(ctx, field)
4628 case "ofType":
4629 return ec.fieldContext___Type_ofType(ctx, field)
4630 case "specifiedByURL":
4631 return ec.fieldContext___Type_specifiedByURL(ctx, field)
4632 }
4633 return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name)
4634 },
4635 }
4636 return fc, nil
4637 }
4638
4639 func (ec *executionContext) ___Field_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) {
4640 fc, err := ec.fieldContext___Field_isDeprecated(ctx, field)
4641 if err != nil {
4642 return graphql.Null
4643 }
4644 ctx = graphql.WithFieldContext(ctx, fc)
4645 defer func() {
4646 if r := recover(); r != nil {
4647 ec.Error(ctx, ec.Recover(ctx, r))
4648 ret = graphql.Null
4649 }
4650 }()
4651 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
4652 ctx = rctx
4653 return obj.IsDeprecated(), nil
4654 })
4655 if err != nil {
4656 ec.Error(ctx, err)
4657 return graphql.Null
4658 }
4659 if resTmp == nil {
4660 if !graphql.HasFieldError(ctx, fc) {
4661 ec.Errorf(ctx, "must not be null")
4662 }
4663 return graphql.Null
4664 }
4665 res := resTmp.(bool)
4666 fc.Result = res
4667 return ec.marshalNBoolean2bool(ctx, field.Selections, res)
4668 }
4669
4670 func (ec *executionContext) fieldContext___Field_isDeprecated(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
4671 fc = &graphql.FieldContext{
4672 Object: "__Field",
4673 Field: field,
4674 IsMethod: true,
4675 IsResolver: false,
4676 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
4677 return nil, errors.New("field of type Boolean does not have child fields")
4678 },
4679 }
4680 return fc, nil
4681 }
4682
4683 func (ec *executionContext) ___Field_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) {
4684 fc, err := ec.fieldContext___Field_deprecationReason(ctx, field)
4685 if err != nil {
4686 return graphql.Null
4687 }
4688 ctx = graphql.WithFieldContext(ctx, fc)
4689 defer func() {
4690 if r := recover(); r != nil {
4691 ec.Error(ctx, ec.Recover(ctx, r))
4692 ret = graphql.Null
4693 }
4694 }()
4695 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
4696 ctx = rctx
4697 return obj.DeprecationReason(), nil
4698 })
4699 if err != nil {
4700 ec.Error(ctx, err)
4701 return graphql.Null
4702 }
4703 if resTmp == nil {
4704 return graphql.Null
4705 }
4706 res := resTmp.(*string)
4707 fc.Result = res
4708 return ec.marshalOString2ᚖstring(ctx, field.Selections, res)
4709 }
4710
4711 func (ec *executionContext) fieldContext___Field_deprecationReason(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
4712 fc = &graphql.FieldContext{
4713 Object: "__Field",
4714 Field: field,
4715 IsMethod: true,
4716 IsResolver: false,
4717 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
4718 return nil, errors.New("field of type String does not have child fields")
4719 },
4720 }
4721 return fc, nil
4722 }
4723
4724 func (ec *executionContext) ___InputValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) {
4725 fc, err := ec.fieldContext___InputValue_name(ctx, field)
4726 if err != nil {
4727 return graphql.Null
4728 }
4729 ctx = graphql.WithFieldContext(ctx, fc)
4730 defer func() {
4731 if r := recover(); r != nil {
4732 ec.Error(ctx, ec.Recover(ctx, r))
4733 ret = graphql.Null
4734 }
4735 }()
4736 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
4737 ctx = rctx
4738 return obj.Name, nil
4739 })
4740 if err != nil {
4741 ec.Error(ctx, err)
4742 return graphql.Null
4743 }
4744 if resTmp == nil {
4745 if !graphql.HasFieldError(ctx, fc) {
4746 ec.Errorf(ctx, "must not be null")
4747 }
4748 return graphql.Null
4749 }
4750 res := resTmp.(string)
4751 fc.Result = res
4752 return ec.marshalNString2string(ctx, field.Selections, res)
4753 }
4754
4755 func (ec *executionContext) fieldContext___InputValue_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
4756 fc = &graphql.FieldContext{
4757 Object: "__InputValue",
4758 Field: field,
4759 IsMethod: false,
4760 IsResolver: false,
4761 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
4762 return nil, errors.New("field of type String does not have child fields")
4763 },
4764 }
4765 return fc, nil
4766 }
4767
4768 func (ec *executionContext) ___InputValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) {
4769 fc, err := ec.fieldContext___InputValue_description(ctx, field)
4770 if err != nil {
4771 return graphql.Null
4772 }
4773 ctx = graphql.WithFieldContext(ctx, fc)
4774 defer func() {
4775 if r := recover(); r != nil {
4776 ec.Error(ctx, ec.Recover(ctx, r))
4777 ret = graphql.Null
4778 }
4779 }()
4780 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
4781 ctx = rctx
4782 return obj.Description(), nil
4783 })
4784 if err != nil {
4785 ec.Error(ctx, err)
4786 return graphql.Null
4787 }
4788 if resTmp == nil {
4789 return graphql.Null
4790 }
4791 res := resTmp.(*string)
4792 fc.Result = res
4793 return ec.marshalOString2ᚖstring(ctx, field.Selections, res)
4794 }
4795
4796 func (ec *executionContext) fieldContext___InputValue_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
4797 fc = &graphql.FieldContext{
4798 Object: "__InputValue",
4799 Field: field,
4800 IsMethod: true,
4801 IsResolver: false,
4802 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
4803 return nil, errors.New("field of type String does not have child fields")
4804 },
4805 }
4806 return fc, nil
4807 }
4808
4809 func (ec *executionContext) ___InputValue_type(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) {
4810 fc, err := ec.fieldContext___InputValue_type(ctx, field)
4811 if err != nil {
4812 return graphql.Null
4813 }
4814 ctx = graphql.WithFieldContext(ctx, fc)
4815 defer func() {
4816 if r := recover(); r != nil {
4817 ec.Error(ctx, ec.Recover(ctx, r))
4818 ret = graphql.Null
4819 }
4820 }()
4821 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
4822 ctx = rctx
4823 return obj.Type, nil
4824 })
4825 if err != nil {
4826 ec.Error(ctx, err)
4827 return graphql.Null
4828 }
4829 if resTmp == nil {
4830 if !graphql.HasFieldError(ctx, fc) {
4831 ec.Errorf(ctx, "must not be null")
4832 }
4833 return graphql.Null
4834 }
4835 res := resTmp.(*introspection.Type)
4836 fc.Result = res
4837 return ec.marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res)
4838 }
4839
4840 func (ec *executionContext) fieldContext___InputValue_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
4841 fc = &graphql.FieldContext{
4842 Object: "__InputValue",
4843 Field: field,
4844 IsMethod: false,
4845 IsResolver: false,
4846 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
4847 switch field.Name {
4848 case "kind":
4849 return ec.fieldContext___Type_kind(ctx, field)
4850 case "name":
4851 return ec.fieldContext___Type_name(ctx, field)
4852 case "description":
4853 return ec.fieldContext___Type_description(ctx, field)
4854 case "fields":
4855 return ec.fieldContext___Type_fields(ctx, field)
4856 case "interfaces":
4857 return ec.fieldContext___Type_interfaces(ctx, field)
4858 case "possibleTypes":
4859 return ec.fieldContext___Type_possibleTypes(ctx, field)
4860 case "enumValues":
4861 return ec.fieldContext___Type_enumValues(ctx, field)
4862 case "inputFields":
4863 return ec.fieldContext___Type_inputFields(ctx, field)
4864 case "ofType":
4865 return ec.fieldContext___Type_ofType(ctx, field)
4866 case "specifiedByURL":
4867 return ec.fieldContext___Type_specifiedByURL(ctx, field)
4868 }
4869 return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name)
4870 },
4871 }
4872 return fc, nil
4873 }
4874
4875 func (ec *executionContext) ___InputValue_defaultValue(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) {
4876 fc, err := ec.fieldContext___InputValue_defaultValue(ctx, field)
4877 if err != nil {
4878 return graphql.Null
4879 }
4880 ctx = graphql.WithFieldContext(ctx, fc)
4881 defer func() {
4882 if r := recover(); r != nil {
4883 ec.Error(ctx, ec.Recover(ctx, r))
4884 ret = graphql.Null
4885 }
4886 }()
4887 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
4888 ctx = rctx
4889 return obj.DefaultValue, nil
4890 })
4891 if err != nil {
4892 ec.Error(ctx, err)
4893 return graphql.Null
4894 }
4895 if resTmp == nil {
4896 return graphql.Null
4897 }
4898 res := resTmp.(*string)
4899 fc.Result = res
4900 return ec.marshalOString2ᚖstring(ctx, field.Selections, res)
4901 }
4902
4903 func (ec *executionContext) fieldContext___InputValue_defaultValue(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
4904 fc = &graphql.FieldContext{
4905 Object: "__InputValue",
4906 Field: field,
4907 IsMethod: false,
4908 IsResolver: false,
4909 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
4910 return nil, errors.New("field of type String does not have child fields")
4911 },
4912 }
4913 return fc, nil
4914 }
4915
4916 func (ec *executionContext) ___Schema_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) {
4917 fc, err := ec.fieldContext___Schema_description(ctx, field)
4918 if err != nil {
4919 return graphql.Null
4920 }
4921 ctx = graphql.WithFieldContext(ctx, fc)
4922 defer func() {
4923 if r := recover(); r != nil {
4924 ec.Error(ctx, ec.Recover(ctx, r))
4925 ret = graphql.Null
4926 }
4927 }()
4928 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
4929 ctx = rctx
4930 return obj.Description(), nil
4931 })
4932 if err != nil {
4933 ec.Error(ctx, err)
4934 return graphql.Null
4935 }
4936 if resTmp == nil {
4937 return graphql.Null
4938 }
4939 res := resTmp.(*string)
4940 fc.Result = res
4941 return ec.marshalOString2ᚖstring(ctx, field.Selections, res)
4942 }
4943
4944 func (ec *executionContext) fieldContext___Schema_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
4945 fc = &graphql.FieldContext{
4946 Object: "__Schema",
4947 Field: field,
4948 IsMethod: true,
4949 IsResolver: false,
4950 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
4951 return nil, errors.New("field of type String does not have child fields")
4952 },
4953 }
4954 return fc, nil
4955 }
4956
4957 func (ec *executionContext) ___Schema_types(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) {
4958 fc, err := ec.fieldContext___Schema_types(ctx, field)
4959 if err != nil {
4960 return graphql.Null
4961 }
4962 ctx = graphql.WithFieldContext(ctx, fc)
4963 defer func() {
4964 if r := recover(); r != nil {
4965 ec.Error(ctx, ec.Recover(ctx, r))
4966 ret = graphql.Null
4967 }
4968 }()
4969 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
4970 ctx = rctx
4971 return obj.Types(), nil
4972 })
4973 if err != nil {
4974 ec.Error(ctx, err)
4975 return graphql.Null
4976 }
4977 if resTmp == nil {
4978 if !graphql.HasFieldError(ctx, fc) {
4979 ec.Errorf(ctx, "must not be null")
4980 }
4981 return graphql.Null
4982 }
4983 res := resTmp.([]introspection.Type)
4984 fc.Result = res
4985 return ec.marshalN__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx, field.Selections, res)
4986 }
4987
4988 func (ec *executionContext) fieldContext___Schema_types(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
4989 fc = &graphql.FieldContext{
4990 Object: "__Schema",
4991 Field: field,
4992 IsMethod: true,
4993 IsResolver: false,
4994 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
4995 switch field.Name {
4996 case "kind":
4997 return ec.fieldContext___Type_kind(ctx, field)
4998 case "name":
4999 return ec.fieldContext___Type_name(ctx, field)
5000 case "description":
5001 return ec.fieldContext___Type_description(ctx, field)
5002 case "fields":
5003 return ec.fieldContext___Type_fields(ctx, field)
5004 case "interfaces":
5005 return ec.fieldContext___Type_interfaces(ctx, field)
5006 case "possibleTypes":
5007 return ec.fieldContext___Type_possibleTypes(ctx, field)
5008 case "enumValues":
5009 return ec.fieldContext___Type_enumValues(ctx, field)
5010 case "inputFields":
5011 return ec.fieldContext___Type_inputFields(ctx, field)
5012 case "ofType":
5013 return ec.fieldContext___Type_ofType(ctx, field)
5014 case "specifiedByURL":
5015 return ec.fieldContext___Type_specifiedByURL(ctx, field)
5016 }
5017 return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name)
5018 },
5019 }
5020 return fc, nil
5021 }
5022
5023 func (ec *executionContext) ___Schema_queryType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) {
5024 fc, err := ec.fieldContext___Schema_queryType(ctx, field)
5025 if err != nil {
5026 return graphql.Null
5027 }
5028 ctx = graphql.WithFieldContext(ctx, fc)
5029 defer func() {
5030 if r := recover(); r != nil {
5031 ec.Error(ctx, ec.Recover(ctx, r))
5032 ret = graphql.Null
5033 }
5034 }()
5035 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
5036 ctx = rctx
5037 return obj.QueryType(), nil
5038 })
5039 if err != nil {
5040 ec.Error(ctx, err)
5041 return graphql.Null
5042 }
5043 if resTmp == nil {
5044 if !graphql.HasFieldError(ctx, fc) {
5045 ec.Errorf(ctx, "must not be null")
5046 }
5047 return graphql.Null
5048 }
5049 res := resTmp.(*introspection.Type)
5050 fc.Result = res
5051 return ec.marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res)
5052 }
5053
5054 func (ec *executionContext) fieldContext___Schema_queryType(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
5055 fc = &graphql.FieldContext{
5056 Object: "__Schema",
5057 Field: field,
5058 IsMethod: true,
5059 IsResolver: false,
5060 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
5061 switch field.Name {
5062 case "kind":
5063 return ec.fieldContext___Type_kind(ctx, field)
5064 case "name":
5065 return ec.fieldContext___Type_name(ctx, field)
5066 case "description":
5067 return ec.fieldContext___Type_description(ctx, field)
5068 case "fields":
5069 return ec.fieldContext___Type_fields(ctx, field)
5070 case "interfaces":
5071 return ec.fieldContext___Type_interfaces(ctx, field)
5072 case "possibleTypes":
5073 return ec.fieldContext___Type_possibleTypes(ctx, field)
5074 case "enumValues":
5075 return ec.fieldContext___Type_enumValues(ctx, field)
5076 case "inputFields":
5077 return ec.fieldContext___Type_inputFields(ctx, field)
5078 case "ofType":
5079 return ec.fieldContext___Type_ofType(ctx, field)
5080 case "specifiedByURL":
5081 return ec.fieldContext___Type_specifiedByURL(ctx, field)
5082 }
5083 return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name)
5084 },
5085 }
5086 return fc, nil
5087 }
5088
5089 func (ec *executionContext) ___Schema_mutationType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) {
5090 fc, err := ec.fieldContext___Schema_mutationType(ctx, field)
5091 if err != nil {
5092 return graphql.Null
5093 }
5094 ctx = graphql.WithFieldContext(ctx, fc)
5095 defer func() {
5096 if r := recover(); r != nil {
5097 ec.Error(ctx, ec.Recover(ctx, r))
5098 ret = graphql.Null
5099 }
5100 }()
5101 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
5102 ctx = rctx
5103 return obj.MutationType(), nil
5104 })
5105 if err != nil {
5106 ec.Error(ctx, err)
5107 return graphql.Null
5108 }
5109 if resTmp == nil {
5110 return graphql.Null
5111 }
5112 res := resTmp.(*introspection.Type)
5113 fc.Result = res
5114 return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res)
5115 }
5116
5117 func (ec *executionContext) fieldContext___Schema_mutationType(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
5118 fc = &graphql.FieldContext{
5119 Object: "__Schema",
5120 Field: field,
5121 IsMethod: true,
5122 IsResolver: false,
5123 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
5124 switch field.Name {
5125 case "kind":
5126 return ec.fieldContext___Type_kind(ctx, field)
5127 case "name":
5128 return ec.fieldContext___Type_name(ctx, field)
5129 case "description":
5130 return ec.fieldContext___Type_description(ctx, field)
5131 case "fields":
5132 return ec.fieldContext___Type_fields(ctx, field)
5133 case "interfaces":
5134 return ec.fieldContext___Type_interfaces(ctx, field)
5135 case "possibleTypes":
5136 return ec.fieldContext___Type_possibleTypes(ctx, field)
5137 case "enumValues":
5138 return ec.fieldContext___Type_enumValues(ctx, field)
5139 case "inputFields":
5140 return ec.fieldContext___Type_inputFields(ctx, field)
5141 case "ofType":
5142 return ec.fieldContext___Type_ofType(ctx, field)
5143 case "specifiedByURL":
5144 return ec.fieldContext___Type_specifiedByURL(ctx, field)
5145 }
5146 return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name)
5147 },
5148 }
5149 return fc, nil
5150 }
5151
5152 func (ec *executionContext) ___Schema_subscriptionType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) {
5153 fc, err := ec.fieldContext___Schema_subscriptionType(ctx, field)
5154 if err != nil {
5155 return graphql.Null
5156 }
5157 ctx = graphql.WithFieldContext(ctx, fc)
5158 defer func() {
5159 if r := recover(); r != nil {
5160 ec.Error(ctx, ec.Recover(ctx, r))
5161 ret = graphql.Null
5162 }
5163 }()
5164 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
5165 ctx = rctx
5166 return obj.SubscriptionType(), nil
5167 })
5168 if err != nil {
5169 ec.Error(ctx, err)
5170 return graphql.Null
5171 }
5172 if resTmp == nil {
5173 return graphql.Null
5174 }
5175 res := resTmp.(*introspection.Type)
5176 fc.Result = res
5177 return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res)
5178 }
5179
5180 func (ec *executionContext) fieldContext___Schema_subscriptionType(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
5181 fc = &graphql.FieldContext{
5182 Object: "__Schema",
5183 Field: field,
5184 IsMethod: true,
5185 IsResolver: false,
5186 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
5187 switch field.Name {
5188 case "kind":
5189 return ec.fieldContext___Type_kind(ctx, field)
5190 case "name":
5191 return ec.fieldContext___Type_name(ctx, field)
5192 case "description":
5193 return ec.fieldContext___Type_description(ctx, field)
5194 case "fields":
5195 return ec.fieldContext___Type_fields(ctx, field)
5196 case "interfaces":
5197 return ec.fieldContext___Type_interfaces(ctx, field)
5198 case "possibleTypes":
5199 return ec.fieldContext___Type_possibleTypes(ctx, field)
5200 case "enumValues":
5201 return ec.fieldContext___Type_enumValues(ctx, field)
5202 case "inputFields":
5203 return ec.fieldContext___Type_inputFields(ctx, field)
5204 case "ofType":
5205 return ec.fieldContext___Type_ofType(ctx, field)
5206 case "specifiedByURL":
5207 return ec.fieldContext___Type_specifiedByURL(ctx, field)
5208 }
5209 return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name)
5210 },
5211 }
5212 return fc, nil
5213 }
5214
5215 func (ec *executionContext) ___Schema_directives(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) {
5216 fc, err := ec.fieldContext___Schema_directives(ctx, field)
5217 if err != nil {
5218 return graphql.Null
5219 }
5220 ctx = graphql.WithFieldContext(ctx, fc)
5221 defer func() {
5222 if r := recover(); r != nil {
5223 ec.Error(ctx, ec.Recover(ctx, r))
5224 ret = graphql.Null
5225 }
5226 }()
5227 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
5228 ctx = rctx
5229 return obj.Directives(), nil
5230 })
5231 if err != nil {
5232 ec.Error(ctx, err)
5233 return graphql.Null
5234 }
5235 if resTmp == nil {
5236 if !graphql.HasFieldError(ctx, fc) {
5237 ec.Errorf(ctx, "must not be null")
5238 }
5239 return graphql.Null
5240 }
5241 res := resTmp.([]introspection.Directive)
5242 fc.Result = res
5243 return ec.marshalN__Directive2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirectiveᚄ(ctx, field.Selections, res)
5244 }
5245
5246 func (ec *executionContext) fieldContext___Schema_directives(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
5247 fc = &graphql.FieldContext{
5248 Object: "__Schema",
5249 Field: field,
5250 IsMethod: true,
5251 IsResolver: false,
5252 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
5253 switch field.Name {
5254 case "name":
5255 return ec.fieldContext___Directive_name(ctx, field)
5256 case "description":
5257 return ec.fieldContext___Directive_description(ctx, field)
5258 case "locations":
5259 return ec.fieldContext___Directive_locations(ctx, field)
5260 case "args":
5261 return ec.fieldContext___Directive_args(ctx, field)
5262 case "isRepeatable":
5263 return ec.fieldContext___Directive_isRepeatable(ctx, field)
5264 }
5265 return nil, fmt.Errorf("no field named %q was found under type __Directive", field.Name)
5266 },
5267 }
5268 return fc, nil
5269 }
5270
5271 func (ec *executionContext) ___Type_kind(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) {
5272 fc, err := ec.fieldContext___Type_kind(ctx, field)
5273 if err != nil {
5274 return graphql.Null
5275 }
5276 ctx = graphql.WithFieldContext(ctx, fc)
5277 defer func() {
5278 if r := recover(); r != nil {
5279 ec.Error(ctx, ec.Recover(ctx, r))
5280 ret = graphql.Null
5281 }
5282 }()
5283 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
5284 ctx = rctx
5285 return obj.Kind(), nil
5286 })
5287 if err != nil {
5288 ec.Error(ctx, err)
5289 return graphql.Null
5290 }
5291 if resTmp == nil {
5292 if !graphql.HasFieldError(ctx, fc) {
5293 ec.Errorf(ctx, "must not be null")
5294 }
5295 return graphql.Null
5296 }
5297 res := resTmp.(string)
5298 fc.Result = res
5299 return ec.marshalN__TypeKind2string(ctx, field.Selections, res)
5300 }
5301
5302 func (ec *executionContext) fieldContext___Type_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
5303 fc = &graphql.FieldContext{
5304 Object: "__Type",
5305 Field: field,
5306 IsMethod: true,
5307 IsResolver: false,
5308 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
5309 return nil, errors.New("field of type __TypeKind does not have child fields")
5310 },
5311 }
5312 return fc, nil
5313 }
5314
5315 func (ec *executionContext) ___Type_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) {
5316 fc, err := ec.fieldContext___Type_name(ctx, field)
5317 if err != nil {
5318 return graphql.Null
5319 }
5320 ctx = graphql.WithFieldContext(ctx, fc)
5321 defer func() {
5322 if r := recover(); r != nil {
5323 ec.Error(ctx, ec.Recover(ctx, r))
5324 ret = graphql.Null
5325 }
5326 }()
5327 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
5328 ctx = rctx
5329 return obj.Name(), nil
5330 })
5331 if err != nil {
5332 ec.Error(ctx, err)
5333 return graphql.Null
5334 }
5335 if resTmp == nil {
5336 return graphql.Null
5337 }
5338 res := resTmp.(*string)
5339 fc.Result = res
5340 return ec.marshalOString2ᚖstring(ctx, field.Selections, res)
5341 }
5342
5343 func (ec *executionContext) fieldContext___Type_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
5344 fc = &graphql.FieldContext{
5345 Object: "__Type",
5346 Field: field,
5347 IsMethod: true,
5348 IsResolver: false,
5349 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
5350 return nil, errors.New("field of type String does not have child fields")
5351 },
5352 }
5353 return fc, nil
5354 }
5355
5356 func (ec *executionContext) ___Type_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) {
5357 fc, err := ec.fieldContext___Type_description(ctx, field)
5358 if err != nil {
5359 return graphql.Null
5360 }
5361 ctx = graphql.WithFieldContext(ctx, fc)
5362 defer func() {
5363 if r := recover(); r != nil {
5364 ec.Error(ctx, ec.Recover(ctx, r))
5365 ret = graphql.Null
5366 }
5367 }()
5368 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
5369 ctx = rctx
5370 return obj.Description(), nil
5371 })
5372 if err != nil {
5373 ec.Error(ctx, err)
5374 return graphql.Null
5375 }
5376 if resTmp == nil {
5377 return graphql.Null
5378 }
5379 res := resTmp.(*string)
5380 fc.Result = res
5381 return ec.marshalOString2ᚖstring(ctx, field.Selections, res)
5382 }
5383
5384 func (ec *executionContext) fieldContext___Type_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
5385 fc = &graphql.FieldContext{
5386 Object: "__Type",
5387 Field: field,
5388 IsMethod: true,
5389 IsResolver: false,
5390 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
5391 return nil, errors.New("field of type String does not have child fields")
5392 },
5393 }
5394 return fc, nil
5395 }
5396
5397 func (ec *executionContext) ___Type_fields(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) {
5398 fc, err := ec.fieldContext___Type_fields(ctx, field)
5399 if err != nil {
5400 return graphql.Null
5401 }
5402 ctx = graphql.WithFieldContext(ctx, fc)
5403 defer func() {
5404 if r := recover(); r != nil {
5405 ec.Error(ctx, ec.Recover(ctx, r))
5406 ret = graphql.Null
5407 }
5408 }()
5409 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
5410 ctx = rctx
5411 return obj.Fields(fc.Args["includeDeprecated"].(bool)), nil
5412 })
5413 if err != nil {
5414 ec.Error(ctx, err)
5415 return graphql.Null
5416 }
5417 if resTmp == nil {
5418 return graphql.Null
5419 }
5420 res := resTmp.([]introspection.Field)
5421 fc.Result = res
5422 return ec.marshalO__Field2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐFieldᚄ(ctx, field.Selections, res)
5423 }
5424
5425 func (ec *executionContext) fieldContext___Type_fields(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
5426 fc = &graphql.FieldContext{
5427 Object: "__Type",
5428 Field: field,
5429 IsMethod: true,
5430 IsResolver: false,
5431 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
5432 switch field.Name {
5433 case "name":
5434 return ec.fieldContext___Field_name(ctx, field)
5435 case "description":
5436 return ec.fieldContext___Field_description(ctx, field)
5437 case "args":
5438 return ec.fieldContext___Field_args(ctx, field)
5439 case "type":
5440 return ec.fieldContext___Field_type(ctx, field)
5441 case "isDeprecated":
5442 return ec.fieldContext___Field_isDeprecated(ctx, field)
5443 case "deprecationReason":
5444 return ec.fieldContext___Field_deprecationReason(ctx, field)
5445 }
5446 return nil, fmt.Errorf("no field named %q was found under type __Field", field.Name)
5447 },
5448 }
5449 defer func() {
5450 if r := recover(); r != nil {
5451 err = ec.Recover(ctx, r)
5452 ec.Error(ctx, err)
5453 }
5454 }()
5455 ctx = graphql.WithFieldContext(ctx, fc)
5456 if fc.Args, err = ec.field___Type_fields_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
5457 ec.Error(ctx, err)
5458 return fc, err
5459 }
5460 return fc, nil
5461 }
5462
5463 func (ec *executionContext) ___Type_interfaces(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) {
5464 fc, err := ec.fieldContext___Type_interfaces(ctx, field)
5465 if err != nil {
5466 return graphql.Null
5467 }
5468 ctx = graphql.WithFieldContext(ctx, fc)
5469 defer func() {
5470 if r := recover(); r != nil {
5471 ec.Error(ctx, ec.Recover(ctx, r))
5472 ret = graphql.Null
5473 }
5474 }()
5475 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
5476 ctx = rctx
5477 return obj.Interfaces(), nil
5478 })
5479 if err != nil {
5480 ec.Error(ctx, err)
5481 return graphql.Null
5482 }
5483 if resTmp == nil {
5484 return graphql.Null
5485 }
5486 res := resTmp.([]introspection.Type)
5487 fc.Result = res
5488 return ec.marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx, field.Selections, res)
5489 }
5490
5491 func (ec *executionContext) fieldContext___Type_interfaces(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
5492 fc = &graphql.FieldContext{
5493 Object: "__Type",
5494 Field: field,
5495 IsMethod: true,
5496 IsResolver: false,
5497 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
5498 switch field.Name {
5499 case "kind":
5500 return ec.fieldContext___Type_kind(ctx, field)
5501 case "name":
5502 return ec.fieldContext___Type_name(ctx, field)
5503 case "description":
5504 return ec.fieldContext___Type_description(ctx, field)
5505 case "fields":
5506 return ec.fieldContext___Type_fields(ctx, field)
5507 case "interfaces":
5508 return ec.fieldContext___Type_interfaces(ctx, field)
5509 case "possibleTypes":
5510 return ec.fieldContext___Type_possibleTypes(ctx, field)
5511 case "enumValues":
5512 return ec.fieldContext___Type_enumValues(ctx, field)
5513 case "inputFields":
5514 return ec.fieldContext___Type_inputFields(ctx, field)
5515 case "ofType":
5516 return ec.fieldContext___Type_ofType(ctx, field)
5517 case "specifiedByURL":
5518 return ec.fieldContext___Type_specifiedByURL(ctx, field)
5519 }
5520 return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name)
5521 },
5522 }
5523 return fc, nil
5524 }
5525
5526 func (ec *executionContext) ___Type_possibleTypes(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) {
5527 fc, err := ec.fieldContext___Type_possibleTypes(ctx, field)
5528 if err != nil {
5529 return graphql.Null
5530 }
5531 ctx = graphql.WithFieldContext(ctx, fc)
5532 defer func() {
5533 if r := recover(); r != nil {
5534 ec.Error(ctx, ec.Recover(ctx, r))
5535 ret = graphql.Null
5536 }
5537 }()
5538 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
5539 ctx = rctx
5540 return obj.PossibleTypes(), nil
5541 })
5542 if err != nil {
5543 ec.Error(ctx, err)
5544 return graphql.Null
5545 }
5546 if resTmp == nil {
5547 return graphql.Null
5548 }
5549 res := resTmp.([]introspection.Type)
5550 fc.Result = res
5551 return ec.marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx, field.Selections, res)
5552 }
5553
5554 func (ec *executionContext) fieldContext___Type_possibleTypes(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
5555 fc = &graphql.FieldContext{
5556 Object: "__Type",
5557 Field: field,
5558 IsMethod: true,
5559 IsResolver: false,
5560 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
5561 switch field.Name {
5562 case "kind":
5563 return ec.fieldContext___Type_kind(ctx, field)
5564 case "name":
5565 return ec.fieldContext___Type_name(ctx, field)
5566 case "description":
5567 return ec.fieldContext___Type_description(ctx, field)
5568 case "fields":
5569 return ec.fieldContext___Type_fields(ctx, field)
5570 case "interfaces":
5571 return ec.fieldContext___Type_interfaces(ctx, field)
5572 case "possibleTypes":
5573 return ec.fieldContext___Type_possibleTypes(ctx, field)
5574 case "enumValues":
5575 return ec.fieldContext___Type_enumValues(ctx, field)
5576 case "inputFields":
5577 return ec.fieldContext___Type_inputFields(ctx, field)
5578 case "ofType":
5579 return ec.fieldContext___Type_ofType(ctx, field)
5580 case "specifiedByURL":
5581 return ec.fieldContext___Type_specifiedByURL(ctx, field)
5582 }
5583 return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name)
5584 },
5585 }
5586 return fc, nil
5587 }
5588
5589 func (ec *executionContext) ___Type_enumValues(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) {
5590 fc, err := ec.fieldContext___Type_enumValues(ctx, field)
5591 if err != nil {
5592 return graphql.Null
5593 }
5594 ctx = graphql.WithFieldContext(ctx, fc)
5595 defer func() {
5596 if r := recover(); r != nil {
5597 ec.Error(ctx, ec.Recover(ctx, r))
5598 ret = graphql.Null
5599 }
5600 }()
5601 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
5602 ctx = rctx
5603 return obj.EnumValues(fc.Args["includeDeprecated"].(bool)), nil
5604 })
5605 if err != nil {
5606 ec.Error(ctx, err)
5607 return graphql.Null
5608 }
5609 if resTmp == nil {
5610 return graphql.Null
5611 }
5612 res := resTmp.([]introspection.EnumValue)
5613 fc.Result = res
5614 return ec.marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValueᚄ(ctx, field.Selections, res)
5615 }
5616
5617 func (ec *executionContext) fieldContext___Type_enumValues(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
5618 fc = &graphql.FieldContext{
5619 Object: "__Type",
5620 Field: field,
5621 IsMethod: true,
5622 IsResolver: false,
5623 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
5624 switch field.Name {
5625 case "name":
5626 return ec.fieldContext___EnumValue_name(ctx, field)
5627 case "description":
5628 return ec.fieldContext___EnumValue_description(ctx, field)
5629 case "isDeprecated":
5630 return ec.fieldContext___EnumValue_isDeprecated(ctx, field)
5631 case "deprecationReason":
5632 return ec.fieldContext___EnumValue_deprecationReason(ctx, field)
5633 }
5634 return nil, fmt.Errorf("no field named %q was found under type __EnumValue", field.Name)
5635 },
5636 }
5637 defer func() {
5638 if r := recover(); r != nil {
5639 err = ec.Recover(ctx, r)
5640 ec.Error(ctx, err)
5641 }
5642 }()
5643 ctx = graphql.WithFieldContext(ctx, fc)
5644 if fc.Args, err = ec.field___Type_enumValues_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
5645 ec.Error(ctx, err)
5646 return fc, err
5647 }
5648 return fc, nil
5649 }
5650
5651 func (ec *executionContext) ___Type_inputFields(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) {
5652 fc, err := ec.fieldContext___Type_inputFields(ctx, field)
5653 if err != nil {
5654 return graphql.Null
5655 }
5656 ctx = graphql.WithFieldContext(ctx, fc)
5657 defer func() {
5658 if r := recover(); r != nil {
5659 ec.Error(ctx, ec.Recover(ctx, r))
5660 ret = graphql.Null
5661 }
5662 }()
5663 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
5664 ctx = rctx
5665 return obj.InputFields(), nil
5666 })
5667 if err != nil {
5668 ec.Error(ctx, err)
5669 return graphql.Null
5670 }
5671 if resTmp == nil {
5672 return graphql.Null
5673 }
5674 res := resTmp.([]introspection.InputValue)
5675 fc.Result = res
5676 return ec.marshalO__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx, field.Selections, res)
5677 }
5678
5679 func (ec *executionContext) fieldContext___Type_inputFields(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
5680 fc = &graphql.FieldContext{
5681 Object: "__Type",
5682 Field: field,
5683 IsMethod: true,
5684 IsResolver: false,
5685 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
5686 switch field.Name {
5687 case "name":
5688 return ec.fieldContext___InputValue_name(ctx, field)
5689 case "description":
5690 return ec.fieldContext___InputValue_description(ctx, field)
5691 case "type":
5692 return ec.fieldContext___InputValue_type(ctx, field)
5693 case "defaultValue":
5694 return ec.fieldContext___InputValue_defaultValue(ctx, field)
5695 }
5696 return nil, fmt.Errorf("no field named %q was found under type __InputValue", field.Name)
5697 },
5698 }
5699 return fc, nil
5700 }
5701
5702 func (ec *executionContext) ___Type_ofType(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) {
5703 fc, err := ec.fieldContext___Type_ofType(ctx, field)
5704 if err != nil {
5705 return graphql.Null
5706 }
5707 ctx = graphql.WithFieldContext(ctx, fc)
5708 defer func() {
5709 if r := recover(); r != nil {
5710 ec.Error(ctx, ec.Recover(ctx, r))
5711 ret = graphql.Null
5712 }
5713 }()
5714 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
5715 ctx = rctx
5716 return obj.OfType(), nil
5717 })
5718 if err != nil {
5719 ec.Error(ctx, err)
5720 return graphql.Null
5721 }
5722 if resTmp == nil {
5723 return graphql.Null
5724 }
5725 res := resTmp.(*introspection.Type)
5726 fc.Result = res
5727 return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res)
5728 }
5729
5730 func (ec *executionContext) fieldContext___Type_ofType(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
5731 fc = &graphql.FieldContext{
5732 Object: "__Type",
5733 Field: field,
5734 IsMethod: true,
5735 IsResolver: false,
5736 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
5737 switch field.Name {
5738 case "kind":
5739 return ec.fieldContext___Type_kind(ctx, field)
5740 case "name":
5741 return ec.fieldContext___Type_name(ctx, field)
5742 case "description":
5743 return ec.fieldContext___Type_description(ctx, field)
5744 case "fields":
5745 return ec.fieldContext___Type_fields(ctx, field)
5746 case "interfaces":
5747 return ec.fieldContext___Type_interfaces(ctx, field)
5748 case "possibleTypes":
5749 return ec.fieldContext___Type_possibleTypes(ctx, field)
5750 case "enumValues":
5751 return ec.fieldContext___Type_enumValues(ctx, field)
5752 case "inputFields":
5753 return ec.fieldContext___Type_inputFields(ctx, field)
5754 case "ofType":
5755 return ec.fieldContext___Type_ofType(ctx, field)
5756 case "specifiedByURL":
5757 return ec.fieldContext___Type_specifiedByURL(ctx, field)
5758 }
5759 return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name)
5760 },
5761 }
5762 return fc, nil
5763 }
5764
5765 func (ec *executionContext) ___Type_specifiedByURL(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) {
5766 fc, err := ec.fieldContext___Type_specifiedByURL(ctx, field)
5767 if err != nil {
5768 return graphql.Null
5769 }
5770 ctx = graphql.WithFieldContext(ctx, fc)
5771 defer func() {
5772 if r := recover(); r != nil {
5773 ec.Error(ctx, ec.Recover(ctx, r))
5774 ret = graphql.Null
5775 }
5776 }()
5777 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
5778 ctx = rctx
5779 return obj.SpecifiedByURL(), nil
5780 })
5781 if err != nil {
5782 ec.Error(ctx, err)
5783 return graphql.Null
5784 }
5785 if resTmp == nil {
5786 return graphql.Null
5787 }
5788 res := resTmp.(*string)
5789 fc.Result = res
5790 return ec.marshalOString2ᚖstring(ctx, field.Selections, res)
5791 }
5792
5793 func (ec *executionContext) fieldContext___Type_specifiedByURL(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
5794 fc = &graphql.FieldContext{
5795 Object: "__Type",
5796 Field: field,
5797 IsMethod: true,
5798 IsResolver: false,
5799 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
5800 return nil, errors.New("field of type String does not have child fields")
5801 },
5802 }
5803 return fc, nil
5804 }
5805
5806
5807
5808
5809
5810 func (ec *executionContext) unmarshalInputMultiHelloByNamesInput(ctx context.Context, obj interface{}) (model.MultiHelloByNamesInput, error) {
5811 var it model.MultiHelloByNamesInput
5812 asMap := map[string]interface{}{}
5813 for k, v := range obj.(map[string]interface{}) {
5814 asMap[k] = v
5815 }
5816
5817 fieldsInOrder := [...]string{"Name"}
5818 for _, k := range fieldsInOrder {
5819 v, ok := asMap[k]
5820 if !ok {
5821 continue
5822 }
5823 switch k {
5824 case "Name":
5825 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("Name"))
5826 data, err := ec.unmarshalNString2string(ctx, v)
5827 if err != nil {
5828 return it, err
5829 }
5830 it.Name = data
5831 }
5832 }
5833
5834 return it, nil
5835 }
5836
5837 func (ec *executionContext) unmarshalInputMultiHelloMultipleRequiresByNamesInput(ctx context.Context, obj interface{}) (model.MultiHelloMultipleRequiresByNamesInput, error) {
5838 var it model.MultiHelloMultipleRequiresByNamesInput
5839 asMap := map[string]interface{}{}
5840 for k, v := range obj.(map[string]interface{}) {
5841 asMap[k] = v
5842 }
5843
5844 fieldsInOrder := [...]string{"Name"}
5845 for _, k := range fieldsInOrder {
5846 v, ok := asMap[k]
5847 if !ok {
5848 continue
5849 }
5850 switch k {
5851 case "Name":
5852 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("Name"))
5853 data, err := ec.unmarshalNString2string(ctx, v)
5854 if err != nil {
5855 return it, err
5856 }
5857 it.Name = data
5858 }
5859 }
5860
5861 return it, nil
5862 }
5863
5864 func (ec *executionContext) unmarshalInputMultiHelloRequiresByNamesInput(ctx context.Context, obj interface{}) (model.MultiHelloRequiresByNamesInput, error) {
5865 var it model.MultiHelloRequiresByNamesInput
5866 asMap := map[string]interface{}{}
5867 for k, v := range obj.(map[string]interface{}) {
5868 asMap[k] = v
5869 }
5870
5871 fieldsInOrder := [...]string{"Name"}
5872 for _, k := range fieldsInOrder {
5873 v, ok := asMap[k]
5874 if !ok {
5875 continue
5876 }
5877 switch k {
5878 case "Name":
5879 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("Name"))
5880 data, err := ec.unmarshalNString2string(ctx, v)
5881 if err != nil {
5882 return it, err
5883 }
5884 it.Name = data
5885 }
5886 }
5887
5888 return it, nil
5889 }
5890
5891 func (ec *executionContext) unmarshalInputMultiHelloWithErrorByNamesInput(ctx context.Context, obj interface{}) (model.MultiHelloWithErrorByNamesInput, error) {
5892 var it model.MultiHelloWithErrorByNamesInput
5893 asMap := map[string]interface{}{}
5894 for k, v := range obj.(map[string]interface{}) {
5895 asMap[k] = v
5896 }
5897
5898 fieldsInOrder := [...]string{"Name"}
5899 for _, k := range fieldsInOrder {
5900 v, ok := asMap[k]
5901 if !ok {
5902 continue
5903 }
5904 switch k {
5905 case "Name":
5906 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("Name"))
5907 data, err := ec.unmarshalNString2string(ctx, v)
5908 if err != nil {
5909 return it, err
5910 }
5911 it.Name = data
5912 }
5913 }
5914
5915 return it, nil
5916 }
5917
5918 func (ec *executionContext) unmarshalInputMultiPlanetRequiresNestedByNamesInput(ctx context.Context, obj interface{}) (model.MultiPlanetRequiresNestedByNamesInput, error) {
5919 var it model.MultiPlanetRequiresNestedByNamesInput
5920 asMap := map[string]interface{}{}
5921 for k, v := range obj.(map[string]interface{}) {
5922 asMap[k] = v
5923 }
5924
5925 fieldsInOrder := [...]string{"Name"}
5926 for _, k := range fieldsInOrder {
5927 v, ok := asMap[k]
5928 if !ok {
5929 continue
5930 }
5931 switch k {
5932 case "Name":
5933 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("Name"))
5934 data, err := ec.unmarshalNString2string(ctx, v)
5935 if err != nil {
5936 return it, err
5937 }
5938 it.Name = data
5939 }
5940 }
5941
5942 return it, nil
5943 }
5944
5945
5946
5947
5948
5949 func (ec *executionContext) __Entity(ctx context.Context, sel ast.SelectionSet, obj fedruntime.Entity) graphql.Marshaler {
5950 switch obj := (obj).(type) {
5951 case nil:
5952 return graphql.Null
5953 case model.Hello:
5954 return ec._Hello(ctx, sel, &obj)
5955 case *model.Hello:
5956 if obj == nil {
5957 return graphql.Null
5958 }
5959 return ec._Hello(ctx, sel, obj)
5960 case model.HelloMultiSingleKeys:
5961 return ec._HelloMultiSingleKeys(ctx, sel, &obj)
5962 case *model.HelloMultiSingleKeys:
5963 if obj == nil {
5964 return graphql.Null
5965 }
5966 return ec._HelloMultiSingleKeys(ctx, sel, obj)
5967 case model.HelloWithErrors:
5968 return ec._HelloWithErrors(ctx, sel, &obj)
5969 case *model.HelloWithErrors:
5970 if obj == nil {
5971 return graphql.Null
5972 }
5973 return ec._HelloWithErrors(ctx, sel, obj)
5974 case model.MultiHello:
5975 return ec._MultiHello(ctx, sel, &obj)
5976 case *model.MultiHello:
5977 if obj == nil {
5978 return graphql.Null
5979 }
5980 return ec._MultiHello(ctx, sel, obj)
5981 case model.MultiHelloMultipleRequires:
5982 return ec._MultiHelloMultipleRequires(ctx, sel, &obj)
5983 case *model.MultiHelloMultipleRequires:
5984 if obj == nil {
5985 return graphql.Null
5986 }
5987 return ec._MultiHelloMultipleRequires(ctx, sel, obj)
5988 case model.MultiHelloRequires:
5989 return ec._MultiHelloRequires(ctx, sel, &obj)
5990 case *model.MultiHelloRequires:
5991 if obj == nil {
5992 return graphql.Null
5993 }
5994 return ec._MultiHelloRequires(ctx, sel, obj)
5995 case model.MultiHelloWithError:
5996 return ec._MultiHelloWithError(ctx, sel, &obj)
5997 case *model.MultiHelloWithError:
5998 if obj == nil {
5999 return graphql.Null
6000 }
6001 return ec._MultiHelloWithError(ctx, sel, obj)
6002 case model.MultiPlanetRequiresNested:
6003 return ec._MultiPlanetRequiresNested(ctx, sel, &obj)
6004 case *model.MultiPlanetRequiresNested:
6005 if obj == nil {
6006 return graphql.Null
6007 }
6008 return ec._MultiPlanetRequiresNested(ctx, sel, obj)
6009 case model.PlanetMultipleRequires:
6010 return ec._PlanetMultipleRequires(ctx, sel, &obj)
6011 case *model.PlanetMultipleRequires:
6012 if obj == nil {
6013 return graphql.Null
6014 }
6015 return ec._PlanetMultipleRequires(ctx, sel, obj)
6016 case model.PlanetRequires:
6017 return ec._PlanetRequires(ctx, sel, &obj)
6018 case *model.PlanetRequires:
6019 if obj == nil {
6020 return graphql.Null
6021 }
6022 return ec._PlanetRequires(ctx, sel, obj)
6023 case model.PlanetRequiresNested:
6024 return ec._PlanetRequiresNested(ctx, sel, &obj)
6025 case *model.PlanetRequiresNested:
6026 if obj == nil {
6027 return graphql.Null
6028 }
6029 return ec._PlanetRequiresNested(ctx, sel, obj)
6030 case model.World:
6031 return ec._World(ctx, sel, &obj)
6032 case *model.World:
6033 if obj == nil {
6034 return graphql.Null
6035 }
6036 return ec._World(ctx, sel, obj)
6037 case model.WorldName:
6038 return ec._WorldName(ctx, sel, &obj)
6039 case *model.WorldName:
6040 if obj == nil {
6041 return graphql.Null
6042 }
6043 return ec._WorldName(ctx, sel, obj)
6044 case model.WorldWithMultipleKeys:
6045 return ec._WorldWithMultipleKeys(ctx, sel, &obj)
6046 case *model.WorldWithMultipleKeys:
6047 if obj == nil {
6048 return graphql.Null
6049 }
6050 return ec._WorldWithMultipleKeys(ctx, sel, obj)
6051 default:
6052 panic(fmt.Errorf("unexpected type %T", obj))
6053 }
6054 }
6055
6056
6057
6058
6059
6060 var entityImplementors = []string{"Entity"}
6061
6062 func (ec *executionContext) _Entity(ctx context.Context, sel ast.SelectionSet) graphql.Marshaler {
6063 fields := graphql.CollectFields(ec.OperationContext, sel, entityImplementors)
6064 ctx = graphql.WithFieldContext(ctx, &graphql.FieldContext{
6065 Object: "Entity",
6066 })
6067
6068 out := graphql.NewFieldSet(fields)
6069 deferred := make(map[string]*graphql.FieldSet)
6070 for i, field := range fields {
6071 innerCtx := graphql.WithRootFieldContext(ctx, &graphql.RootFieldContext{
6072 Object: field.Name,
6073 Field: field,
6074 })
6075
6076 switch field.Name {
6077 case "__typename":
6078 out.Values[i] = graphql.MarshalString("Entity")
6079 case "findHelloByName":
6080 field := field
6081
6082 innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
6083 defer func() {
6084 if r := recover(); r != nil {
6085 ec.Error(ctx, ec.Recover(ctx, r))
6086 }
6087 }()
6088 res = ec._Entity_findHelloByName(ctx, field)
6089 if res == graphql.Null {
6090 atomic.AddUint32(&fs.Invalids, 1)
6091 }
6092 return res
6093 }
6094
6095 rrm := func(ctx context.Context) graphql.Marshaler {
6096 return ec.OperationContext.RootResolverMiddleware(ctx,
6097 func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
6098 }
6099
6100 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) })
6101 case "findHelloMultiSingleKeysByKey1AndKey2":
6102 field := field
6103
6104 innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
6105 defer func() {
6106 if r := recover(); r != nil {
6107 ec.Error(ctx, ec.Recover(ctx, r))
6108 }
6109 }()
6110 res = ec._Entity_findHelloMultiSingleKeysByKey1AndKey2(ctx, field)
6111 if res == graphql.Null {
6112 atomic.AddUint32(&fs.Invalids, 1)
6113 }
6114 return res
6115 }
6116
6117 rrm := func(ctx context.Context) graphql.Marshaler {
6118 return ec.OperationContext.RootResolverMiddleware(ctx,
6119 func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
6120 }
6121
6122 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) })
6123 case "findHelloWithErrorsByName":
6124 field := field
6125
6126 innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
6127 defer func() {
6128 if r := recover(); r != nil {
6129 ec.Error(ctx, ec.Recover(ctx, r))
6130 }
6131 }()
6132 res = ec._Entity_findHelloWithErrorsByName(ctx, field)
6133 if res == graphql.Null {
6134 atomic.AddUint32(&fs.Invalids, 1)
6135 }
6136 return res
6137 }
6138
6139 rrm := func(ctx context.Context) graphql.Marshaler {
6140 return ec.OperationContext.RootResolverMiddleware(ctx,
6141 func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
6142 }
6143
6144 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) })
6145 case "findManyMultiHelloByNames":
6146 field := field
6147
6148 innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
6149 defer func() {
6150 if r := recover(); r != nil {
6151 ec.Error(ctx, ec.Recover(ctx, r))
6152 }
6153 }()
6154 res = ec._Entity_findManyMultiHelloByNames(ctx, field)
6155 return res
6156 }
6157
6158 rrm := func(ctx context.Context) graphql.Marshaler {
6159 return ec.OperationContext.RootResolverMiddleware(ctx,
6160 func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
6161 }
6162
6163 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) })
6164 case "findManyMultiHelloMultipleRequiresByNames":
6165 field := field
6166
6167 innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
6168 defer func() {
6169 if r := recover(); r != nil {
6170 ec.Error(ctx, ec.Recover(ctx, r))
6171 }
6172 }()
6173 res = ec._Entity_findManyMultiHelloMultipleRequiresByNames(ctx, field)
6174 return res
6175 }
6176
6177 rrm := func(ctx context.Context) graphql.Marshaler {
6178 return ec.OperationContext.RootResolverMiddleware(ctx,
6179 func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
6180 }
6181
6182 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) })
6183 case "findManyMultiHelloRequiresByNames":
6184 field := field
6185
6186 innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
6187 defer func() {
6188 if r := recover(); r != nil {
6189 ec.Error(ctx, ec.Recover(ctx, r))
6190 }
6191 }()
6192 res = ec._Entity_findManyMultiHelloRequiresByNames(ctx, field)
6193 return res
6194 }
6195
6196 rrm := func(ctx context.Context) graphql.Marshaler {
6197 return ec.OperationContext.RootResolverMiddleware(ctx,
6198 func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
6199 }
6200
6201 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) })
6202 case "findManyMultiHelloWithErrorByNames":
6203 field := field
6204
6205 innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
6206 defer func() {
6207 if r := recover(); r != nil {
6208 ec.Error(ctx, ec.Recover(ctx, r))
6209 }
6210 }()
6211 res = ec._Entity_findManyMultiHelloWithErrorByNames(ctx, field)
6212 return res
6213 }
6214
6215 rrm := func(ctx context.Context) graphql.Marshaler {
6216 return ec.OperationContext.RootResolverMiddleware(ctx,
6217 func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
6218 }
6219
6220 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) })
6221 case "findManyMultiPlanetRequiresNestedByNames":
6222 field := field
6223
6224 innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
6225 defer func() {
6226 if r := recover(); r != nil {
6227 ec.Error(ctx, ec.Recover(ctx, r))
6228 }
6229 }()
6230 res = ec._Entity_findManyMultiPlanetRequiresNestedByNames(ctx, field)
6231 return res
6232 }
6233
6234 rrm := func(ctx context.Context) graphql.Marshaler {
6235 return ec.OperationContext.RootResolverMiddleware(ctx,
6236 func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
6237 }
6238
6239 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) })
6240 case "findPlanetMultipleRequiresByName":
6241 field := field
6242
6243 innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
6244 defer func() {
6245 if r := recover(); r != nil {
6246 ec.Error(ctx, ec.Recover(ctx, r))
6247 }
6248 }()
6249 res = ec._Entity_findPlanetMultipleRequiresByName(ctx, field)
6250 if res == graphql.Null {
6251 atomic.AddUint32(&fs.Invalids, 1)
6252 }
6253 return res
6254 }
6255
6256 rrm := func(ctx context.Context) graphql.Marshaler {
6257 return ec.OperationContext.RootResolverMiddleware(ctx,
6258 func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
6259 }
6260
6261 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) })
6262 case "findPlanetRequiresByName":
6263 field := field
6264
6265 innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
6266 defer func() {
6267 if r := recover(); r != nil {
6268 ec.Error(ctx, ec.Recover(ctx, r))
6269 }
6270 }()
6271 res = ec._Entity_findPlanetRequiresByName(ctx, field)
6272 if res == graphql.Null {
6273 atomic.AddUint32(&fs.Invalids, 1)
6274 }
6275 return res
6276 }
6277
6278 rrm := func(ctx context.Context) graphql.Marshaler {
6279 return ec.OperationContext.RootResolverMiddleware(ctx,
6280 func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
6281 }
6282
6283 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) })
6284 case "findPlanetRequiresNestedByName":
6285 field := field
6286
6287 innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
6288 defer func() {
6289 if r := recover(); r != nil {
6290 ec.Error(ctx, ec.Recover(ctx, r))
6291 }
6292 }()
6293 res = ec._Entity_findPlanetRequiresNestedByName(ctx, field)
6294 if res == graphql.Null {
6295 atomic.AddUint32(&fs.Invalids, 1)
6296 }
6297 return res
6298 }
6299
6300 rrm := func(ctx context.Context) graphql.Marshaler {
6301 return ec.OperationContext.RootResolverMiddleware(ctx,
6302 func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
6303 }
6304
6305 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) })
6306 case "findWorldByHelloNameAndFoo":
6307 field := field
6308
6309 innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
6310 defer func() {
6311 if r := recover(); r != nil {
6312 ec.Error(ctx, ec.Recover(ctx, r))
6313 }
6314 }()
6315 res = ec._Entity_findWorldByHelloNameAndFoo(ctx, field)
6316 if res == graphql.Null {
6317 atomic.AddUint32(&fs.Invalids, 1)
6318 }
6319 return res
6320 }
6321
6322 rrm := func(ctx context.Context) graphql.Marshaler {
6323 return ec.OperationContext.RootResolverMiddleware(ctx,
6324 func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
6325 }
6326
6327 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) })
6328 case "findWorldNameByName":
6329 field := field
6330
6331 innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
6332 defer func() {
6333 if r := recover(); r != nil {
6334 ec.Error(ctx, ec.Recover(ctx, r))
6335 }
6336 }()
6337 res = ec._Entity_findWorldNameByName(ctx, field)
6338 if res == graphql.Null {
6339 atomic.AddUint32(&fs.Invalids, 1)
6340 }
6341 return res
6342 }
6343
6344 rrm := func(ctx context.Context) graphql.Marshaler {
6345 return ec.OperationContext.RootResolverMiddleware(ctx,
6346 func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
6347 }
6348
6349 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) })
6350 case "findWorldWithMultipleKeysByHelloNameAndFoo":
6351 field := field
6352
6353 innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
6354 defer func() {
6355 if r := recover(); r != nil {
6356 ec.Error(ctx, ec.Recover(ctx, r))
6357 }
6358 }()
6359 res = ec._Entity_findWorldWithMultipleKeysByHelloNameAndFoo(ctx, field)
6360 if res == graphql.Null {
6361 atomic.AddUint32(&fs.Invalids, 1)
6362 }
6363 return res
6364 }
6365
6366 rrm := func(ctx context.Context) graphql.Marshaler {
6367 return ec.OperationContext.RootResolverMiddleware(ctx,
6368 func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
6369 }
6370
6371 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) })
6372 case "findWorldWithMultipleKeysByBar":
6373 field := field
6374
6375 innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
6376 defer func() {
6377 if r := recover(); r != nil {
6378 ec.Error(ctx, ec.Recover(ctx, r))
6379 }
6380 }()
6381 res = ec._Entity_findWorldWithMultipleKeysByBar(ctx, field)
6382 if res == graphql.Null {
6383 atomic.AddUint32(&fs.Invalids, 1)
6384 }
6385 return res
6386 }
6387
6388 rrm := func(ctx context.Context) graphql.Marshaler {
6389 return ec.OperationContext.RootResolverMiddleware(ctx,
6390 func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
6391 }
6392
6393 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) })
6394 default:
6395 panic("unknown field " + strconv.Quote(field.Name))
6396 }
6397 }
6398 out.Dispatch(ctx)
6399 if out.Invalids > 0 {
6400 return graphql.Null
6401 }
6402
6403 atomic.AddInt32(&ec.deferred, int32(len(deferred)))
6404
6405 for label, dfs := range deferred {
6406 ec.processDeferredGroup(graphql.DeferredGroup{
6407 Label: label,
6408 Path: graphql.GetPath(ctx),
6409 FieldSet: dfs,
6410 Context: ctx,
6411 })
6412 }
6413
6414 return out
6415 }
6416
6417 var helloImplementors = []string{"Hello", "_Entity"}
6418
6419 func (ec *executionContext) _Hello(ctx context.Context, sel ast.SelectionSet, obj *model.Hello) graphql.Marshaler {
6420 fields := graphql.CollectFields(ec.OperationContext, sel, helloImplementors)
6421
6422 out := graphql.NewFieldSet(fields)
6423 deferred := make(map[string]*graphql.FieldSet)
6424 for i, field := range fields {
6425 switch field.Name {
6426 case "__typename":
6427 out.Values[i] = graphql.MarshalString("Hello")
6428 case "name":
6429 out.Values[i] = ec._Hello_name(ctx, field, obj)
6430 if out.Values[i] == graphql.Null {
6431 out.Invalids++
6432 }
6433 case "secondary":
6434 out.Values[i] = ec._Hello_secondary(ctx, field, obj)
6435 if out.Values[i] == graphql.Null {
6436 out.Invalids++
6437 }
6438 default:
6439 panic("unknown field " + strconv.Quote(field.Name))
6440 }
6441 }
6442 out.Dispatch(ctx)
6443 if out.Invalids > 0 {
6444 return graphql.Null
6445 }
6446
6447 atomic.AddInt32(&ec.deferred, int32(len(deferred)))
6448
6449 for label, dfs := range deferred {
6450 ec.processDeferredGroup(graphql.DeferredGroup{
6451 Label: label,
6452 Path: graphql.GetPath(ctx),
6453 FieldSet: dfs,
6454 Context: ctx,
6455 })
6456 }
6457
6458 return out
6459 }
6460
6461 var helloMultiSingleKeysImplementors = []string{"HelloMultiSingleKeys", "_Entity"}
6462
6463 func (ec *executionContext) _HelloMultiSingleKeys(ctx context.Context, sel ast.SelectionSet, obj *model.HelloMultiSingleKeys) graphql.Marshaler {
6464 fields := graphql.CollectFields(ec.OperationContext, sel, helloMultiSingleKeysImplementors)
6465
6466 out := graphql.NewFieldSet(fields)
6467 deferred := make(map[string]*graphql.FieldSet)
6468 for i, field := range fields {
6469 switch field.Name {
6470 case "__typename":
6471 out.Values[i] = graphql.MarshalString("HelloMultiSingleKeys")
6472 case "key1":
6473 out.Values[i] = ec._HelloMultiSingleKeys_key1(ctx, field, obj)
6474 if out.Values[i] == graphql.Null {
6475 out.Invalids++
6476 }
6477 case "key2":
6478 out.Values[i] = ec._HelloMultiSingleKeys_key2(ctx, field, obj)
6479 if out.Values[i] == graphql.Null {
6480 out.Invalids++
6481 }
6482 default:
6483 panic("unknown field " + strconv.Quote(field.Name))
6484 }
6485 }
6486 out.Dispatch(ctx)
6487 if out.Invalids > 0 {
6488 return graphql.Null
6489 }
6490
6491 atomic.AddInt32(&ec.deferred, int32(len(deferred)))
6492
6493 for label, dfs := range deferred {
6494 ec.processDeferredGroup(graphql.DeferredGroup{
6495 Label: label,
6496 Path: graphql.GetPath(ctx),
6497 FieldSet: dfs,
6498 Context: ctx,
6499 })
6500 }
6501
6502 return out
6503 }
6504
6505 var helloWithErrorsImplementors = []string{"HelloWithErrors", "_Entity"}
6506
6507 func (ec *executionContext) _HelloWithErrors(ctx context.Context, sel ast.SelectionSet, obj *model.HelloWithErrors) graphql.Marshaler {
6508 fields := graphql.CollectFields(ec.OperationContext, sel, helloWithErrorsImplementors)
6509
6510 out := graphql.NewFieldSet(fields)
6511 deferred := make(map[string]*graphql.FieldSet)
6512 for i, field := range fields {
6513 switch field.Name {
6514 case "__typename":
6515 out.Values[i] = graphql.MarshalString("HelloWithErrors")
6516 case "name":
6517 out.Values[i] = ec._HelloWithErrors_name(ctx, field, obj)
6518 if out.Values[i] == graphql.Null {
6519 out.Invalids++
6520 }
6521 default:
6522 panic("unknown field " + strconv.Quote(field.Name))
6523 }
6524 }
6525 out.Dispatch(ctx)
6526 if out.Invalids > 0 {
6527 return graphql.Null
6528 }
6529
6530 atomic.AddInt32(&ec.deferred, int32(len(deferred)))
6531
6532 for label, dfs := range deferred {
6533 ec.processDeferredGroup(graphql.DeferredGroup{
6534 Label: label,
6535 Path: graphql.GetPath(ctx),
6536 FieldSet: dfs,
6537 Context: ctx,
6538 })
6539 }
6540
6541 return out
6542 }
6543
6544 var multiHelloImplementors = []string{"MultiHello", "_Entity"}
6545
6546 func (ec *executionContext) _MultiHello(ctx context.Context, sel ast.SelectionSet, obj *model.MultiHello) graphql.Marshaler {
6547 fields := graphql.CollectFields(ec.OperationContext, sel, multiHelloImplementors)
6548
6549 out := graphql.NewFieldSet(fields)
6550 deferred := make(map[string]*graphql.FieldSet)
6551 for i, field := range fields {
6552 switch field.Name {
6553 case "__typename":
6554 out.Values[i] = graphql.MarshalString("MultiHello")
6555 case "name":
6556 out.Values[i] = ec._MultiHello_name(ctx, field, obj)
6557 if out.Values[i] == graphql.Null {
6558 out.Invalids++
6559 }
6560 default:
6561 panic("unknown field " + strconv.Quote(field.Name))
6562 }
6563 }
6564 out.Dispatch(ctx)
6565 if out.Invalids > 0 {
6566 return graphql.Null
6567 }
6568
6569 atomic.AddInt32(&ec.deferred, int32(len(deferred)))
6570
6571 for label, dfs := range deferred {
6572 ec.processDeferredGroup(graphql.DeferredGroup{
6573 Label: label,
6574 Path: graphql.GetPath(ctx),
6575 FieldSet: dfs,
6576 Context: ctx,
6577 })
6578 }
6579
6580 return out
6581 }
6582
6583 var multiHelloMultipleRequiresImplementors = []string{"MultiHelloMultipleRequires", "_Entity"}
6584
6585 func (ec *executionContext) _MultiHelloMultipleRequires(ctx context.Context, sel ast.SelectionSet, obj *model.MultiHelloMultipleRequires) graphql.Marshaler {
6586 fields := graphql.CollectFields(ec.OperationContext, sel, multiHelloMultipleRequiresImplementors)
6587
6588 out := graphql.NewFieldSet(fields)
6589 deferred := make(map[string]*graphql.FieldSet)
6590 for i, field := range fields {
6591 switch field.Name {
6592 case "__typename":
6593 out.Values[i] = graphql.MarshalString("MultiHelloMultipleRequires")
6594 case "name":
6595 out.Values[i] = ec._MultiHelloMultipleRequires_name(ctx, field, obj)
6596 if out.Values[i] == graphql.Null {
6597 out.Invalids++
6598 }
6599 case "key1":
6600 out.Values[i] = ec._MultiHelloMultipleRequires_key1(ctx, field, obj)
6601 if out.Values[i] == graphql.Null {
6602 out.Invalids++
6603 }
6604 case "key2":
6605 out.Values[i] = ec._MultiHelloMultipleRequires_key2(ctx, field, obj)
6606 if out.Values[i] == graphql.Null {
6607 out.Invalids++
6608 }
6609 case "key3":
6610 out.Values[i] = ec._MultiHelloMultipleRequires_key3(ctx, field, obj)
6611 if out.Values[i] == graphql.Null {
6612 out.Invalids++
6613 }
6614 default:
6615 panic("unknown field " + strconv.Quote(field.Name))
6616 }
6617 }
6618 out.Dispatch(ctx)
6619 if out.Invalids > 0 {
6620 return graphql.Null
6621 }
6622
6623 atomic.AddInt32(&ec.deferred, int32(len(deferred)))
6624
6625 for label, dfs := range deferred {
6626 ec.processDeferredGroup(graphql.DeferredGroup{
6627 Label: label,
6628 Path: graphql.GetPath(ctx),
6629 FieldSet: dfs,
6630 Context: ctx,
6631 })
6632 }
6633
6634 return out
6635 }
6636
6637 var multiHelloRequiresImplementors = []string{"MultiHelloRequires", "_Entity"}
6638
6639 func (ec *executionContext) _MultiHelloRequires(ctx context.Context, sel ast.SelectionSet, obj *model.MultiHelloRequires) graphql.Marshaler {
6640 fields := graphql.CollectFields(ec.OperationContext, sel, multiHelloRequiresImplementors)
6641
6642 out := graphql.NewFieldSet(fields)
6643 deferred := make(map[string]*graphql.FieldSet)
6644 for i, field := range fields {
6645 switch field.Name {
6646 case "__typename":
6647 out.Values[i] = graphql.MarshalString("MultiHelloRequires")
6648 case "name":
6649 out.Values[i] = ec._MultiHelloRequires_name(ctx, field, obj)
6650 if out.Values[i] == graphql.Null {
6651 out.Invalids++
6652 }
6653 case "key1":
6654 out.Values[i] = ec._MultiHelloRequires_key1(ctx, field, obj)
6655 if out.Values[i] == graphql.Null {
6656 out.Invalids++
6657 }
6658 case "key2":
6659 out.Values[i] = ec._MultiHelloRequires_key2(ctx, field, obj)
6660 if out.Values[i] == graphql.Null {
6661 out.Invalids++
6662 }
6663 default:
6664 panic("unknown field " + strconv.Quote(field.Name))
6665 }
6666 }
6667 out.Dispatch(ctx)
6668 if out.Invalids > 0 {
6669 return graphql.Null
6670 }
6671
6672 atomic.AddInt32(&ec.deferred, int32(len(deferred)))
6673
6674 for label, dfs := range deferred {
6675 ec.processDeferredGroup(graphql.DeferredGroup{
6676 Label: label,
6677 Path: graphql.GetPath(ctx),
6678 FieldSet: dfs,
6679 Context: ctx,
6680 })
6681 }
6682
6683 return out
6684 }
6685
6686 var multiHelloWithErrorImplementors = []string{"MultiHelloWithError", "_Entity"}
6687
6688 func (ec *executionContext) _MultiHelloWithError(ctx context.Context, sel ast.SelectionSet, obj *model.MultiHelloWithError) graphql.Marshaler {
6689 fields := graphql.CollectFields(ec.OperationContext, sel, multiHelloWithErrorImplementors)
6690
6691 out := graphql.NewFieldSet(fields)
6692 deferred := make(map[string]*graphql.FieldSet)
6693 for i, field := range fields {
6694 switch field.Name {
6695 case "__typename":
6696 out.Values[i] = graphql.MarshalString("MultiHelloWithError")
6697 case "name":
6698 out.Values[i] = ec._MultiHelloWithError_name(ctx, field, obj)
6699 if out.Values[i] == graphql.Null {
6700 out.Invalids++
6701 }
6702 default:
6703 panic("unknown field " + strconv.Quote(field.Name))
6704 }
6705 }
6706 out.Dispatch(ctx)
6707 if out.Invalids > 0 {
6708 return graphql.Null
6709 }
6710
6711 atomic.AddInt32(&ec.deferred, int32(len(deferred)))
6712
6713 for label, dfs := range deferred {
6714 ec.processDeferredGroup(graphql.DeferredGroup{
6715 Label: label,
6716 Path: graphql.GetPath(ctx),
6717 FieldSet: dfs,
6718 Context: ctx,
6719 })
6720 }
6721
6722 return out
6723 }
6724
6725 var multiPlanetRequiresNestedImplementors = []string{"MultiPlanetRequiresNested", "_Entity"}
6726
6727 func (ec *executionContext) _MultiPlanetRequiresNested(ctx context.Context, sel ast.SelectionSet, obj *model.MultiPlanetRequiresNested) graphql.Marshaler {
6728 fields := graphql.CollectFields(ec.OperationContext, sel, multiPlanetRequiresNestedImplementors)
6729
6730 out := graphql.NewFieldSet(fields)
6731 deferred := make(map[string]*graphql.FieldSet)
6732 for i, field := range fields {
6733 switch field.Name {
6734 case "__typename":
6735 out.Values[i] = graphql.MarshalString("MultiPlanetRequiresNested")
6736 case "name":
6737 out.Values[i] = ec._MultiPlanetRequiresNested_name(ctx, field, obj)
6738 if out.Values[i] == graphql.Null {
6739 out.Invalids++
6740 }
6741 case "world":
6742 out.Values[i] = ec._MultiPlanetRequiresNested_world(ctx, field, obj)
6743 if out.Values[i] == graphql.Null {
6744 out.Invalids++
6745 }
6746 case "size":
6747 out.Values[i] = ec._MultiPlanetRequiresNested_size(ctx, field, obj)
6748 if out.Values[i] == graphql.Null {
6749 out.Invalids++
6750 }
6751 default:
6752 panic("unknown field " + strconv.Quote(field.Name))
6753 }
6754 }
6755 out.Dispatch(ctx)
6756 if out.Invalids > 0 {
6757 return graphql.Null
6758 }
6759
6760 atomic.AddInt32(&ec.deferred, int32(len(deferred)))
6761
6762 for label, dfs := range deferred {
6763 ec.processDeferredGroup(graphql.DeferredGroup{
6764 Label: label,
6765 Path: graphql.GetPath(ctx),
6766 FieldSet: dfs,
6767 Context: ctx,
6768 })
6769 }
6770
6771 return out
6772 }
6773
6774 var planetMultipleRequiresImplementors = []string{"PlanetMultipleRequires", "_Entity"}
6775
6776 func (ec *executionContext) _PlanetMultipleRequires(ctx context.Context, sel ast.SelectionSet, obj *model.PlanetMultipleRequires) graphql.Marshaler {
6777 fields := graphql.CollectFields(ec.OperationContext, sel, planetMultipleRequiresImplementors)
6778
6779 out := graphql.NewFieldSet(fields)
6780 deferred := make(map[string]*graphql.FieldSet)
6781 for i, field := range fields {
6782 switch field.Name {
6783 case "__typename":
6784 out.Values[i] = graphql.MarshalString("PlanetMultipleRequires")
6785 case "name":
6786 out.Values[i] = ec._PlanetMultipleRequires_name(ctx, field, obj)
6787 if out.Values[i] == graphql.Null {
6788 out.Invalids++
6789 }
6790 case "diameter":
6791 out.Values[i] = ec._PlanetMultipleRequires_diameter(ctx, field, obj)
6792 if out.Values[i] == graphql.Null {
6793 out.Invalids++
6794 }
6795 case "density":
6796 out.Values[i] = ec._PlanetMultipleRequires_density(ctx, field, obj)
6797 if out.Values[i] == graphql.Null {
6798 out.Invalids++
6799 }
6800 case "weight":
6801 out.Values[i] = ec._PlanetMultipleRequires_weight(ctx, field, obj)
6802 if out.Values[i] == graphql.Null {
6803 out.Invalids++
6804 }
6805 default:
6806 panic("unknown field " + strconv.Quote(field.Name))
6807 }
6808 }
6809 out.Dispatch(ctx)
6810 if out.Invalids > 0 {
6811 return graphql.Null
6812 }
6813
6814 atomic.AddInt32(&ec.deferred, int32(len(deferred)))
6815
6816 for label, dfs := range deferred {
6817 ec.processDeferredGroup(graphql.DeferredGroup{
6818 Label: label,
6819 Path: graphql.GetPath(ctx),
6820 FieldSet: dfs,
6821 Context: ctx,
6822 })
6823 }
6824
6825 return out
6826 }
6827
6828 var planetRequiresImplementors = []string{"PlanetRequires", "_Entity"}
6829
6830 func (ec *executionContext) _PlanetRequires(ctx context.Context, sel ast.SelectionSet, obj *model.PlanetRequires) graphql.Marshaler {
6831 fields := graphql.CollectFields(ec.OperationContext, sel, planetRequiresImplementors)
6832
6833 out := graphql.NewFieldSet(fields)
6834 deferred := make(map[string]*graphql.FieldSet)
6835 for i, field := range fields {
6836 switch field.Name {
6837 case "__typename":
6838 out.Values[i] = graphql.MarshalString("PlanetRequires")
6839 case "name":
6840 out.Values[i] = ec._PlanetRequires_name(ctx, field, obj)
6841 if out.Values[i] == graphql.Null {
6842 out.Invalids++
6843 }
6844 case "size":
6845 out.Values[i] = ec._PlanetRequires_size(ctx, field, obj)
6846 if out.Values[i] == graphql.Null {
6847 out.Invalids++
6848 }
6849 case "diameter":
6850 out.Values[i] = ec._PlanetRequires_diameter(ctx, field, obj)
6851 if out.Values[i] == graphql.Null {
6852 out.Invalids++
6853 }
6854 default:
6855 panic("unknown field " + strconv.Quote(field.Name))
6856 }
6857 }
6858 out.Dispatch(ctx)
6859 if out.Invalids > 0 {
6860 return graphql.Null
6861 }
6862
6863 atomic.AddInt32(&ec.deferred, int32(len(deferred)))
6864
6865 for label, dfs := range deferred {
6866 ec.processDeferredGroup(graphql.DeferredGroup{
6867 Label: label,
6868 Path: graphql.GetPath(ctx),
6869 FieldSet: dfs,
6870 Context: ctx,
6871 })
6872 }
6873
6874 return out
6875 }
6876
6877 var planetRequiresNestedImplementors = []string{"PlanetRequiresNested", "_Entity"}
6878
6879 func (ec *executionContext) _PlanetRequiresNested(ctx context.Context, sel ast.SelectionSet, obj *model.PlanetRequiresNested) graphql.Marshaler {
6880 fields := graphql.CollectFields(ec.OperationContext, sel, planetRequiresNestedImplementors)
6881
6882 out := graphql.NewFieldSet(fields)
6883 deferred := make(map[string]*graphql.FieldSet)
6884 for i, field := range fields {
6885 switch field.Name {
6886 case "__typename":
6887 out.Values[i] = graphql.MarshalString("PlanetRequiresNested")
6888 case "name":
6889 out.Values[i] = ec._PlanetRequiresNested_name(ctx, field, obj)
6890 if out.Values[i] == graphql.Null {
6891 out.Invalids++
6892 }
6893 case "world":
6894 out.Values[i] = ec._PlanetRequiresNested_world(ctx, field, obj)
6895 if out.Values[i] == graphql.Null {
6896 out.Invalids++
6897 }
6898 case "size":
6899 out.Values[i] = ec._PlanetRequiresNested_size(ctx, field, obj)
6900 if out.Values[i] == graphql.Null {
6901 out.Invalids++
6902 }
6903 default:
6904 panic("unknown field " + strconv.Quote(field.Name))
6905 }
6906 }
6907 out.Dispatch(ctx)
6908 if out.Invalids > 0 {
6909 return graphql.Null
6910 }
6911
6912 atomic.AddInt32(&ec.deferred, int32(len(deferred)))
6913
6914 for label, dfs := range deferred {
6915 ec.processDeferredGroup(graphql.DeferredGroup{
6916 Label: label,
6917 Path: graphql.GetPath(ctx),
6918 FieldSet: dfs,
6919 Context: ctx,
6920 })
6921 }
6922
6923 return out
6924 }
6925
6926 var queryImplementors = []string{"Query"}
6927
6928 func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) graphql.Marshaler {
6929 fields := graphql.CollectFields(ec.OperationContext, sel, queryImplementors)
6930 ctx = graphql.WithFieldContext(ctx, &graphql.FieldContext{
6931 Object: "Query",
6932 })
6933
6934 out := graphql.NewFieldSet(fields)
6935 deferred := make(map[string]*graphql.FieldSet)
6936 for i, field := range fields {
6937 innerCtx := graphql.WithRootFieldContext(ctx, &graphql.RootFieldContext{
6938 Object: field.Name,
6939 Field: field,
6940 })
6941
6942 switch field.Name {
6943 case "__typename":
6944 out.Values[i] = graphql.MarshalString("Query")
6945 case "_entities":
6946 field := field
6947
6948 innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
6949 defer func() {
6950 if r := recover(); r != nil {
6951 ec.Error(ctx, ec.Recover(ctx, r))
6952 }
6953 }()
6954 res = ec._Query__entities(ctx, field)
6955 if res == graphql.Null {
6956 atomic.AddUint32(&fs.Invalids, 1)
6957 }
6958 return res
6959 }
6960
6961 rrm := func(ctx context.Context) graphql.Marshaler {
6962 return ec.OperationContext.RootResolverMiddleware(ctx,
6963 func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
6964 }
6965
6966 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) })
6967 case "_service":
6968 field := field
6969
6970 innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
6971 defer func() {
6972 if r := recover(); r != nil {
6973 ec.Error(ctx, ec.Recover(ctx, r))
6974 }
6975 }()
6976 res = ec._Query__service(ctx, field)
6977 if res == graphql.Null {
6978 atomic.AddUint32(&fs.Invalids, 1)
6979 }
6980 return res
6981 }
6982
6983 rrm := func(ctx context.Context) graphql.Marshaler {
6984 return ec.OperationContext.RootResolverMiddleware(ctx,
6985 func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
6986 }
6987
6988 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) })
6989 case "__type":
6990 out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) {
6991 return ec._Query___type(ctx, field)
6992 })
6993 case "__schema":
6994 out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) {
6995 return ec._Query___schema(ctx, field)
6996 })
6997 default:
6998 panic("unknown field " + strconv.Quote(field.Name))
6999 }
7000 }
7001 out.Dispatch(ctx)
7002 if out.Invalids > 0 {
7003 return graphql.Null
7004 }
7005
7006 atomic.AddInt32(&ec.deferred, int32(len(deferred)))
7007
7008 for label, dfs := range deferred {
7009 ec.processDeferredGroup(graphql.DeferredGroup{
7010 Label: label,
7011 Path: graphql.GetPath(ctx),
7012 FieldSet: dfs,
7013 Context: ctx,
7014 })
7015 }
7016
7017 return out
7018 }
7019
7020 var worldImplementors = []string{"World", "_Entity"}
7021
7022 func (ec *executionContext) _World(ctx context.Context, sel ast.SelectionSet, obj *model.World) graphql.Marshaler {
7023 fields := graphql.CollectFields(ec.OperationContext, sel, worldImplementors)
7024
7025 out := graphql.NewFieldSet(fields)
7026 deferred := make(map[string]*graphql.FieldSet)
7027 for i, field := range fields {
7028 switch field.Name {
7029 case "__typename":
7030 out.Values[i] = graphql.MarshalString("World")
7031 case "foo":
7032 out.Values[i] = ec._World_foo(ctx, field, obj)
7033 if out.Values[i] == graphql.Null {
7034 out.Invalids++
7035 }
7036 case "bar":
7037 out.Values[i] = ec._World_bar(ctx, field, obj)
7038 if out.Values[i] == graphql.Null {
7039 out.Invalids++
7040 }
7041 case "hello":
7042 out.Values[i] = ec._World_hello(ctx, field, obj)
7043 default:
7044 panic("unknown field " + strconv.Quote(field.Name))
7045 }
7046 }
7047 out.Dispatch(ctx)
7048 if out.Invalids > 0 {
7049 return graphql.Null
7050 }
7051
7052 atomic.AddInt32(&ec.deferred, int32(len(deferred)))
7053
7054 for label, dfs := range deferred {
7055 ec.processDeferredGroup(graphql.DeferredGroup{
7056 Label: label,
7057 Path: graphql.GetPath(ctx),
7058 FieldSet: dfs,
7059 Context: ctx,
7060 })
7061 }
7062
7063 return out
7064 }
7065
7066 var worldNameImplementors = []string{"WorldName", "_Entity"}
7067
7068 func (ec *executionContext) _WorldName(ctx context.Context, sel ast.SelectionSet, obj *model.WorldName) graphql.Marshaler {
7069 fields := graphql.CollectFields(ec.OperationContext, sel, worldNameImplementors)
7070
7071 out := graphql.NewFieldSet(fields)
7072 deferred := make(map[string]*graphql.FieldSet)
7073 for i, field := range fields {
7074 switch field.Name {
7075 case "__typename":
7076 out.Values[i] = graphql.MarshalString("WorldName")
7077 case "name":
7078 out.Values[i] = ec._WorldName_name(ctx, field, obj)
7079 if out.Values[i] == graphql.Null {
7080 out.Invalids++
7081 }
7082 default:
7083 panic("unknown field " + strconv.Quote(field.Name))
7084 }
7085 }
7086 out.Dispatch(ctx)
7087 if out.Invalids > 0 {
7088 return graphql.Null
7089 }
7090
7091 atomic.AddInt32(&ec.deferred, int32(len(deferred)))
7092
7093 for label, dfs := range deferred {
7094 ec.processDeferredGroup(graphql.DeferredGroup{
7095 Label: label,
7096 Path: graphql.GetPath(ctx),
7097 FieldSet: dfs,
7098 Context: ctx,
7099 })
7100 }
7101
7102 return out
7103 }
7104
7105 var worldWithMultipleKeysImplementors = []string{"WorldWithMultipleKeys", "_Entity"}
7106
7107 func (ec *executionContext) _WorldWithMultipleKeys(ctx context.Context, sel ast.SelectionSet, obj *model.WorldWithMultipleKeys) graphql.Marshaler {
7108 fields := graphql.CollectFields(ec.OperationContext, sel, worldWithMultipleKeysImplementors)
7109
7110 out := graphql.NewFieldSet(fields)
7111 deferred := make(map[string]*graphql.FieldSet)
7112 for i, field := range fields {
7113 switch field.Name {
7114 case "__typename":
7115 out.Values[i] = graphql.MarshalString("WorldWithMultipleKeys")
7116 case "foo":
7117 out.Values[i] = ec._WorldWithMultipleKeys_foo(ctx, field, obj)
7118 if out.Values[i] == graphql.Null {
7119 out.Invalids++
7120 }
7121 case "bar":
7122 out.Values[i] = ec._WorldWithMultipleKeys_bar(ctx, field, obj)
7123 if out.Values[i] == graphql.Null {
7124 out.Invalids++
7125 }
7126 case "hello":
7127 out.Values[i] = ec._WorldWithMultipleKeys_hello(ctx, field, obj)
7128 default:
7129 panic("unknown field " + strconv.Quote(field.Name))
7130 }
7131 }
7132 out.Dispatch(ctx)
7133 if out.Invalids > 0 {
7134 return graphql.Null
7135 }
7136
7137 atomic.AddInt32(&ec.deferred, int32(len(deferred)))
7138
7139 for label, dfs := range deferred {
7140 ec.processDeferredGroup(graphql.DeferredGroup{
7141 Label: label,
7142 Path: graphql.GetPath(ctx),
7143 FieldSet: dfs,
7144 Context: ctx,
7145 })
7146 }
7147
7148 return out
7149 }
7150
7151 var _ServiceImplementors = []string{"_Service"}
7152
7153 func (ec *executionContext) __Service(ctx context.Context, sel ast.SelectionSet, obj *fedruntime.Service) graphql.Marshaler {
7154 fields := graphql.CollectFields(ec.OperationContext, sel, _ServiceImplementors)
7155
7156 out := graphql.NewFieldSet(fields)
7157 deferred := make(map[string]*graphql.FieldSet)
7158 for i, field := range fields {
7159 switch field.Name {
7160 case "__typename":
7161 out.Values[i] = graphql.MarshalString("_Service")
7162 case "sdl":
7163 out.Values[i] = ec.__Service_sdl(ctx, field, obj)
7164 default:
7165 panic("unknown field " + strconv.Quote(field.Name))
7166 }
7167 }
7168 out.Dispatch(ctx)
7169 if out.Invalids > 0 {
7170 return graphql.Null
7171 }
7172
7173 atomic.AddInt32(&ec.deferred, int32(len(deferred)))
7174
7175 for label, dfs := range deferred {
7176 ec.processDeferredGroup(graphql.DeferredGroup{
7177 Label: label,
7178 Path: graphql.GetPath(ctx),
7179 FieldSet: dfs,
7180 Context: ctx,
7181 })
7182 }
7183
7184 return out
7185 }
7186
7187 var __DirectiveImplementors = []string{"__Directive"}
7188
7189 func (ec *executionContext) ___Directive(ctx context.Context, sel ast.SelectionSet, obj *introspection.Directive) graphql.Marshaler {
7190 fields := graphql.CollectFields(ec.OperationContext, sel, __DirectiveImplementors)
7191
7192 out := graphql.NewFieldSet(fields)
7193 deferred := make(map[string]*graphql.FieldSet)
7194 for i, field := range fields {
7195 switch field.Name {
7196 case "__typename":
7197 out.Values[i] = graphql.MarshalString("__Directive")
7198 case "name":
7199 out.Values[i] = ec.___Directive_name(ctx, field, obj)
7200 if out.Values[i] == graphql.Null {
7201 out.Invalids++
7202 }
7203 case "description":
7204 out.Values[i] = ec.___Directive_description(ctx, field, obj)
7205 case "locations":
7206 out.Values[i] = ec.___Directive_locations(ctx, field, obj)
7207 if out.Values[i] == graphql.Null {
7208 out.Invalids++
7209 }
7210 case "args":
7211 out.Values[i] = ec.___Directive_args(ctx, field, obj)
7212 if out.Values[i] == graphql.Null {
7213 out.Invalids++
7214 }
7215 case "isRepeatable":
7216 out.Values[i] = ec.___Directive_isRepeatable(ctx, field, obj)
7217 if out.Values[i] == graphql.Null {
7218 out.Invalids++
7219 }
7220 default:
7221 panic("unknown field " + strconv.Quote(field.Name))
7222 }
7223 }
7224 out.Dispatch(ctx)
7225 if out.Invalids > 0 {
7226 return graphql.Null
7227 }
7228
7229 atomic.AddInt32(&ec.deferred, int32(len(deferred)))
7230
7231 for label, dfs := range deferred {
7232 ec.processDeferredGroup(graphql.DeferredGroup{
7233 Label: label,
7234 Path: graphql.GetPath(ctx),
7235 FieldSet: dfs,
7236 Context: ctx,
7237 })
7238 }
7239
7240 return out
7241 }
7242
7243 var __EnumValueImplementors = []string{"__EnumValue"}
7244
7245 func (ec *executionContext) ___EnumValue(ctx context.Context, sel ast.SelectionSet, obj *introspection.EnumValue) graphql.Marshaler {
7246 fields := graphql.CollectFields(ec.OperationContext, sel, __EnumValueImplementors)
7247
7248 out := graphql.NewFieldSet(fields)
7249 deferred := make(map[string]*graphql.FieldSet)
7250 for i, field := range fields {
7251 switch field.Name {
7252 case "__typename":
7253 out.Values[i] = graphql.MarshalString("__EnumValue")
7254 case "name":
7255 out.Values[i] = ec.___EnumValue_name(ctx, field, obj)
7256 if out.Values[i] == graphql.Null {
7257 out.Invalids++
7258 }
7259 case "description":
7260 out.Values[i] = ec.___EnumValue_description(ctx, field, obj)
7261 case "isDeprecated":
7262 out.Values[i] = ec.___EnumValue_isDeprecated(ctx, field, obj)
7263 if out.Values[i] == graphql.Null {
7264 out.Invalids++
7265 }
7266 case "deprecationReason":
7267 out.Values[i] = ec.___EnumValue_deprecationReason(ctx, field, obj)
7268 default:
7269 panic("unknown field " + strconv.Quote(field.Name))
7270 }
7271 }
7272 out.Dispatch(ctx)
7273 if out.Invalids > 0 {
7274 return graphql.Null
7275 }
7276
7277 atomic.AddInt32(&ec.deferred, int32(len(deferred)))
7278
7279 for label, dfs := range deferred {
7280 ec.processDeferredGroup(graphql.DeferredGroup{
7281 Label: label,
7282 Path: graphql.GetPath(ctx),
7283 FieldSet: dfs,
7284 Context: ctx,
7285 })
7286 }
7287
7288 return out
7289 }
7290
7291 var __FieldImplementors = []string{"__Field"}
7292
7293 func (ec *executionContext) ___Field(ctx context.Context, sel ast.SelectionSet, obj *introspection.Field) graphql.Marshaler {
7294 fields := graphql.CollectFields(ec.OperationContext, sel, __FieldImplementors)
7295
7296 out := graphql.NewFieldSet(fields)
7297 deferred := make(map[string]*graphql.FieldSet)
7298 for i, field := range fields {
7299 switch field.Name {
7300 case "__typename":
7301 out.Values[i] = graphql.MarshalString("__Field")
7302 case "name":
7303 out.Values[i] = ec.___Field_name(ctx, field, obj)
7304 if out.Values[i] == graphql.Null {
7305 out.Invalids++
7306 }
7307 case "description":
7308 out.Values[i] = ec.___Field_description(ctx, field, obj)
7309 case "args":
7310 out.Values[i] = ec.___Field_args(ctx, field, obj)
7311 if out.Values[i] == graphql.Null {
7312 out.Invalids++
7313 }
7314 case "type":
7315 out.Values[i] = ec.___Field_type(ctx, field, obj)
7316 if out.Values[i] == graphql.Null {
7317 out.Invalids++
7318 }
7319 case "isDeprecated":
7320 out.Values[i] = ec.___Field_isDeprecated(ctx, field, obj)
7321 if out.Values[i] == graphql.Null {
7322 out.Invalids++
7323 }
7324 case "deprecationReason":
7325 out.Values[i] = ec.___Field_deprecationReason(ctx, field, obj)
7326 default:
7327 panic("unknown field " + strconv.Quote(field.Name))
7328 }
7329 }
7330 out.Dispatch(ctx)
7331 if out.Invalids > 0 {
7332 return graphql.Null
7333 }
7334
7335 atomic.AddInt32(&ec.deferred, int32(len(deferred)))
7336
7337 for label, dfs := range deferred {
7338 ec.processDeferredGroup(graphql.DeferredGroup{
7339 Label: label,
7340 Path: graphql.GetPath(ctx),
7341 FieldSet: dfs,
7342 Context: ctx,
7343 })
7344 }
7345
7346 return out
7347 }
7348
7349 var __InputValueImplementors = []string{"__InputValue"}
7350
7351 func (ec *executionContext) ___InputValue(ctx context.Context, sel ast.SelectionSet, obj *introspection.InputValue) graphql.Marshaler {
7352 fields := graphql.CollectFields(ec.OperationContext, sel, __InputValueImplementors)
7353
7354 out := graphql.NewFieldSet(fields)
7355 deferred := make(map[string]*graphql.FieldSet)
7356 for i, field := range fields {
7357 switch field.Name {
7358 case "__typename":
7359 out.Values[i] = graphql.MarshalString("__InputValue")
7360 case "name":
7361 out.Values[i] = ec.___InputValue_name(ctx, field, obj)
7362 if out.Values[i] == graphql.Null {
7363 out.Invalids++
7364 }
7365 case "description":
7366 out.Values[i] = ec.___InputValue_description(ctx, field, obj)
7367 case "type":
7368 out.Values[i] = ec.___InputValue_type(ctx, field, obj)
7369 if out.Values[i] == graphql.Null {
7370 out.Invalids++
7371 }
7372 case "defaultValue":
7373 out.Values[i] = ec.___InputValue_defaultValue(ctx, field, obj)
7374 default:
7375 panic("unknown field " + strconv.Quote(field.Name))
7376 }
7377 }
7378 out.Dispatch(ctx)
7379 if out.Invalids > 0 {
7380 return graphql.Null
7381 }
7382
7383 atomic.AddInt32(&ec.deferred, int32(len(deferred)))
7384
7385 for label, dfs := range deferred {
7386 ec.processDeferredGroup(graphql.DeferredGroup{
7387 Label: label,
7388 Path: graphql.GetPath(ctx),
7389 FieldSet: dfs,
7390 Context: ctx,
7391 })
7392 }
7393
7394 return out
7395 }
7396
7397 var __SchemaImplementors = []string{"__Schema"}
7398
7399 func (ec *executionContext) ___Schema(ctx context.Context, sel ast.SelectionSet, obj *introspection.Schema) graphql.Marshaler {
7400 fields := graphql.CollectFields(ec.OperationContext, sel, __SchemaImplementors)
7401
7402 out := graphql.NewFieldSet(fields)
7403 deferred := make(map[string]*graphql.FieldSet)
7404 for i, field := range fields {
7405 switch field.Name {
7406 case "__typename":
7407 out.Values[i] = graphql.MarshalString("__Schema")
7408 case "description":
7409 out.Values[i] = ec.___Schema_description(ctx, field, obj)
7410 case "types":
7411 out.Values[i] = ec.___Schema_types(ctx, field, obj)
7412 if out.Values[i] == graphql.Null {
7413 out.Invalids++
7414 }
7415 case "queryType":
7416 out.Values[i] = ec.___Schema_queryType(ctx, field, obj)
7417 if out.Values[i] == graphql.Null {
7418 out.Invalids++
7419 }
7420 case "mutationType":
7421 out.Values[i] = ec.___Schema_mutationType(ctx, field, obj)
7422 case "subscriptionType":
7423 out.Values[i] = ec.___Schema_subscriptionType(ctx, field, obj)
7424 case "directives":
7425 out.Values[i] = ec.___Schema_directives(ctx, field, obj)
7426 if out.Values[i] == graphql.Null {
7427 out.Invalids++
7428 }
7429 default:
7430 panic("unknown field " + strconv.Quote(field.Name))
7431 }
7432 }
7433 out.Dispatch(ctx)
7434 if out.Invalids > 0 {
7435 return graphql.Null
7436 }
7437
7438 atomic.AddInt32(&ec.deferred, int32(len(deferred)))
7439
7440 for label, dfs := range deferred {
7441 ec.processDeferredGroup(graphql.DeferredGroup{
7442 Label: label,
7443 Path: graphql.GetPath(ctx),
7444 FieldSet: dfs,
7445 Context: ctx,
7446 })
7447 }
7448
7449 return out
7450 }
7451
7452 var __TypeImplementors = []string{"__Type"}
7453
7454 func (ec *executionContext) ___Type(ctx context.Context, sel ast.SelectionSet, obj *introspection.Type) graphql.Marshaler {
7455 fields := graphql.CollectFields(ec.OperationContext, sel, __TypeImplementors)
7456
7457 out := graphql.NewFieldSet(fields)
7458 deferred := make(map[string]*graphql.FieldSet)
7459 for i, field := range fields {
7460 switch field.Name {
7461 case "__typename":
7462 out.Values[i] = graphql.MarshalString("__Type")
7463 case "kind":
7464 out.Values[i] = ec.___Type_kind(ctx, field, obj)
7465 if out.Values[i] == graphql.Null {
7466 out.Invalids++
7467 }
7468 case "name":
7469 out.Values[i] = ec.___Type_name(ctx, field, obj)
7470 case "description":
7471 out.Values[i] = ec.___Type_description(ctx, field, obj)
7472 case "fields":
7473 out.Values[i] = ec.___Type_fields(ctx, field, obj)
7474 case "interfaces":
7475 out.Values[i] = ec.___Type_interfaces(ctx, field, obj)
7476 case "possibleTypes":
7477 out.Values[i] = ec.___Type_possibleTypes(ctx, field, obj)
7478 case "enumValues":
7479 out.Values[i] = ec.___Type_enumValues(ctx, field, obj)
7480 case "inputFields":
7481 out.Values[i] = ec.___Type_inputFields(ctx, field, obj)
7482 case "ofType":
7483 out.Values[i] = ec.___Type_ofType(ctx, field, obj)
7484 case "specifiedByURL":
7485 out.Values[i] = ec.___Type_specifiedByURL(ctx, field, obj)
7486 default:
7487 panic("unknown field " + strconv.Quote(field.Name))
7488 }
7489 }
7490 out.Dispatch(ctx)
7491 if out.Invalids > 0 {
7492 return graphql.Null
7493 }
7494
7495 atomic.AddInt32(&ec.deferred, int32(len(deferred)))
7496
7497 for label, dfs := range deferred {
7498 ec.processDeferredGroup(graphql.DeferredGroup{
7499 Label: label,
7500 Path: graphql.GetPath(ctx),
7501 FieldSet: dfs,
7502 Context: ctx,
7503 })
7504 }
7505
7506 return out
7507 }
7508
7509
7510
7511
7512
7513 func (ec *executionContext) unmarshalNBoolean2bool(ctx context.Context, v interface{}) (bool, error) {
7514 res, err := graphql.UnmarshalBoolean(v)
7515 return res, graphql.ErrorOnPath(ctx, err)
7516 }
7517
7518 func (ec *executionContext) marshalNBoolean2bool(ctx context.Context, sel ast.SelectionSet, v bool) graphql.Marshaler {
7519 res := graphql.MarshalBoolean(v)
7520 if res == graphql.Null {
7521 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
7522 ec.Errorf(ctx, "the requested element is null which the schema does not allow")
7523 }
7524 }
7525 return res
7526 }
7527
7528 func (ec *executionContext) marshalNHello2githubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐHello(ctx context.Context, sel ast.SelectionSet, v model.Hello) graphql.Marshaler {
7529 return ec._Hello(ctx, sel, &v)
7530 }
7531
7532 func (ec *executionContext) marshalNHello2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐHello(ctx context.Context, sel ast.SelectionSet, v *model.Hello) graphql.Marshaler {
7533 if v == nil {
7534 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
7535 ec.Errorf(ctx, "the requested element is null which the schema does not allow")
7536 }
7537 return graphql.Null
7538 }
7539 return ec._Hello(ctx, sel, v)
7540 }
7541
7542 func (ec *executionContext) marshalNHelloMultiSingleKeys2githubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐHelloMultiSingleKeys(ctx context.Context, sel ast.SelectionSet, v model.HelloMultiSingleKeys) graphql.Marshaler {
7543 return ec._HelloMultiSingleKeys(ctx, sel, &v)
7544 }
7545
7546 func (ec *executionContext) marshalNHelloMultiSingleKeys2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐHelloMultiSingleKeys(ctx context.Context, sel ast.SelectionSet, v *model.HelloMultiSingleKeys) graphql.Marshaler {
7547 if v == nil {
7548 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
7549 ec.Errorf(ctx, "the requested element is null which the schema does not allow")
7550 }
7551 return graphql.Null
7552 }
7553 return ec._HelloMultiSingleKeys(ctx, sel, v)
7554 }
7555
7556 func (ec *executionContext) marshalNHelloWithErrors2githubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐHelloWithErrors(ctx context.Context, sel ast.SelectionSet, v model.HelloWithErrors) graphql.Marshaler {
7557 return ec._HelloWithErrors(ctx, sel, &v)
7558 }
7559
7560 func (ec *executionContext) marshalNHelloWithErrors2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐHelloWithErrors(ctx context.Context, sel ast.SelectionSet, v *model.HelloWithErrors) graphql.Marshaler {
7561 if v == nil {
7562 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
7563 ec.Errorf(ctx, "the requested element is null which the schema does not allow")
7564 }
7565 return graphql.Null
7566 }
7567 return ec._HelloWithErrors(ctx, sel, v)
7568 }
7569
7570 func (ec *executionContext) unmarshalNInt2int(ctx context.Context, v interface{}) (int, error) {
7571 res, err := graphql.UnmarshalInt(v)
7572 return res, graphql.ErrorOnPath(ctx, err)
7573 }
7574
7575 func (ec *executionContext) marshalNInt2int(ctx context.Context, sel ast.SelectionSet, v int) graphql.Marshaler {
7576 res := graphql.MarshalInt(v)
7577 if res == graphql.Null {
7578 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
7579 ec.Errorf(ctx, "the requested element is null which the schema does not allow")
7580 }
7581 }
7582 return res
7583 }
7584
7585 func (ec *executionContext) unmarshalNMultiHelloByNamesInput2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHelloByNamesInput(ctx context.Context, v interface{}) ([]*model.MultiHelloByNamesInput, error) {
7586 var vSlice []interface{}
7587 if v != nil {
7588 vSlice = graphql.CoerceList(v)
7589 }
7590 var err error
7591 res := make([]*model.MultiHelloByNamesInput, len(vSlice))
7592 for i := range vSlice {
7593 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i))
7594 res[i], err = ec.unmarshalOMultiHelloByNamesInput2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHelloByNamesInput(ctx, vSlice[i])
7595 if err != nil {
7596 return nil, err
7597 }
7598 }
7599 return res, nil
7600 }
7601
7602 func (ec *executionContext) unmarshalNMultiHelloMultipleRequiresByNamesInput2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHelloMultipleRequiresByNamesInput(ctx context.Context, v interface{}) ([]*model.MultiHelloMultipleRequiresByNamesInput, error) {
7603 var vSlice []interface{}
7604 if v != nil {
7605 vSlice = graphql.CoerceList(v)
7606 }
7607 var err error
7608 res := make([]*model.MultiHelloMultipleRequiresByNamesInput, len(vSlice))
7609 for i := range vSlice {
7610 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i))
7611 res[i], err = ec.unmarshalOMultiHelloMultipleRequiresByNamesInput2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHelloMultipleRequiresByNamesInput(ctx, vSlice[i])
7612 if err != nil {
7613 return nil, err
7614 }
7615 }
7616 return res, nil
7617 }
7618
7619 func (ec *executionContext) unmarshalNMultiHelloRequiresByNamesInput2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHelloRequiresByNamesInput(ctx context.Context, v interface{}) ([]*model.MultiHelloRequiresByNamesInput, error) {
7620 var vSlice []interface{}
7621 if v != nil {
7622 vSlice = graphql.CoerceList(v)
7623 }
7624 var err error
7625 res := make([]*model.MultiHelloRequiresByNamesInput, len(vSlice))
7626 for i := range vSlice {
7627 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i))
7628 res[i], err = ec.unmarshalOMultiHelloRequiresByNamesInput2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHelloRequiresByNamesInput(ctx, vSlice[i])
7629 if err != nil {
7630 return nil, err
7631 }
7632 }
7633 return res, nil
7634 }
7635
7636 func (ec *executionContext) unmarshalNMultiHelloWithErrorByNamesInput2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHelloWithErrorByNamesInput(ctx context.Context, v interface{}) ([]*model.MultiHelloWithErrorByNamesInput, error) {
7637 var vSlice []interface{}
7638 if v != nil {
7639 vSlice = graphql.CoerceList(v)
7640 }
7641 var err error
7642 res := make([]*model.MultiHelloWithErrorByNamesInput, len(vSlice))
7643 for i := range vSlice {
7644 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i))
7645 res[i], err = ec.unmarshalOMultiHelloWithErrorByNamesInput2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHelloWithErrorByNamesInput(ctx, vSlice[i])
7646 if err != nil {
7647 return nil, err
7648 }
7649 }
7650 return res, nil
7651 }
7652
7653 func (ec *executionContext) unmarshalNMultiPlanetRequiresNestedByNamesInput2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiPlanetRequiresNestedByNamesInput(ctx context.Context, v interface{}) ([]*model.MultiPlanetRequiresNestedByNamesInput, error) {
7654 var vSlice []interface{}
7655 if v != nil {
7656 vSlice = graphql.CoerceList(v)
7657 }
7658 var err error
7659 res := make([]*model.MultiPlanetRequiresNestedByNamesInput, len(vSlice))
7660 for i := range vSlice {
7661 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i))
7662 res[i], err = ec.unmarshalOMultiPlanetRequiresNestedByNamesInput2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiPlanetRequiresNestedByNamesInput(ctx, vSlice[i])
7663 if err != nil {
7664 return nil, err
7665 }
7666 }
7667 return res, nil
7668 }
7669
7670 func (ec *executionContext) marshalNPlanetMultipleRequires2githubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐPlanetMultipleRequires(ctx context.Context, sel ast.SelectionSet, v model.PlanetMultipleRequires) graphql.Marshaler {
7671 return ec._PlanetMultipleRequires(ctx, sel, &v)
7672 }
7673
7674 func (ec *executionContext) marshalNPlanetMultipleRequires2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐPlanetMultipleRequires(ctx context.Context, sel ast.SelectionSet, v *model.PlanetMultipleRequires) graphql.Marshaler {
7675 if v == nil {
7676 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
7677 ec.Errorf(ctx, "the requested element is null which the schema does not allow")
7678 }
7679 return graphql.Null
7680 }
7681 return ec._PlanetMultipleRequires(ctx, sel, v)
7682 }
7683
7684 func (ec *executionContext) marshalNPlanetRequires2githubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐPlanetRequires(ctx context.Context, sel ast.SelectionSet, v model.PlanetRequires) graphql.Marshaler {
7685 return ec._PlanetRequires(ctx, sel, &v)
7686 }
7687
7688 func (ec *executionContext) marshalNPlanetRequires2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐPlanetRequires(ctx context.Context, sel ast.SelectionSet, v *model.PlanetRequires) graphql.Marshaler {
7689 if v == nil {
7690 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
7691 ec.Errorf(ctx, "the requested element is null which the schema does not allow")
7692 }
7693 return graphql.Null
7694 }
7695 return ec._PlanetRequires(ctx, sel, v)
7696 }
7697
7698 func (ec *executionContext) marshalNPlanetRequiresNested2githubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐPlanetRequiresNested(ctx context.Context, sel ast.SelectionSet, v model.PlanetRequiresNested) graphql.Marshaler {
7699 return ec._PlanetRequiresNested(ctx, sel, &v)
7700 }
7701
7702 func (ec *executionContext) marshalNPlanetRequiresNested2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐPlanetRequiresNested(ctx context.Context, sel ast.SelectionSet, v *model.PlanetRequiresNested) graphql.Marshaler {
7703 if v == nil {
7704 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
7705 ec.Errorf(ctx, "the requested element is null which the schema does not allow")
7706 }
7707 return graphql.Null
7708 }
7709 return ec._PlanetRequiresNested(ctx, sel, v)
7710 }
7711
7712 func (ec *executionContext) unmarshalNString2string(ctx context.Context, v interface{}) (string, error) {
7713 res, err := graphql.UnmarshalString(v)
7714 return res, graphql.ErrorOnPath(ctx, err)
7715 }
7716
7717 func (ec *executionContext) marshalNString2string(ctx context.Context, sel ast.SelectionSet, v string) graphql.Marshaler {
7718 res := graphql.MarshalString(v)
7719 if res == graphql.Null {
7720 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
7721 ec.Errorf(ctx, "the requested element is null which the schema does not allow")
7722 }
7723 }
7724 return res
7725 }
7726
7727 func (ec *executionContext) marshalNWorld2githubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐWorld(ctx context.Context, sel ast.SelectionSet, v model.World) graphql.Marshaler {
7728 return ec._World(ctx, sel, &v)
7729 }
7730
7731 func (ec *executionContext) marshalNWorld2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐWorld(ctx context.Context, sel ast.SelectionSet, v *model.World) graphql.Marshaler {
7732 if v == nil {
7733 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
7734 ec.Errorf(ctx, "the requested element is null which the schema does not allow")
7735 }
7736 return graphql.Null
7737 }
7738 return ec._World(ctx, sel, v)
7739 }
7740
7741 func (ec *executionContext) marshalNWorldName2githubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐWorldName(ctx context.Context, sel ast.SelectionSet, v model.WorldName) graphql.Marshaler {
7742 return ec._WorldName(ctx, sel, &v)
7743 }
7744
7745 func (ec *executionContext) marshalNWorldName2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐWorldName(ctx context.Context, sel ast.SelectionSet, v *model.WorldName) graphql.Marshaler {
7746 if v == nil {
7747 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
7748 ec.Errorf(ctx, "the requested element is null which the schema does not allow")
7749 }
7750 return graphql.Null
7751 }
7752 return ec._WorldName(ctx, sel, v)
7753 }
7754
7755 func (ec *executionContext) marshalNWorldWithMultipleKeys2githubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐWorldWithMultipleKeys(ctx context.Context, sel ast.SelectionSet, v model.WorldWithMultipleKeys) graphql.Marshaler {
7756 return ec._WorldWithMultipleKeys(ctx, sel, &v)
7757 }
7758
7759 func (ec *executionContext) marshalNWorldWithMultipleKeys2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐWorldWithMultipleKeys(ctx context.Context, sel ast.SelectionSet, v *model.WorldWithMultipleKeys) graphql.Marshaler {
7760 if v == nil {
7761 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
7762 ec.Errorf(ctx, "the requested element is null which the schema does not allow")
7763 }
7764 return graphql.Null
7765 }
7766 return ec._WorldWithMultipleKeys(ctx, sel, v)
7767 }
7768
7769 func (ec *executionContext) unmarshalN_Any2map(ctx context.Context, v interface{}) (map[string]interface{}, error) {
7770 res, err := graphql.UnmarshalMap(v)
7771 return res, graphql.ErrorOnPath(ctx, err)
7772 }
7773
7774 func (ec *executionContext) marshalN_Any2map(ctx context.Context, sel ast.SelectionSet, v map[string]interface{}) graphql.Marshaler {
7775 if v == nil {
7776 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
7777 ec.Errorf(ctx, "the requested element is null which the schema does not allow")
7778 }
7779 return graphql.Null
7780 }
7781 res := graphql.MarshalMap(v)
7782 if res == graphql.Null {
7783 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
7784 ec.Errorf(ctx, "the requested element is null which the schema does not allow")
7785 }
7786 }
7787 return res
7788 }
7789
7790 func (ec *executionContext) unmarshalN_Any2ᚕmapᚄ(ctx context.Context, v interface{}) ([]map[string]interface{}, error) {
7791 var vSlice []interface{}
7792 if v != nil {
7793 vSlice = graphql.CoerceList(v)
7794 }
7795 var err error
7796 res := make([]map[string]interface{}, len(vSlice))
7797 for i := range vSlice {
7798 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i))
7799 res[i], err = ec.unmarshalN_Any2map(ctx, vSlice[i])
7800 if err != nil {
7801 return nil, err
7802 }
7803 }
7804 return res, nil
7805 }
7806
7807 func (ec *executionContext) marshalN_Any2ᚕmapᚄ(ctx context.Context, sel ast.SelectionSet, v []map[string]interface{}) graphql.Marshaler {
7808 ret := make(graphql.Array, len(v))
7809 for i := range v {
7810 ret[i] = ec.marshalN_Any2map(ctx, sel, v[i])
7811 }
7812
7813 for _, e := range ret {
7814 if e == graphql.Null {
7815 return graphql.Null
7816 }
7817 }
7818
7819 return ret
7820 }
7821
7822 func (ec *executionContext) marshalN_Entity2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋfedruntimeᚐEntity(ctx context.Context, sel ast.SelectionSet, v []fedruntime.Entity) graphql.Marshaler {
7823 ret := make(graphql.Array, len(v))
7824 var wg sync.WaitGroup
7825 isLen1 := len(v) == 1
7826 if !isLen1 {
7827 wg.Add(len(v))
7828 }
7829 for i := range v {
7830 i := i
7831 fc := &graphql.FieldContext{
7832 Index: &i,
7833 Result: &v[i],
7834 }
7835 ctx := graphql.WithFieldContext(ctx, fc)
7836 f := func(i int) {
7837 defer func() {
7838 if r := recover(); r != nil {
7839 ec.Error(ctx, ec.Recover(ctx, r))
7840 ret = nil
7841 }
7842 }()
7843 if !isLen1 {
7844 defer wg.Done()
7845 }
7846 ret[i] = ec.marshalO_Entity2githubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋfedruntimeᚐEntity(ctx, sel, v[i])
7847 }
7848 if isLen1 {
7849 f(i)
7850 } else {
7851 go f(i)
7852 }
7853
7854 }
7855 wg.Wait()
7856
7857 return ret
7858 }
7859
7860 func (ec *executionContext) unmarshalN_FieldSet2string(ctx context.Context, v interface{}) (string, error) {
7861 res, err := graphql.UnmarshalString(v)
7862 return res, graphql.ErrorOnPath(ctx, err)
7863 }
7864
7865 func (ec *executionContext) marshalN_FieldSet2string(ctx context.Context, sel ast.SelectionSet, v string) graphql.Marshaler {
7866 res := graphql.MarshalString(v)
7867 if res == graphql.Null {
7868 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
7869 ec.Errorf(ctx, "the requested element is null which the schema does not allow")
7870 }
7871 }
7872 return res
7873 }
7874
7875 func (ec *executionContext) marshalN_Service2githubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋfedruntimeᚐService(ctx context.Context, sel ast.SelectionSet, v fedruntime.Service) graphql.Marshaler {
7876 return ec.__Service(ctx, sel, &v)
7877 }
7878
7879 func (ec *executionContext) marshalN__Directive2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirective(ctx context.Context, sel ast.SelectionSet, v introspection.Directive) graphql.Marshaler {
7880 return ec.___Directive(ctx, sel, &v)
7881 }
7882
7883 func (ec *executionContext) marshalN__Directive2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirectiveᚄ(ctx context.Context, sel ast.SelectionSet, v []introspection.Directive) graphql.Marshaler {
7884 ret := make(graphql.Array, len(v))
7885 var wg sync.WaitGroup
7886 isLen1 := len(v) == 1
7887 if !isLen1 {
7888 wg.Add(len(v))
7889 }
7890 for i := range v {
7891 i := i
7892 fc := &graphql.FieldContext{
7893 Index: &i,
7894 Result: &v[i],
7895 }
7896 ctx := graphql.WithFieldContext(ctx, fc)
7897 f := func(i int) {
7898 defer func() {
7899 if r := recover(); r != nil {
7900 ec.Error(ctx, ec.Recover(ctx, r))
7901 ret = nil
7902 }
7903 }()
7904 if !isLen1 {
7905 defer wg.Done()
7906 }
7907 ret[i] = ec.marshalN__Directive2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirective(ctx, sel, v[i])
7908 }
7909 if isLen1 {
7910 f(i)
7911 } else {
7912 go f(i)
7913 }
7914
7915 }
7916 wg.Wait()
7917
7918 for _, e := range ret {
7919 if e == graphql.Null {
7920 return graphql.Null
7921 }
7922 }
7923
7924 return ret
7925 }
7926
7927 func (ec *executionContext) unmarshalN__DirectiveLocation2string(ctx context.Context, v interface{}) (string, error) {
7928 res, err := graphql.UnmarshalString(v)
7929 return res, graphql.ErrorOnPath(ctx, err)
7930 }
7931
7932 func (ec *executionContext) marshalN__DirectiveLocation2string(ctx context.Context, sel ast.SelectionSet, v string) graphql.Marshaler {
7933 res := graphql.MarshalString(v)
7934 if res == graphql.Null {
7935 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
7936 ec.Errorf(ctx, "the requested element is null which the schema does not allow")
7937 }
7938 }
7939 return res
7940 }
7941
7942 func (ec *executionContext) unmarshalN__DirectiveLocation2ᚕstringᚄ(ctx context.Context, v interface{}) ([]string, error) {
7943 var vSlice []interface{}
7944 if v != nil {
7945 vSlice = graphql.CoerceList(v)
7946 }
7947 var err error
7948 res := make([]string, len(vSlice))
7949 for i := range vSlice {
7950 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i))
7951 res[i], err = ec.unmarshalN__DirectiveLocation2string(ctx, vSlice[i])
7952 if err != nil {
7953 return nil, err
7954 }
7955 }
7956 return res, nil
7957 }
7958
7959 func (ec *executionContext) marshalN__DirectiveLocation2ᚕstringᚄ(ctx context.Context, sel ast.SelectionSet, v []string) graphql.Marshaler {
7960 ret := make(graphql.Array, len(v))
7961 var wg sync.WaitGroup
7962 isLen1 := len(v) == 1
7963 if !isLen1 {
7964 wg.Add(len(v))
7965 }
7966 for i := range v {
7967 i := i
7968 fc := &graphql.FieldContext{
7969 Index: &i,
7970 Result: &v[i],
7971 }
7972 ctx := graphql.WithFieldContext(ctx, fc)
7973 f := func(i int) {
7974 defer func() {
7975 if r := recover(); r != nil {
7976 ec.Error(ctx, ec.Recover(ctx, r))
7977 ret = nil
7978 }
7979 }()
7980 if !isLen1 {
7981 defer wg.Done()
7982 }
7983 ret[i] = ec.marshalN__DirectiveLocation2string(ctx, sel, v[i])
7984 }
7985 if isLen1 {
7986 f(i)
7987 } else {
7988 go f(i)
7989 }
7990
7991 }
7992 wg.Wait()
7993
7994 for _, e := range ret {
7995 if e == graphql.Null {
7996 return graphql.Null
7997 }
7998 }
7999
8000 return ret
8001 }
8002
8003 func (ec *executionContext) marshalN__EnumValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValue(ctx context.Context, sel ast.SelectionSet, v introspection.EnumValue) graphql.Marshaler {
8004 return ec.___EnumValue(ctx, sel, &v)
8005 }
8006
8007 func (ec *executionContext) marshalN__Field2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐField(ctx context.Context, sel ast.SelectionSet, v introspection.Field) graphql.Marshaler {
8008 return ec.___Field(ctx, sel, &v)
8009 }
8010
8011 func (ec *executionContext) marshalN__InputValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValue(ctx context.Context, sel ast.SelectionSet, v introspection.InputValue) graphql.Marshaler {
8012 return ec.___InputValue(ctx, sel, &v)
8013 }
8014
8015 func (ec *executionContext) marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx context.Context, sel ast.SelectionSet, v []introspection.InputValue) graphql.Marshaler {
8016 ret := make(graphql.Array, len(v))
8017 var wg sync.WaitGroup
8018 isLen1 := len(v) == 1
8019 if !isLen1 {
8020 wg.Add(len(v))
8021 }
8022 for i := range v {
8023 i := i
8024 fc := &graphql.FieldContext{
8025 Index: &i,
8026 Result: &v[i],
8027 }
8028 ctx := graphql.WithFieldContext(ctx, fc)
8029 f := func(i int) {
8030 defer func() {
8031 if r := recover(); r != nil {
8032 ec.Error(ctx, ec.Recover(ctx, r))
8033 ret = nil
8034 }
8035 }()
8036 if !isLen1 {
8037 defer wg.Done()
8038 }
8039 ret[i] = ec.marshalN__InputValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValue(ctx, sel, v[i])
8040 }
8041 if isLen1 {
8042 f(i)
8043 } else {
8044 go f(i)
8045 }
8046
8047 }
8048 wg.Wait()
8049
8050 for _, e := range ret {
8051 if e == graphql.Null {
8052 return graphql.Null
8053 }
8054 }
8055
8056 return ret
8057 }
8058
8059 func (ec *executionContext) marshalN__Type2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx context.Context, sel ast.SelectionSet, v introspection.Type) graphql.Marshaler {
8060 return ec.___Type(ctx, sel, &v)
8061 }
8062
8063 func (ec *executionContext) marshalN__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx context.Context, sel ast.SelectionSet, v []introspection.Type) graphql.Marshaler {
8064 ret := make(graphql.Array, len(v))
8065 var wg sync.WaitGroup
8066 isLen1 := len(v) == 1
8067 if !isLen1 {
8068 wg.Add(len(v))
8069 }
8070 for i := range v {
8071 i := i
8072 fc := &graphql.FieldContext{
8073 Index: &i,
8074 Result: &v[i],
8075 }
8076 ctx := graphql.WithFieldContext(ctx, fc)
8077 f := func(i int) {
8078 defer func() {
8079 if r := recover(); r != nil {
8080 ec.Error(ctx, ec.Recover(ctx, r))
8081 ret = nil
8082 }
8083 }()
8084 if !isLen1 {
8085 defer wg.Done()
8086 }
8087 ret[i] = ec.marshalN__Type2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, sel, v[i])
8088 }
8089 if isLen1 {
8090 f(i)
8091 } else {
8092 go f(i)
8093 }
8094
8095 }
8096 wg.Wait()
8097
8098 for _, e := range ret {
8099 if e == graphql.Null {
8100 return graphql.Null
8101 }
8102 }
8103
8104 return ret
8105 }
8106
8107 func (ec *executionContext) marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx context.Context, sel ast.SelectionSet, v *introspection.Type) graphql.Marshaler {
8108 if v == nil {
8109 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
8110 ec.Errorf(ctx, "the requested element is null which the schema does not allow")
8111 }
8112 return graphql.Null
8113 }
8114 return ec.___Type(ctx, sel, v)
8115 }
8116
8117 func (ec *executionContext) unmarshalN__TypeKind2string(ctx context.Context, v interface{}) (string, error) {
8118 res, err := graphql.UnmarshalString(v)
8119 return res, graphql.ErrorOnPath(ctx, err)
8120 }
8121
8122 func (ec *executionContext) marshalN__TypeKind2string(ctx context.Context, sel ast.SelectionSet, v string) graphql.Marshaler {
8123 res := graphql.MarshalString(v)
8124 if res == graphql.Null {
8125 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
8126 ec.Errorf(ctx, "the requested element is null which the schema does not allow")
8127 }
8128 }
8129 return res
8130 }
8131
8132 func (ec *executionContext) unmarshalOBoolean2bool(ctx context.Context, v interface{}) (bool, error) {
8133 res, err := graphql.UnmarshalBoolean(v)
8134 return res, graphql.ErrorOnPath(ctx, err)
8135 }
8136
8137 func (ec *executionContext) marshalOBoolean2bool(ctx context.Context, sel ast.SelectionSet, v bool) graphql.Marshaler {
8138 res := graphql.MarshalBoolean(v)
8139 return res
8140 }
8141
8142 func (ec *executionContext) unmarshalOBoolean2ᚖbool(ctx context.Context, v interface{}) (*bool, error) {
8143 if v == nil {
8144 return nil, nil
8145 }
8146 res, err := graphql.UnmarshalBoolean(v)
8147 return &res, graphql.ErrorOnPath(ctx, err)
8148 }
8149
8150 func (ec *executionContext) marshalOBoolean2ᚖbool(ctx context.Context, sel ast.SelectionSet, v *bool) graphql.Marshaler {
8151 if v == nil {
8152 return graphql.Null
8153 }
8154 res := graphql.MarshalBoolean(*v)
8155 return res
8156 }
8157
8158 func (ec *executionContext) marshalOHello2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐHello(ctx context.Context, sel ast.SelectionSet, v *model.Hello) graphql.Marshaler {
8159 if v == nil {
8160 return graphql.Null
8161 }
8162 return ec._Hello(ctx, sel, v)
8163 }
8164
8165 func (ec *executionContext) marshalOMultiHello2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHello(ctx context.Context, sel ast.SelectionSet, v []*model.MultiHello) graphql.Marshaler {
8166 if v == nil {
8167 return graphql.Null
8168 }
8169 ret := make(graphql.Array, len(v))
8170 var wg sync.WaitGroup
8171 isLen1 := len(v) == 1
8172 if !isLen1 {
8173 wg.Add(len(v))
8174 }
8175 for i := range v {
8176 i := i
8177 fc := &graphql.FieldContext{
8178 Index: &i,
8179 Result: &v[i],
8180 }
8181 ctx := graphql.WithFieldContext(ctx, fc)
8182 f := func(i int) {
8183 defer func() {
8184 if r := recover(); r != nil {
8185 ec.Error(ctx, ec.Recover(ctx, r))
8186 ret = nil
8187 }
8188 }()
8189 if !isLen1 {
8190 defer wg.Done()
8191 }
8192 ret[i] = ec.marshalOMultiHello2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHello(ctx, sel, v[i])
8193 }
8194 if isLen1 {
8195 f(i)
8196 } else {
8197 go f(i)
8198 }
8199
8200 }
8201 wg.Wait()
8202
8203 return ret
8204 }
8205
8206 func (ec *executionContext) marshalOMultiHello2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHello(ctx context.Context, sel ast.SelectionSet, v *model.MultiHello) graphql.Marshaler {
8207 if v == nil {
8208 return graphql.Null
8209 }
8210 return ec._MultiHello(ctx, sel, v)
8211 }
8212
8213 func (ec *executionContext) unmarshalOMultiHelloByNamesInput2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHelloByNamesInput(ctx context.Context, v interface{}) (*model.MultiHelloByNamesInput, error) {
8214 if v == nil {
8215 return nil, nil
8216 }
8217 res, err := ec.unmarshalInputMultiHelloByNamesInput(ctx, v)
8218 return &res, graphql.ErrorOnPath(ctx, err)
8219 }
8220
8221 func (ec *executionContext) marshalOMultiHelloMultipleRequires2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHelloMultipleRequires(ctx context.Context, sel ast.SelectionSet, v []*model.MultiHelloMultipleRequires) graphql.Marshaler {
8222 if v == nil {
8223 return graphql.Null
8224 }
8225 ret := make(graphql.Array, len(v))
8226 var wg sync.WaitGroup
8227 isLen1 := len(v) == 1
8228 if !isLen1 {
8229 wg.Add(len(v))
8230 }
8231 for i := range v {
8232 i := i
8233 fc := &graphql.FieldContext{
8234 Index: &i,
8235 Result: &v[i],
8236 }
8237 ctx := graphql.WithFieldContext(ctx, fc)
8238 f := func(i int) {
8239 defer func() {
8240 if r := recover(); r != nil {
8241 ec.Error(ctx, ec.Recover(ctx, r))
8242 ret = nil
8243 }
8244 }()
8245 if !isLen1 {
8246 defer wg.Done()
8247 }
8248 ret[i] = ec.marshalOMultiHelloMultipleRequires2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHelloMultipleRequires(ctx, sel, v[i])
8249 }
8250 if isLen1 {
8251 f(i)
8252 } else {
8253 go f(i)
8254 }
8255
8256 }
8257 wg.Wait()
8258
8259 return ret
8260 }
8261
8262 func (ec *executionContext) marshalOMultiHelloMultipleRequires2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHelloMultipleRequires(ctx context.Context, sel ast.SelectionSet, v *model.MultiHelloMultipleRequires) graphql.Marshaler {
8263 if v == nil {
8264 return graphql.Null
8265 }
8266 return ec._MultiHelloMultipleRequires(ctx, sel, v)
8267 }
8268
8269 func (ec *executionContext) unmarshalOMultiHelloMultipleRequiresByNamesInput2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHelloMultipleRequiresByNamesInput(ctx context.Context, v interface{}) (*model.MultiHelloMultipleRequiresByNamesInput, error) {
8270 if v == nil {
8271 return nil, nil
8272 }
8273 res, err := ec.unmarshalInputMultiHelloMultipleRequiresByNamesInput(ctx, v)
8274 return &res, graphql.ErrorOnPath(ctx, err)
8275 }
8276
8277 func (ec *executionContext) marshalOMultiHelloRequires2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHelloRequires(ctx context.Context, sel ast.SelectionSet, v []*model.MultiHelloRequires) graphql.Marshaler {
8278 if v == nil {
8279 return graphql.Null
8280 }
8281 ret := make(graphql.Array, len(v))
8282 var wg sync.WaitGroup
8283 isLen1 := len(v) == 1
8284 if !isLen1 {
8285 wg.Add(len(v))
8286 }
8287 for i := range v {
8288 i := i
8289 fc := &graphql.FieldContext{
8290 Index: &i,
8291 Result: &v[i],
8292 }
8293 ctx := graphql.WithFieldContext(ctx, fc)
8294 f := func(i int) {
8295 defer func() {
8296 if r := recover(); r != nil {
8297 ec.Error(ctx, ec.Recover(ctx, r))
8298 ret = nil
8299 }
8300 }()
8301 if !isLen1 {
8302 defer wg.Done()
8303 }
8304 ret[i] = ec.marshalOMultiHelloRequires2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHelloRequires(ctx, sel, v[i])
8305 }
8306 if isLen1 {
8307 f(i)
8308 } else {
8309 go f(i)
8310 }
8311
8312 }
8313 wg.Wait()
8314
8315 return ret
8316 }
8317
8318 func (ec *executionContext) marshalOMultiHelloRequires2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHelloRequires(ctx context.Context, sel ast.SelectionSet, v *model.MultiHelloRequires) graphql.Marshaler {
8319 if v == nil {
8320 return graphql.Null
8321 }
8322 return ec._MultiHelloRequires(ctx, sel, v)
8323 }
8324
8325 func (ec *executionContext) unmarshalOMultiHelloRequiresByNamesInput2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHelloRequiresByNamesInput(ctx context.Context, v interface{}) (*model.MultiHelloRequiresByNamesInput, error) {
8326 if v == nil {
8327 return nil, nil
8328 }
8329 res, err := ec.unmarshalInputMultiHelloRequiresByNamesInput(ctx, v)
8330 return &res, graphql.ErrorOnPath(ctx, err)
8331 }
8332
8333 func (ec *executionContext) marshalOMultiHelloWithError2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHelloWithError(ctx context.Context, sel ast.SelectionSet, v []*model.MultiHelloWithError) graphql.Marshaler {
8334 if v == nil {
8335 return graphql.Null
8336 }
8337 ret := make(graphql.Array, len(v))
8338 var wg sync.WaitGroup
8339 isLen1 := len(v) == 1
8340 if !isLen1 {
8341 wg.Add(len(v))
8342 }
8343 for i := range v {
8344 i := i
8345 fc := &graphql.FieldContext{
8346 Index: &i,
8347 Result: &v[i],
8348 }
8349 ctx := graphql.WithFieldContext(ctx, fc)
8350 f := func(i int) {
8351 defer func() {
8352 if r := recover(); r != nil {
8353 ec.Error(ctx, ec.Recover(ctx, r))
8354 ret = nil
8355 }
8356 }()
8357 if !isLen1 {
8358 defer wg.Done()
8359 }
8360 ret[i] = ec.marshalOMultiHelloWithError2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHelloWithError(ctx, sel, v[i])
8361 }
8362 if isLen1 {
8363 f(i)
8364 } else {
8365 go f(i)
8366 }
8367
8368 }
8369 wg.Wait()
8370
8371 return ret
8372 }
8373
8374 func (ec *executionContext) marshalOMultiHelloWithError2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHelloWithError(ctx context.Context, sel ast.SelectionSet, v *model.MultiHelloWithError) graphql.Marshaler {
8375 if v == nil {
8376 return graphql.Null
8377 }
8378 return ec._MultiHelloWithError(ctx, sel, v)
8379 }
8380
8381 func (ec *executionContext) unmarshalOMultiHelloWithErrorByNamesInput2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiHelloWithErrorByNamesInput(ctx context.Context, v interface{}) (*model.MultiHelloWithErrorByNamesInput, error) {
8382 if v == nil {
8383 return nil, nil
8384 }
8385 res, err := ec.unmarshalInputMultiHelloWithErrorByNamesInput(ctx, v)
8386 return &res, graphql.ErrorOnPath(ctx, err)
8387 }
8388
8389 func (ec *executionContext) marshalOMultiPlanetRequiresNested2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiPlanetRequiresNested(ctx context.Context, sel ast.SelectionSet, v []*model.MultiPlanetRequiresNested) graphql.Marshaler {
8390 if v == nil {
8391 return graphql.Null
8392 }
8393 ret := make(graphql.Array, len(v))
8394 var wg sync.WaitGroup
8395 isLen1 := len(v) == 1
8396 if !isLen1 {
8397 wg.Add(len(v))
8398 }
8399 for i := range v {
8400 i := i
8401 fc := &graphql.FieldContext{
8402 Index: &i,
8403 Result: &v[i],
8404 }
8405 ctx := graphql.WithFieldContext(ctx, fc)
8406 f := func(i int) {
8407 defer func() {
8408 if r := recover(); r != nil {
8409 ec.Error(ctx, ec.Recover(ctx, r))
8410 ret = nil
8411 }
8412 }()
8413 if !isLen1 {
8414 defer wg.Done()
8415 }
8416 ret[i] = ec.marshalOMultiPlanetRequiresNested2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiPlanetRequiresNested(ctx, sel, v[i])
8417 }
8418 if isLen1 {
8419 f(i)
8420 } else {
8421 go f(i)
8422 }
8423
8424 }
8425 wg.Wait()
8426
8427 return ret
8428 }
8429
8430 func (ec *executionContext) marshalOMultiPlanetRequiresNested2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiPlanetRequiresNested(ctx context.Context, sel ast.SelectionSet, v *model.MultiPlanetRequiresNested) graphql.Marshaler {
8431 if v == nil {
8432 return graphql.Null
8433 }
8434 return ec._MultiPlanetRequiresNested(ctx, sel, v)
8435 }
8436
8437 func (ec *executionContext) unmarshalOMultiPlanetRequiresNestedByNamesInput2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋtestdataᚋentityresolverᚋgeneratedᚋmodelᚐMultiPlanetRequiresNestedByNamesInput(ctx context.Context, v interface{}) (*model.MultiPlanetRequiresNestedByNamesInput, error) {
8438 if v == nil {
8439 return nil, nil
8440 }
8441 res, err := ec.unmarshalInputMultiPlanetRequiresNestedByNamesInput(ctx, v)
8442 return &res, graphql.ErrorOnPath(ctx, err)
8443 }
8444
8445 func (ec *executionContext) unmarshalOString2string(ctx context.Context, v interface{}) (string, error) {
8446 res, err := graphql.UnmarshalString(v)
8447 return res, graphql.ErrorOnPath(ctx, err)
8448 }
8449
8450 func (ec *executionContext) marshalOString2string(ctx context.Context, sel ast.SelectionSet, v string) graphql.Marshaler {
8451 res := graphql.MarshalString(v)
8452 return res
8453 }
8454
8455 func (ec *executionContext) unmarshalOString2ᚖstring(ctx context.Context, v interface{}) (*string, error) {
8456 if v == nil {
8457 return nil, nil
8458 }
8459 res, err := graphql.UnmarshalString(v)
8460 return &res, graphql.ErrorOnPath(ctx, err)
8461 }
8462
8463 func (ec *executionContext) marshalOString2ᚖstring(ctx context.Context, sel ast.SelectionSet, v *string) graphql.Marshaler {
8464 if v == nil {
8465 return graphql.Null
8466 }
8467 res := graphql.MarshalString(*v)
8468 return res
8469 }
8470
8471 func (ec *executionContext) marshalO_Entity2githubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋfedruntimeᚐEntity(ctx context.Context, sel ast.SelectionSet, v fedruntime.Entity) graphql.Marshaler {
8472 if v == nil {
8473 return graphql.Null
8474 }
8475 return ec.__Entity(ctx, sel, v)
8476 }
8477
8478 func (ec *executionContext) marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValueᚄ(ctx context.Context, sel ast.SelectionSet, v []introspection.EnumValue) graphql.Marshaler {
8479 if v == nil {
8480 return graphql.Null
8481 }
8482 ret := make(graphql.Array, len(v))
8483 var wg sync.WaitGroup
8484 isLen1 := len(v) == 1
8485 if !isLen1 {
8486 wg.Add(len(v))
8487 }
8488 for i := range v {
8489 i := i
8490 fc := &graphql.FieldContext{
8491 Index: &i,
8492 Result: &v[i],
8493 }
8494 ctx := graphql.WithFieldContext(ctx, fc)
8495 f := func(i int) {
8496 defer func() {
8497 if r := recover(); r != nil {
8498 ec.Error(ctx, ec.Recover(ctx, r))
8499 ret = nil
8500 }
8501 }()
8502 if !isLen1 {
8503 defer wg.Done()
8504 }
8505 ret[i] = ec.marshalN__EnumValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValue(ctx, sel, v[i])
8506 }
8507 if isLen1 {
8508 f(i)
8509 } else {
8510 go f(i)
8511 }
8512
8513 }
8514 wg.Wait()
8515
8516 for _, e := range ret {
8517 if e == graphql.Null {
8518 return graphql.Null
8519 }
8520 }
8521
8522 return ret
8523 }
8524
8525 func (ec *executionContext) marshalO__Field2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐFieldᚄ(ctx context.Context, sel ast.SelectionSet, v []introspection.Field) graphql.Marshaler {
8526 if v == nil {
8527 return graphql.Null
8528 }
8529 ret := make(graphql.Array, len(v))
8530 var wg sync.WaitGroup
8531 isLen1 := len(v) == 1
8532 if !isLen1 {
8533 wg.Add(len(v))
8534 }
8535 for i := range v {
8536 i := i
8537 fc := &graphql.FieldContext{
8538 Index: &i,
8539 Result: &v[i],
8540 }
8541 ctx := graphql.WithFieldContext(ctx, fc)
8542 f := func(i int) {
8543 defer func() {
8544 if r := recover(); r != nil {
8545 ec.Error(ctx, ec.Recover(ctx, r))
8546 ret = nil
8547 }
8548 }()
8549 if !isLen1 {
8550 defer wg.Done()
8551 }
8552 ret[i] = ec.marshalN__Field2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐField(ctx, sel, v[i])
8553 }
8554 if isLen1 {
8555 f(i)
8556 } else {
8557 go f(i)
8558 }
8559
8560 }
8561 wg.Wait()
8562
8563 for _, e := range ret {
8564 if e == graphql.Null {
8565 return graphql.Null
8566 }
8567 }
8568
8569 return ret
8570 }
8571
8572 func (ec *executionContext) marshalO__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx context.Context, sel ast.SelectionSet, v []introspection.InputValue) graphql.Marshaler {
8573 if v == nil {
8574 return graphql.Null
8575 }
8576 ret := make(graphql.Array, len(v))
8577 var wg sync.WaitGroup
8578 isLen1 := len(v) == 1
8579 if !isLen1 {
8580 wg.Add(len(v))
8581 }
8582 for i := range v {
8583 i := i
8584 fc := &graphql.FieldContext{
8585 Index: &i,
8586 Result: &v[i],
8587 }
8588 ctx := graphql.WithFieldContext(ctx, fc)
8589 f := func(i int) {
8590 defer func() {
8591 if r := recover(); r != nil {
8592 ec.Error(ctx, ec.Recover(ctx, r))
8593 ret = nil
8594 }
8595 }()
8596 if !isLen1 {
8597 defer wg.Done()
8598 }
8599 ret[i] = ec.marshalN__InputValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValue(ctx, sel, v[i])
8600 }
8601 if isLen1 {
8602 f(i)
8603 } else {
8604 go f(i)
8605 }
8606
8607 }
8608 wg.Wait()
8609
8610 for _, e := range ret {
8611 if e == graphql.Null {
8612 return graphql.Null
8613 }
8614 }
8615
8616 return ret
8617 }
8618
8619 func (ec *executionContext) marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐSchema(ctx context.Context, sel ast.SelectionSet, v *introspection.Schema) graphql.Marshaler {
8620 if v == nil {
8621 return graphql.Null
8622 }
8623 return ec.___Schema(ctx, sel, v)
8624 }
8625
8626 func (ec *executionContext) marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx context.Context, sel ast.SelectionSet, v []introspection.Type) graphql.Marshaler {
8627 if v == nil {
8628 return graphql.Null
8629 }
8630 ret := make(graphql.Array, len(v))
8631 var wg sync.WaitGroup
8632 isLen1 := len(v) == 1
8633 if !isLen1 {
8634 wg.Add(len(v))
8635 }
8636 for i := range v {
8637 i := i
8638 fc := &graphql.FieldContext{
8639 Index: &i,
8640 Result: &v[i],
8641 }
8642 ctx := graphql.WithFieldContext(ctx, fc)
8643 f := func(i int) {
8644 defer func() {
8645 if r := recover(); r != nil {
8646 ec.Error(ctx, ec.Recover(ctx, r))
8647 ret = nil
8648 }
8649 }()
8650 if !isLen1 {
8651 defer wg.Done()
8652 }
8653 ret[i] = ec.marshalN__Type2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, sel, v[i])
8654 }
8655 if isLen1 {
8656 f(i)
8657 } else {
8658 go f(i)
8659 }
8660
8661 }
8662 wg.Wait()
8663
8664 for _, e := range ret {
8665 if e == graphql.Null {
8666 return graphql.Null
8667 }
8668 }
8669
8670 return ret
8671 }
8672
8673 func (ec *executionContext) marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx context.Context, sel ast.SelectionSet, v *introspection.Type) graphql.Marshaler {
8674 if v == nil {
8675 return graphql.Null
8676 }
8677 return ec.___Type(ctx, sel, v)
8678 }
8679
8680
8681
View as plain text