github.com/maeglindeveloper/gqlgen@v0.13.1-0.20210413081235-57808b12a0a0/example/scalars/generated.go (about) 1 // Code generated by github.com/99designs/gqlgen, DO NOT EDIT. 2 3 package scalars 4 5 import ( 6 "bytes" 7 "context" 8 "errors" 9 "strconv" 10 "sync" 11 "sync/atomic" 12 "time" 13 14 "github.com/99designs/gqlgen/example/scalars/external" 15 "github.com/99designs/gqlgen/example/scalars/model" 16 "github.com/99designs/gqlgen/graphql" 17 "github.com/99designs/gqlgen/graphql/introspection" 18 gqlparser "github.com/vektah/gqlparser/v2" 19 "github.com/vektah/gqlparser/v2/ast" 20 ) 21 22 // region ************************** generated!.gotpl ************************** 23 24 // NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface. 25 func NewExecutableSchema(cfg Config) graphql.ExecutableSchema { 26 return &executableSchema{ 27 resolvers: cfg.Resolvers, 28 directives: cfg.Directives, 29 complexity: cfg.Complexity, 30 } 31 } 32 33 type Config struct { 34 Resolvers ResolverRoot 35 Directives DirectiveRoot 36 Complexity ComplexityRoot 37 } 38 39 type ResolverRoot interface { 40 Query() QueryResolver 41 User() UserResolver 42 } 43 44 type DirectiveRoot struct { 45 } 46 47 type ComplexityRoot struct { 48 Address struct { 49 ID func(childComplexity int) int 50 Location func(childComplexity int) int 51 } 52 53 Query struct { 54 Search func(childComplexity int, input *model.SearchArgs) int 55 User func(childComplexity int, id external.ObjectID) int 56 UserByTier func(childComplexity int, tier model.Tier, darkMode *model.Prefs) int 57 } 58 59 User struct { 60 Address func(childComplexity int) int 61 Created func(childComplexity int) int 62 CustomResolver func(childComplexity int) int 63 ID func(childComplexity int) int 64 IsBanned func(childComplexity int) int 65 Modified func(childComplexity int) int 66 Name func(childComplexity int) int 67 PrimitiveResolver func(childComplexity int) int 68 PtrPrefs func(childComplexity int) int 69 Tier func(childComplexity int) int 70 ValPrefs func(childComplexity int) int 71 } 72 } 73 74 type QueryResolver interface { 75 User(ctx context.Context, id external.ObjectID) (*model.User, error) 76 Search(ctx context.Context, input *model.SearchArgs) ([]*model.User, error) 77 UserByTier(ctx context.Context, tier model.Tier, darkMode *model.Prefs) ([]*model.User, error) 78 } 79 type UserResolver interface { 80 PrimitiveResolver(ctx context.Context, obj *model.User) (string, error) 81 CustomResolver(ctx context.Context, obj *model.User) (*model.Point, error) 82 } 83 84 type executableSchema struct { 85 resolvers ResolverRoot 86 directives DirectiveRoot 87 complexity ComplexityRoot 88 } 89 90 func (e *executableSchema) Schema() *ast.Schema { 91 return parsedSchema 92 } 93 94 func (e *executableSchema) Complexity(typeName, field string, childComplexity int, rawArgs map[string]interface{}) (int, bool) { 95 ec := executionContext{nil, e} 96 _ = ec 97 switch typeName + "." + field { 98 99 case "Address.id": 100 if e.complexity.Address.ID == nil { 101 break 102 } 103 104 return e.complexity.Address.ID(childComplexity), true 105 106 case "Address.location": 107 if e.complexity.Address.Location == nil { 108 break 109 } 110 111 return e.complexity.Address.Location(childComplexity), true 112 113 case "Query.search": 114 if e.complexity.Query.Search == nil { 115 break 116 } 117 118 args, err := ec.field_Query_search_args(context.TODO(), rawArgs) 119 if err != nil { 120 return 0, false 121 } 122 123 return e.complexity.Query.Search(childComplexity, args["input"].(*model.SearchArgs)), true 124 125 case "Query.user": 126 if e.complexity.Query.User == nil { 127 break 128 } 129 130 args, err := ec.field_Query_user_args(context.TODO(), rawArgs) 131 if err != nil { 132 return 0, false 133 } 134 135 return e.complexity.Query.User(childComplexity, args["id"].(external.ObjectID)), true 136 137 case "Query.userByTier": 138 if e.complexity.Query.UserByTier == nil { 139 break 140 } 141 142 args, err := ec.field_Query_userByTier_args(context.TODO(), rawArgs) 143 if err != nil { 144 return 0, false 145 } 146 147 return e.complexity.Query.UserByTier(childComplexity, args["tier"].(model.Tier), args["darkMode"].(*model.Prefs)), true 148 149 case "User.address": 150 if e.complexity.User.Address == nil { 151 break 152 } 153 154 return e.complexity.User.Address(childComplexity), true 155 156 case "User.created": 157 if e.complexity.User.Created == nil { 158 break 159 } 160 161 return e.complexity.User.Created(childComplexity), true 162 163 case "User.customResolver": 164 if e.complexity.User.CustomResolver == nil { 165 break 166 } 167 168 return e.complexity.User.CustomResolver(childComplexity), true 169 170 case "User.id": 171 if e.complexity.User.ID == nil { 172 break 173 } 174 175 return e.complexity.User.ID(childComplexity), true 176 177 case "User.isBanned": 178 if e.complexity.User.IsBanned == nil { 179 break 180 } 181 182 return e.complexity.User.IsBanned(childComplexity), true 183 184 case "User.modified": 185 if e.complexity.User.Modified == nil { 186 break 187 } 188 189 return e.complexity.User.Modified(childComplexity), true 190 191 case "User.name": 192 if e.complexity.User.Name == nil { 193 break 194 } 195 196 return e.complexity.User.Name(childComplexity), true 197 198 case "User.primitiveResolver": 199 if e.complexity.User.PrimitiveResolver == nil { 200 break 201 } 202 203 return e.complexity.User.PrimitiveResolver(childComplexity), true 204 205 case "User.ptrPrefs": 206 if e.complexity.User.PtrPrefs == nil { 207 break 208 } 209 210 return e.complexity.User.PtrPrefs(childComplexity), true 211 212 case "User.tier": 213 if e.complexity.User.Tier == nil { 214 break 215 } 216 217 return e.complexity.User.Tier(childComplexity), true 218 219 case "User.valPrefs": 220 if e.complexity.User.ValPrefs == nil { 221 break 222 } 223 224 return e.complexity.User.ValPrefs(childComplexity), true 225 226 } 227 return 0, false 228 } 229 230 func (e *executableSchema) Exec(ctx context.Context) graphql.ResponseHandler { 231 rc := graphql.GetOperationContext(ctx) 232 ec := executionContext{rc, e} 233 first := true 234 235 switch rc.Operation.Operation { 236 case ast.Query: 237 return func(ctx context.Context) *graphql.Response { 238 if !first { 239 return nil 240 } 241 first = false 242 data := ec._Query(ctx, rc.Operation.SelectionSet) 243 var buf bytes.Buffer 244 data.MarshalGQL(&buf) 245 246 return &graphql.Response{ 247 Data: buf.Bytes(), 248 } 249 } 250 251 default: 252 return graphql.OneShot(graphql.ErrorResponse(ctx, "unsupported GraphQL operation")) 253 } 254 } 255 256 type executionContext struct { 257 *graphql.OperationContext 258 *executableSchema 259 } 260 261 func (ec *executionContext) introspectSchema() (*introspection.Schema, error) { 262 if ec.DisableIntrospection { 263 return nil, errors.New("introspection disabled") 264 } 265 return introspection.WrapSchema(parsedSchema), nil 266 } 267 268 func (ec *executionContext) introspectType(name string) (*introspection.Type, error) { 269 if ec.DisableIntrospection { 270 return nil, errors.New("introspection disabled") 271 } 272 return introspection.WrapTypeFromDef(parsedSchema, parsedSchema.Types[name]), nil 273 } 274 275 var sources = []*ast.Source{ 276 {Name: "schema.graphql", Input: `type Query { 277 user(id: ID!): User 278 search(input: SearchArgs = {location: "37,144", isBanned: false}): [User!]! 279 userByTier(tier: Tier!, darkMode: DarkMode!): [User!]! 280 } 281 282 type User { 283 id: ID! 284 name: String! 285 created: Timestamp 286 modified: Timestamp 287 valPrefs: DarkMode 288 ptrPrefs: DarkMode 289 isBanned: Banned! 290 primitiveResolver: String! 291 customResolver: Point! 292 address: Address 293 tier: Tier 294 } 295 296 type Address { 297 id: ID! 298 location: Point 299 } 300 301 input SearchArgs { 302 location: Point 303 createdAfter: Timestamp 304 isBanned: Banned # TODO: This can be a Boolean again once multiple backing types are allowed 305 } 306 307 enum Tier { 308 A 309 B 310 C 311 } 312 313 scalar Timestamp 314 scalar Point 315 scalar Banned 316 scalar DarkMode 317 `, BuiltIn: false}, 318 } 319 var parsedSchema = gqlparser.MustLoadSchema(sources...) 320 321 // endregion ************************** generated!.gotpl ************************** 322 323 // region ***************************** args.gotpl ***************************** 324 325 func (ec *executionContext) field_Query___type_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { 326 var err error 327 args := map[string]interface{}{} 328 var arg0 string 329 if tmp, ok := rawArgs["name"]; ok { 330 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) 331 arg0, err = ec.unmarshalNString2string(ctx, tmp) 332 if err != nil { 333 return nil, err 334 } 335 } 336 args["name"] = arg0 337 return args, nil 338 } 339 340 func (ec *executionContext) field_Query_search_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { 341 var err error 342 args := map[string]interface{}{} 343 var arg0 *model.SearchArgs 344 if tmp, ok := rawArgs["input"]; ok { 345 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("input")) 346 arg0, err = ec.unmarshalOSearchArgs2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐSearchArgs(ctx, tmp) 347 if err != nil { 348 return nil, err 349 } 350 } 351 args["input"] = arg0 352 return args, nil 353 } 354 355 func (ec *executionContext) field_Query_userByTier_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { 356 var err error 357 args := map[string]interface{}{} 358 var arg0 model.Tier 359 if tmp, ok := rawArgs["tier"]; ok { 360 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("tier")) 361 arg0, err = ec.unmarshalNTier2githubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐTier(ctx, tmp) 362 if err != nil { 363 return nil, err 364 } 365 } 366 args["tier"] = arg0 367 var arg1 *model.Prefs 368 if tmp, ok := rawArgs["darkMode"]; ok { 369 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("darkMode")) 370 arg1, err = ec.unmarshalNDarkMode2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐPrefs(ctx, tmp) 371 if err != nil { 372 return nil, err 373 } 374 } 375 args["darkMode"] = arg1 376 return args, nil 377 } 378 379 func (ec *executionContext) field_Query_user_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { 380 var err error 381 args := map[string]interface{}{} 382 var arg0 external.ObjectID 383 if tmp, ok := rawArgs["id"]; ok { 384 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("id")) 385 arg0, err = ec.unmarshalNID2githubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋexternalᚐObjectID(ctx, tmp) 386 if err != nil { 387 return nil, err 388 } 389 } 390 args["id"] = arg0 391 return args, nil 392 } 393 394 func (ec *executionContext) field___Type_enumValues_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { 395 var err error 396 args := map[string]interface{}{} 397 var arg0 bool 398 if tmp, ok := rawArgs["includeDeprecated"]; ok { 399 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("includeDeprecated")) 400 arg0, err = ec.unmarshalOBoolean2bool(ctx, tmp) 401 if err != nil { 402 return nil, err 403 } 404 } 405 args["includeDeprecated"] = arg0 406 return args, nil 407 } 408 409 func (ec *executionContext) field___Type_fields_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { 410 var err error 411 args := map[string]interface{}{} 412 var arg0 bool 413 if tmp, ok := rawArgs["includeDeprecated"]; ok { 414 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("includeDeprecated")) 415 arg0, err = ec.unmarshalOBoolean2bool(ctx, tmp) 416 if err != nil { 417 return nil, err 418 } 419 } 420 args["includeDeprecated"] = arg0 421 return args, nil 422 } 423 424 // endregion ***************************** args.gotpl ***************************** 425 426 // region ************************** directives.gotpl ************************** 427 428 // endregion ************************** directives.gotpl ************************** 429 430 // region **************************** field.gotpl ***************************** 431 432 func (ec *executionContext) _Address_id(ctx context.Context, field graphql.CollectedField, obj *model.Address) (ret graphql.Marshaler) { 433 defer func() { 434 if r := recover(); r != nil { 435 ec.Error(ctx, ec.Recover(ctx, r)) 436 ret = graphql.Null 437 } 438 }() 439 fc := &graphql.FieldContext{ 440 Object: "Address", 441 Field: field, 442 Args: nil, 443 IsMethod: false, 444 IsResolver: false, 445 } 446 447 ctx = graphql.WithFieldContext(ctx, fc) 448 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 449 ctx = rctx // use context from middleware stack in children 450 return obj.ID, nil 451 }) 452 if err != nil { 453 ec.Error(ctx, err) 454 return graphql.Null 455 } 456 if resTmp == nil { 457 if !graphql.HasFieldError(ctx, fc) { 458 ec.Errorf(ctx, "must not be null") 459 } 460 return graphql.Null 461 } 462 res := resTmp.(external.ObjectID) 463 fc.Result = res 464 return ec.marshalNID2githubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋexternalᚐObjectID(ctx, field.Selections, res) 465 } 466 467 func (ec *executionContext) _Address_location(ctx context.Context, field graphql.CollectedField, obj *model.Address) (ret graphql.Marshaler) { 468 defer func() { 469 if r := recover(); r != nil { 470 ec.Error(ctx, ec.Recover(ctx, r)) 471 ret = graphql.Null 472 } 473 }() 474 fc := &graphql.FieldContext{ 475 Object: "Address", 476 Field: field, 477 Args: nil, 478 IsMethod: false, 479 IsResolver: false, 480 } 481 482 ctx = graphql.WithFieldContext(ctx, fc) 483 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 484 ctx = rctx // use context from middleware stack in children 485 return obj.Location, nil 486 }) 487 if err != nil { 488 ec.Error(ctx, err) 489 return graphql.Null 490 } 491 if resTmp == nil { 492 return graphql.Null 493 } 494 res := resTmp.(*model.Point) 495 fc.Result = res 496 return ec.marshalOPoint2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐPoint(ctx, field.Selections, res) 497 } 498 499 func (ec *executionContext) _Query_user(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { 500 defer func() { 501 if r := recover(); r != nil { 502 ec.Error(ctx, ec.Recover(ctx, r)) 503 ret = graphql.Null 504 } 505 }() 506 fc := &graphql.FieldContext{ 507 Object: "Query", 508 Field: field, 509 Args: nil, 510 IsMethod: true, 511 IsResolver: true, 512 } 513 514 ctx = graphql.WithFieldContext(ctx, fc) 515 rawArgs := field.ArgumentMap(ec.Variables) 516 args, err := ec.field_Query_user_args(ctx, rawArgs) 517 if err != nil { 518 ec.Error(ctx, err) 519 return graphql.Null 520 } 521 fc.Args = args 522 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 523 ctx = rctx // use context from middleware stack in children 524 return ec.resolvers.Query().User(rctx, args["id"].(external.ObjectID)) 525 }) 526 if err != nil { 527 ec.Error(ctx, err) 528 return graphql.Null 529 } 530 if resTmp == nil { 531 return graphql.Null 532 } 533 res := resTmp.(*model.User) 534 fc.Result = res 535 return ec.marshalOUser2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐUser(ctx, field.Selections, res) 536 } 537 538 func (ec *executionContext) _Query_search(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { 539 defer func() { 540 if r := recover(); r != nil { 541 ec.Error(ctx, ec.Recover(ctx, r)) 542 ret = graphql.Null 543 } 544 }() 545 fc := &graphql.FieldContext{ 546 Object: "Query", 547 Field: field, 548 Args: nil, 549 IsMethod: true, 550 IsResolver: true, 551 } 552 553 ctx = graphql.WithFieldContext(ctx, fc) 554 rawArgs := field.ArgumentMap(ec.Variables) 555 args, err := ec.field_Query_search_args(ctx, rawArgs) 556 if err != nil { 557 ec.Error(ctx, err) 558 return graphql.Null 559 } 560 fc.Args = args 561 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 562 ctx = rctx // use context from middleware stack in children 563 return ec.resolvers.Query().Search(rctx, args["input"].(*model.SearchArgs)) 564 }) 565 if err != nil { 566 ec.Error(ctx, err) 567 return graphql.Null 568 } 569 if resTmp == nil { 570 if !graphql.HasFieldError(ctx, fc) { 571 ec.Errorf(ctx, "must not be null") 572 } 573 return graphql.Null 574 } 575 res := resTmp.([]*model.User) 576 fc.Result = res 577 return ec.marshalNUser2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐUserᚄ(ctx, field.Selections, res) 578 } 579 580 func (ec *executionContext) _Query_userByTier(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { 581 defer func() { 582 if r := recover(); r != nil { 583 ec.Error(ctx, ec.Recover(ctx, r)) 584 ret = graphql.Null 585 } 586 }() 587 fc := &graphql.FieldContext{ 588 Object: "Query", 589 Field: field, 590 Args: nil, 591 IsMethod: true, 592 IsResolver: true, 593 } 594 595 ctx = graphql.WithFieldContext(ctx, fc) 596 rawArgs := field.ArgumentMap(ec.Variables) 597 args, err := ec.field_Query_userByTier_args(ctx, rawArgs) 598 if err != nil { 599 ec.Error(ctx, err) 600 return graphql.Null 601 } 602 fc.Args = args 603 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 604 ctx = rctx // use context from middleware stack in children 605 return ec.resolvers.Query().UserByTier(rctx, args["tier"].(model.Tier), args["darkMode"].(*model.Prefs)) 606 }) 607 if err != nil { 608 ec.Error(ctx, err) 609 return graphql.Null 610 } 611 if resTmp == nil { 612 if !graphql.HasFieldError(ctx, fc) { 613 ec.Errorf(ctx, "must not be null") 614 } 615 return graphql.Null 616 } 617 res := resTmp.([]*model.User) 618 fc.Result = res 619 return ec.marshalNUser2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐUserᚄ(ctx, field.Selections, res) 620 } 621 622 func (ec *executionContext) _Query___type(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { 623 defer func() { 624 if r := recover(); r != nil { 625 ec.Error(ctx, ec.Recover(ctx, r)) 626 ret = graphql.Null 627 } 628 }() 629 fc := &graphql.FieldContext{ 630 Object: "Query", 631 Field: field, 632 Args: nil, 633 IsMethod: true, 634 IsResolver: false, 635 } 636 637 ctx = graphql.WithFieldContext(ctx, fc) 638 rawArgs := field.ArgumentMap(ec.Variables) 639 args, err := ec.field_Query___type_args(ctx, rawArgs) 640 if err != nil { 641 ec.Error(ctx, err) 642 return graphql.Null 643 } 644 fc.Args = args 645 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 646 ctx = rctx // use context from middleware stack in children 647 return ec.introspectType(args["name"].(string)) 648 }) 649 if err != nil { 650 ec.Error(ctx, err) 651 return graphql.Null 652 } 653 if resTmp == nil { 654 return graphql.Null 655 } 656 res := resTmp.(*introspection.Type) 657 fc.Result = res 658 return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) 659 } 660 661 func (ec *executionContext) _Query___schema(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { 662 defer func() { 663 if r := recover(); r != nil { 664 ec.Error(ctx, ec.Recover(ctx, r)) 665 ret = graphql.Null 666 } 667 }() 668 fc := &graphql.FieldContext{ 669 Object: "Query", 670 Field: field, 671 Args: nil, 672 IsMethod: true, 673 IsResolver: false, 674 } 675 676 ctx = graphql.WithFieldContext(ctx, fc) 677 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 678 ctx = rctx // use context from middleware stack in children 679 return ec.introspectSchema() 680 }) 681 if err != nil { 682 ec.Error(ctx, err) 683 return graphql.Null 684 } 685 if resTmp == nil { 686 return graphql.Null 687 } 688 res := resTmp.(*introspection.Schema) 689 fc.Result = res 690 return ec.marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐSchema(ctx, field.Selections, res) 691 } 692 693 func (ec *executionContext) _User_id(ctx context.Context, field graphql.CollectedField, obj *model.User) (ret graphql.Marshaler) { 694 defer func() { 695 if r := recover(); r != nil { 696 ec.Error(ctx, ec.Recover(ctx, r)) 697 ret = graphql.Null 698 } 699 }() 700 fc := &graphql.FieldContext{ 701 Object: "User", 702 Field: field, 703 Args: nil, 704 IsMethod: false, 705 IsResolver: false, 706 } 707 708 ctx = graphql.WithFieldContext(ctx, fc) 709 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 710 ctx = rctx // use context from middleware stack in children 711 return obj.ID, nil 712 }) 713 if err != nil { 714 ec.Error(ctx, err) 715 return graphql.Null 716 } 717 if resTmp == nil { 718 if !graphql.HasFieldError(ctx, fc) { 719 ec.Errorf(ctx, "must not be null") 720 } 721 return graphql.Null 722 } 723 res := resTmp.(external.ObjectID) 724 fc.Result = res 725 return ec.marshalNID2githubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋexternalᚐObjectID(ctx, field.Selections, res) 726 } 727 728 func (ec *executionContext) _User_name(ctx context.Context, field graphql.CollectedField, obj *model.User) (ret graphql.Marshaler) { 729 defer func() { 730 if r := recover(); r != nil { 731 ec.Error(ctx, ec.Recover(ctx, r)) 732 ret = graphql.Null 733 } 734 }() 735 fc := &graphql.FieldContext{ 736 Object: "User", 737 Field: field, 738 Args: nil, 739 IsMethod: false, 740 IsResolver: false, 741 } 742 743 ctx = graphql.WithFieldContext(ctx, fc) 744 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 745 ctx = rctx // use context from middleware stack in children 746 return obj.Name, nil 747 }) 748 if err != nil { 749 ec.Error(ctx, err) 750 return graphql.Null 751 } 752 if resTmp == nil { 753 if !graphql.HasFieldError(ctx, fc) { 754 ec.Errorf(ctx, "must not be null") 755 } 756 return graphql.Null 757 } 758 res := resTmp.(string) 759 fc.Result = res 760 return ec.marshalNString2string(ctx, field.Selections, res) 761 } 762 763 func (ec *executionContext) _User_created(ctx context.Context, field graphql.CollectedField, obj *model.User) (ret graphql.Marshaler) { 764 defer func() { 765 if r := recover(); r != nil { 766 ec.Error(ctx, ec.Recover(ctx, r)) 767 ret = graphql.Null 768 } 769 }() 770 fc := &graphql.FieldContext{ 771 Object: "User", 772 Field: field, 773 Args: nil, 774 IsMethod: false, 775 IsResolver: false, 776 } 777 778 ctx = graphql.WithFieldContext(ctx, fc) 779 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 780 ctx = rctx // use context from middleware stack in children 781 return obj.Created, nil 782 }) 783 if err != nil { 784 ec.Error(ctx, err) 785 return graphql.Null 786 } 787 if resTmp == nil { 788 return graphql.Null 789 } 790 res := resTmp.(time.Time) 791 fc.Result = res 792 return ec.marshalOTimestamp2timeᚐTime(ctx, field.Selections, res) 793 } 794 795 func (ec *executionContext) _User_modified(ctx context.Context, field graphql.CollectedField, obj *model.User) (ret graphql.Marshaler) { 796 defer func() { 797 if r := recover(); r != nil { 798 ec.Error(ctx, ec.Recover(ctx, r)) 799 ret = graphql.Null 800 } 801 }() 802 fc := &graphql.FieldContext{ 803 Object: "User", 804 Field: field, 805 Args: nil, 806 IsMethod: false, 807 IsResolver: false, 808 } 809 810 ctx = graphql.WithFieldContext(ctx, fc) 811 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 812 ctx = rctx // use context from middleware stack in children 813 return obj.Modified, nil 814 }) 815 if err != nil { 816 ec.Error(ctx, err) 817 return graphql.Null 818 } 819 if resTmp == nil { 820 return graphql.Null 821 } 822 res := resTmp.(*time.Time) 823 fc.Result = res 824 return ec.marshalOTimestamp2ᚖtimeᚐTime(ctx, field.Selections, res) 825 } 826 827 func (ec *executionContext) _User_valPrefs(ctx context.Context, field graphql.CollectedField, obj *model.User) (ret graphql.Marshaler) { 828 defer func() { 829 if r := recover(); r != nil { 830 ec.Error(ctx, ec.Recover(ctx, r)) 831 ret = graphql.Null 832 } 833 }() 834 fc := &graphql.FieldContext{ 835 Object: "User", 836 Field: field, 837 Args: nil, 838 IsMethod: false, 839 IsResolver: false, 840 } 841 842 ctx = graphql.WithFieldContext(ctx, fc) 843 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 844 ctx = rctx // use context from middleware stack in children 845 return obj.ValPrefs, nil 846 }) 847 if err != nil { 848 ec.Error(ctx, err) 849 return graphql.Null 850 } 851 if resTmp == nil { 852 return graphql.Null 853 } 854 res := resTmp.(model.Prefs) 855 fc.Result = res 856 return ec.marshalODarkMode2githubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐPrefs(ctx, field.Selections, res) 857 } 858 859 func (ec *executionContext) _User_ptrPrefs(ctx context.Context, field graphql.CollectedField, obj *model.User) (ret graphql.Marshaler) { 860 defer func() { 861 if r := recover(); r != nil { 862 ec.Error(ctx, ec.Recover(ctx, r)) 863 ret = graphql.Null 864 } 865 }() 866 fc := &graphql.FieldContext{ 867 Object: "User", 868 Field: field, 869 Args: nil, 870 IsMethod: false, 871 IsResolver: false, 872 } 873 874 ctx = graphql.WithFieldContext(ctx, fc) 875 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 876 ctx = rctx // use context from middleware stack in children 877 return obj.PtrPrefs, nil 878 }) 879 if err != nil { 880 ec.Error(ctx, err) 881 return graphql.Null 882 } 883 if resTmp == nil { 884 return graphql.Null 885 } 886 res := resTmp.(*model.Prefs) 887 fc.Result = res 888 return ec.marshalODarkMode2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐPrefs(ctx, field.Selections, res) 889 } 890 891 func (ec *executionContext) _User_isBanned(ctx context.Context, field graphql.CollectedField, obj *model.User) (ret graphql.Marshaler) { 892 defer func() { 893 if r := recover(); r != nil { 894 ec.Error(ctx, ec.Recover(ctx, r)) 895 ret = graphql.Null 896 } 897 }() 898 fc := &graphql.FieldContext{ 899 Object: "User", 900 Field: field, 901 Args: nil, 902 IsMethod: false, 903 IsResolver: false, 904 } 905 906 ctx = graphql.WithFieldContext(ctx, fc) 907 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 908 ctx = rctx // use context from middleware stack in children 909 return obj.IsBanned, nil 910 }) 911 if err != nil { 912 ec.Error(ctx, err) 913 return graphql.Null 914 } 915 if resTmp == nil { 916 if !graphql.HasFieldError(ctx, fc) { 917 ec.Errorf(ctx, "must not be null") 918 } 919 return graphql.Null 920 } 921 res := resTmp.(model.Banned) 922 fc.Result = res 923 return ec.marshalNBanned2githubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐBanned(ctx, field.Selections, res) 924 } 925 926 func (ec *executionContext) _User_primitiveResolver(ctx context.Context, field graphql.CollectedField, obj *model.User) (ret graphql.Marshaler) { 927 defer func() { 928 if r := recover(); r != nil { 929 ec.Error(ctx, ec.Recover(ctx, r)) 930 ret = graphql.Null 931 } 932 }() 933 fc := &graphql.FieldContext{ 934 Object: "User", 935 Field: field, 936 Args: nil, 937 IsMethod: true, 938 IsResolver: true, 939 } 940 941 ctx = graphql.WithFieldContext(ctx, fc) 942 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 943 ctx = rctx // use context from middleware stack in children 944 return ec.resolvers.User().PrimitiveResolver(rctx, obj) 945 }) 946 if err != nil { 947 ec.Error(ctx, err) 948 return graphql.Null 949 } 950 if resTmp == nil { 951 if !graphql.HasFieldError(ctx, fc) { 952 ec.Errorf(ctx, "must not be null") 953 } 954 return graphql.Null 955 } 956 res := resTmp.(string) 957 fc.Result = res 958 return ec.marshalNString2string(ctx, field.Selections, res) 959 } 960 961 func (ec *executionContext) _User_customResolver(ctx context.Context, field graphql.CollectedField, obj *model.User) (ret graphql.Marshaler) { 962 defer func() { 963 if r := recover(); r != nil { 964 ec.Error(ctx, ec.Recover(ctx, r)) 965 ret = graphql.Null 966 } 967 }() 968 fc := &graphql.FieldContext{ 969 Object: "User", 970 Field: field, 971 Args: nil, 972 IsMethod: true, 973 IsResolver: true, 974 } 975 976 ctx = graphql.WithFieldContext(ctx, fc) 977 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 978 ctx = rctx // use context from middleware stack in children 979 return ec.resolvers.User().CustomResolver(rctx, obj) 980 }) 981 if err != nil { 982 ec.Error(ctx, err) 983 return graphql.Null 984 } 985 if resTmp == nil { 986 if !graphql.HasFieldError(ctx, fc) { 987 ec.Errorf(ctx, "must not be null") 988 } 989 return graphql.Null 990 } 991 res := resTmp.(*model.Point) 992 fc.Result = res 993 return ec.marshalNPoint2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐPoint(ctx, field.Selections, res) 994 } 995 996 func (ec *executionContext) _User_address(ctx context.Context, field graphql.CollectedField, obj *model.User) (ret graphql.Marshaler) { 997 defer func() { 998 if r := recover(); r != nil { 999 ec.Error(ctx, ec.Recover(ctx, r)) 1000 ret = graphql.Null 1001 } 1002 }() 1003 fc := &graphql.FieldContext{ 1004 Object: "User", 1005 Field: field, 1006 Args: nil, 1007 IsMethod: false, 1008 IsResolver: false, 1009 } 1010 1011 ctx = graphql.WithFieldContext(ctx, fc) 1012 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1013 ctx = rctx // use context from middleware stack in children 1014 return obj.Address, nil 1015 }) 1016 if err != nil { 1017 ec.Error(ctx, err) 1018 return graphql.Null 1019 } 1020 if resTmp == nil { 1021 return graphql.Null 1022 } 1023 res := resTmp.(model.Address) 1024 fc.Result = res 1025 return ec.marshalOAddress2githubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐAddress(ctx, field.Selections, res) 1026 } 1027 1028 func (ec *executionContext) _User_tier(ctx context.Context, field graphql.CollectedField, obj *model.User) (ret graphql.Marshaler) { 1029 defer func() { 1030 if r := recover(); r != nil { 1031 ec.Error(ctx, ec.Recover(ctx, r)) 1032 ret = graphql.Null 1033 } 1034 }() 1035 fc := &graphql.FieldContext{ 1036 Object: "User", 1037 Field: field, 1038 Args: nil, 1039 IsMethod: false, 1040 IsResolver: false, 1041 } 1042 1043 ctx = graphql.WithFieldContext(ctx, fc) 1044 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1045 ctx = rctx // use context from middleware stack in children 1046 return obj.Tier, nil 1047 }) 1048 if err != nil { 1049 ec.Error(ctx, err) 1050 return graphql.Null 1051 } 1052 if resTmp == nil { 1053 return graphql.Null 1054 } 1055 res := resTmp.(model.Tier) 1056 fc.Result = res 1057 return ec.marshalOTier2githubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐTier(ctx, field.Selections, res) 1058 } 1059 1060 func (ec *executionContext) ___Directive_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) { 1061 defer func() { 1062 if r := recover(); r != nil { 1063 ec.Error(ctx, ec.Recover(ctx, r)) 1064 ret = graphql.Null 1065 } 1066 }() 1067 fc := &graphql.FieldContext{ 1068 Object: "__Directive", 1069 Field: field, 1070 Args: nil, 1071 IsMethod: false, 1072 IsResolver: false, 1073 } 1074 1075 ctx = graphql.WithFieldContext(ctx, fc) 1076 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1077 ctx = rctx // use context from middleware stack in children 1078 return obj.Name, nil 1079 }) 1080 if err != nil { 1081 ec.Error(ctx, err) 1082 return graphql.Null 1083 } 1084 if resTmp == nil { 1085 if !graphql.HasFieldError(ctx, fc) { 1086 ec.Errorf(ctx, "must not be null") 1087 } 1088 return graphql.Null 1089 } 1090 res := resTmp.(string) 1091 fc.Result = res 1092 return ec.marshalNString2string(ctx, field.Selections, res) 1093 } 1094 1095 func (ec *executionContext) ___Directive_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) { 1096 defer func() { 1097 if r := recover(); r != nil { 1098 ec.Error(ctx, ec.Recover(ctx, r)) 1099 ret = graphql.Null 1100 } 1101 }() 1102 fc := &graphql.FieldContext{ 1103 Object: "__Directive", 1104 Field: field, 1105 Args: nil, 1106 IsMethod: false, 1107 IsResolver: false, 1108 } 1109 1110 ctx = graphql.WithFieldContext(ctx, fc) 1111 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1112 ctx = rctx // use context from middleware stack in children 1113 return obj.Description, nil 1114 }) 1115 if err != nil { 1116 ec.Error(ctx, err) 1117 return graphql.Null 1118 } 1119 if resTmp == nil { 1120 return graphql.Null 1121 } 1122 res := resTmp.(string) 1123 fc.Result = res 1124 return ec.marshalOString2string(ctx, field.Selections, res) 1125 } 1126 1127 func (ec *executionContext) ___Directive_locations(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) { 1128 defer func() { 1129 if r := recover(); r != nil { 1130 ec.Error(ctx, ec.Recover(ctx, r)) 1131 ret = graphql.Null 1132 } 1133 }() 1134 fc := &graphql.FieldContext{ 1135 Object: "__Directive", 1136 Field: field, 1137 Args: nil, 1138 IsMethod: false, 1139 IsResolver: false, 1140 } 1141 1142 ctx = graphql.WithFieldContext(ctx, fc) 1143 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1144 ctx = rctx // use context from middleware stack in children 1145 return obj.Locations, nil 1146 }) 1147 if err != nil { 1148 ec.Error(ctx, err) 1149 return graphql.Null 1150 } 1151 if resTmp == nil { 1152 if !graphql.HasFieldError(ctx, fc) { 1153 ec.Errorf(ctx, "must not be null") 1154 } 1155 return graphql.Null 1156 } 1157 res := resTmp.([]string) 1158 fc.Result = res 1159 return ec.marshalN__DirectiveLocation2ᚕstringᚄ(ctx, field.Selections, res) 1160 } 1161 1162 func (ec *executionContext) ___Directive_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) { 1163 defer func() { 1164 if r := recover(); r != nil { 1165 ec.Error(ctx, ec.Recover(ctx, r)) 1166 ret = graphql.Null 1167 } 1168 }() 1169 fc := &graphql.FieldContext{ 1170 Object: "__Directive", 1171 Field: field, 1172 Args: nil, 1173 IsMethod: false, 1174 IsResolver: false, 1175 } 1176 1177 ctx = graphql.WithFieldContext(ctx, fc) 1178 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1179 ctx = rctx // use context from middleware stack in children 1180 return obj.Args, nil 1181 }) 1182 if err != nil { 1183 ec.Error(ctx, err) 1184 return graphql.Null 1185 } 1186 if resTmp == nil { 1187 if !graphql.HasFieldError(ctx, fc) { 1188 ec.Errorf(ctx, "must not be null") 1189 } 1190 return graphql.Null 1191 } 1192 res := resTmp.([]introspection.InputValue) 1193 fc.Result = res 1194 return ec.marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx, field.Selections, res) 1195 } 1196 1197 func (ec *executionContext) ___EnumValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) { 1198 defer func() { 1199 if r := recover(); r != nil { 1200 ec.Error(ctx, ec.Recover(ctx, r)) 1201 ret = graphql.Null 1202 } 1203 }() 1204 fc := &graphql.FieldContext{ 1205 Object: "__EnumValue", 1206 Field: field, 1207 Args: nil, 1208 IsMethod: false, 1209 IsResolver: false, 1210 } 1211 1212 ctx = graphql.WithFieldContext(ctx, fc) 1213 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1214 ctx = rctx // use context from middleware stack in children 1215 return obj.Name, nil 1216 }) 1217 if err != nil { 1218 ec.Error(ctx, err) 1219 return graphql.Null 1220 } 1221 if resTmp == nil { 1222 if !graphql.HasFieldError(ctx, fc) { 1223 ec.Errorf(ctx, "must not be null") 1224 } 1225 return graphql.Null 1226 } 1227 res := resTmp.(string) 1228 fc.Result = res 1229 return ec.marshalNString2string(ctx, field.Selections, res) 1230 } 1231 1232 func (ec *executionContext) ___EnumValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) { 1233 defer func() { 1234 if r := recover(); r != nil { 1235 ec.Error(ctx, ec.Recover(ctx, r)) 1236 ret = graphql.Null 1237 } 1238 }() 1239 fc := &graphql.FieldContext{ 1240 Object: "__EnumValue", 1241 Field: field, 1242 Args: nil, 1243 IsMethod: false, 1244 IsResolver: false, 1245 } 1246 1247 ctx = graphql.WithFieldContext(ctx, fc) 1248 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1249 ctx = rctx // use context from middleware stack in children 1250 return obj.Description, nil 1251 }) 1252 if err != nil { 1253 ec.Error(ctx, err) 1254 return graphql.Null 1255 } 1256 if resTmp == nil { 1257 return graphql.Null 1258 } 1259 res := resTmp.(string) 1260 fc.Result = res 1261 return ec.marshalOString2string(ctx, field.Selections, res) 1262 } 1263 1264 func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) { 1265 defer func() { 1266 if r := recover(); r != nil { 1267 ec.Error(ctx, ec.Recover(ctx, r)) 1268 ret = graphql.Null 1269 } 1270 }() 1271 fc := &graphql.FieldContext{ 1272 Object: "__EnumValue", 1273 Field: field, 1274 Args: nil, 1275 IsMethod: true, 1276 IsResolver: false, 1277 } 1278 1279 ctx = graphql.WithFieldContext(ctx, fc) 1280 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1281 ctx = rctx // use context from middleware stack in children 1282 return obj.IsDeprecated(), nil 1283 }) 1284 if err != nil { 1285 ec.Error(ctx, err) 1286 return graphql.Null 1287 } 1288 if resTmp == nil { 1289 if !graphql.HasFieldError(ctx, fc) { 1290 ec.Errorf(ctx, "must not be null") 1291 } 1292 return graphql.Null 1293 } 1294 res := resTmp.(bool) 1295 fc.Result = res 1296 return ec.marshalNBoolean2bool(ctx, field.Selections, res) 1297 } 1298 1299 func (ec *executionContext) ___EnumValue_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) { 1300 defer func() { 1301 if r := recover(); r != nil { 1302 ec.Error(ctx, ec.Recover(ctx, r)) 1303 ret = graphql.Null 1304 } 1305 }() 1306 fc := &graphql.FieldContext{ 1307 Object: "__EnumValue", 1308 Field: field, 1309 Args: nil, 1310 IsMethod: true, 1311 IsResolver: false, 1312 } 1313 1314 ctx = graphql.WithFieldContext(ctx, fc) 1315 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1316 ctx = rctx // use context from middleware stack in children 1317 return obj.DeprecationReason(), nil 1318 }) 1319 if err != nil { 1320 ec.Error(ctx, err) 1321 return graphql.Null 1322 } 1323 if resTmp == nil { 1324 return graphql.Null 1325 } 1326 res := resTmp.(*string) 1327 fc.Result = res 1328 return ec.marshalOString2ᚖstring(ctx, field.Selections, res) 1329 } 1330 1331 func (ec *executionContext) ___Field_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { 1332 defer func() { 1333 if r := recover(); r != nil { 1334 ec.Error(ctx, ec.Recover(ctx, r)) 1335 ret = graphql.Null 1336 } 1337 }() 1338 fc := &graphql.FieldContext{ 1339 Object: "__Field", 1340 Field: field, 1341 Args: nil, 1342 IsMethod: false, 1343 IsResolver: false, 1344 } 1345 1346 ctx = graphql.WithFieldContext(ctx, fc) 1347 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1348 ctx = rctx // use context from middleware stack in children 1349 return obj.Name, nil 1350 }) 1351 if err != nil { 1352 ec.Error(ctx, err) 1353 return graphql.Null 1354 } 1355 if resTmp == nil { 1356 if !graphql.HasFieldError(ctx, fc) { 1357 ec.Errorf(ctx, "must not be null") 1358 } 1359 return graphql.Null 1360 } 1361 res := resTmp.(string) 1362 fc.Result = res 1363 return ec.marshalNString2string(ctx, field.Selections, res) 1364 } 1365 1366 func (ec *executionContext) ___Field_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { 1367 defer func() { 1368 if r := recover(); r != nil { 1369 ec.Error(ctx, ec.Recover(ctx, r)) 1370 ret = graphql.Null 1371 } 1372 }() 1373 fc := &graphql.FieldContext{ 1374 Object: "__Field", 1375 Field: field, 1376 Args: nil, 1377 IsMethod: false, 1378 IsResolver: false, 1379 } 1380 1381 ctx = graphql.WithFieldContext(ctx, fc) 1382 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1383 ctx = rctx // use context from middleware stack in children 1384 return obj.Description, nil 1385 }) 1386 if err != nil { 1387 ec.Error(ctx, err) 1388 return graphql.Null 1389 } 1390 if resTmp == nil { 1391 return graphql.Null 1392 } 1393 res := resTmp.(string) 1394 fc.Result = res 1395 return ec.marshalOString2string(ctx, field.Selections, res) 1396 } 1397 1398 func (ec *executionContext) ___Field_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { 1399 defer func() { 1400 if r := recover(); r != nil { 1401 ec.Error(ctx, ec.Recover(ctx, r)) 1402 ret = graphql.Null 1403 } 1404 }() 1405 fc := &graphql.FieldContext{ 1406 Object: "__Field", 1407 Field: field, 1408 Args: nil, 1409 IsMethod: false, 1410 IsResolver: false, 1411 } 1412 1413 ctx = graphql.WithFieldContext(ctx, fc) 1414 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1415 ctx = rctx // use context from middleware stack in children 1416 return obj.Args, nil 1417 }) 1418 if err != nil { 1419 ec.Error(ctx, err) 1420 return graphql.Null 1421 } 1422 if resTmp == nil { 1423 if !graphql.HasFieldError(ctx, fc) { 1424 ec.Errorf(ctx, "must not be null") 1425 } 1426 return graphql.Null 1427 } 1428 res := resTmp.([]introspection.InputValue) 1429 fc.Result = res 1430 return ec.marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx, field.Selections, res) 1431 } 1432 1433 func (ec *executionContext) ___Field_type(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { 1434 defer func() { 1435 if r := recover(); r != nil { 1436 ec.Error(ctx, ec.Recover(ctx, r)) 1437 ret = graphql.Null 1438 } 1439 }() 1440 fc := &graphql.FieldContext{ 1441 Object: "__Field", 1442 Field: field, 1443 Args: nil, 1444 IsMethod: false, 1445 IsResolver: false, 1446 } 1447 1448 ctx = graphql.WithFieldContext(ctx, fc) 1449 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1450 ctx = rctx // use context from middleware stack in children 1451 return obj.Type, nil 1452 }) 1453 if err != nil { 1454 ec.Error(ctx, err) 1455 return graphql.Null 1456 } 1457 if resTmp == nil { 1458 if !graphql.HasFieldError(ctx, fc) { 1459 ec.Errorf(ctx, "must not be null") 1460 } 1461 return graphql.Null 1462 } 1463 res := resTmp.(*introspection.Type) 1464 fc.Result = res 1465 return ec.marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) 1466 } 1467 1468 func (ec *executionContext) ___Field_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { 1469 defer func() { 1470 if r := recover(); r != nil { 1471 ec.Error(ctx, ec.Recover(ctx, r)) 1472 ret = graphql.Null 1473 } 1474 }() 1475 fc := &graphql.FieldContext{ 1476 Object: "__Field", 1477 Field: field, 1478 Args: nil, 1479 IsMethod: true, 1480 IsResolver: false, 1481 } 1482 1483 ctx = graphql.WithFieldContext(ctx, fc) 1484 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1485 ctx = rctx // use context from middleware stack in children 1486 return obj.IsDeprecated(), nil 1487 }) 1488 if err != nil { 1489 ec.Error(ctx, err) 1490 return graphql.Null 1491 } 1492 if resTmp == nil { 1493 if !graphql.HasFieldError(ctx, fc) { 1494 ec.Errorf(ctx, "must not be null") 1495 } 1496 return graphql.Null 1497 } 1498 res := resTmp.(bool) 1499 fc.Result = res 1500 return ec.marshalNBoolean2bool(ctx, field.Selections, res) 1501 } 1502 1503 func (ec *executionContext) ___Field_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { 1504 defer func() { 1505 if r := recover(); r != nil { 1506 ec.Error(ctx, ec.Recover(ctx, r)) 1507 ret = graphql.Null 1508 } 1509 }() 1510 fc := &graphql.FieldContext{ 1511 Object: "__Field", 1512 Field: field, 1513 Args: nil, 1514 IsMethod: true, 1515 IsResolver: false, 1516 } 1517 1518 ctx = graphql.WithFieldContext(ctx, fc) 1519 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1520 ctx = rctx // use context from middleware stack in children 1521 return obj.DeprecationReason(), nil 1522 }) 1523 if err != nil { 1524 ec.Error(ctx, err) 1525 return graphql.Null 1526 } 1527 if resTmp == nil { 1528 return graphql.Null 1529 } 1530 res := resTmp.(*string) 1531 fc.Result = res 1532 return ec.marshalOString2ᚖstring(ctx, field.Selections, res) 1533 } 1534 1535 func (ec *executionContext) ___InputValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) { 1536 defer func() { 1537 if r := recover(); r != nil { 1538 ec.Error(ctx, ec.Recover(ctx, r)) 1539 ret = graphql.Null 1540 } 1541 }() 1542 fc := &graphql.FieldContext{ 1543 Object: "__InputValue", 1544 Field: field, 1545 Args: nil, 1546 IsMethod: false, 1547 IsResolver: false, 1548 } 1549 1550 ctx = graphql.WithFieldContext(ctx, fc) 1551 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1552 ctx = rctx // use context from middleware stack in children 1553 return obj.Name, nil 1554 }) 1555 if err != nil { 1556 ec.Error(ctx, err) 1557 return graphql.Null 1558 } 1559 if resTmp == nil { 1560 if !graphql.HasFieldError(ctx, fc) { 1561 ec.Errorf(ctx, "must not be null") 1562 } 1563 return graphql.Null 1564 } 1565 res := resTmp.(string) 1566 fc.Result = res 1567 return ec.marshalNString2string(ctx, field.Selections, res) 1568 } 1569 1570 func (ec *executionContext) ___InputValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) { 1571 defer func() { 1572 if r := recover(); r != nil { 1573 ec.Error(ctx, ec.Recover(ctx, r)) 1574 ret = graphql.Null 1575 } 1576 }() 1577 fc := &graphql.FieldContext{ 1578 Object: "__InputValue", 1579 Field: field, 1580 Args: nil, 1581 IsMethod: false, 1582 IsResolver: false, 1583 } 1584 1585 ctx = graphql.WithFieldContext(ctx, fc) 1586 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1587 ctx = rctx // use context from middleware stack in children 1588 return obj.Description, nil 1589 }) 1590 if err != nil { 1591 ec.Error(ctx, err) 1592 return graphql.Null 1593 } 1594 if resTmp == nil { 1595 return graphql.Null 1596 } 1597 res := resTmp.(string) 1598 fc.Result = res 1599 return ec.marshalOString2string(ctx, field.Selections, res) 1600 } 1601 1602 func (ec *executionContext) ___InputValue_type(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) { 1603 defer func() { 1604 if r := recover(); r != nil { 1605 ec.Error(ctx, ec.Recover(ctx, r)) 1606 ret = graphql.Null 1607 } 1608 }() 1609 fc := &graphql.FieldContext{ 1610 Object: "__InputValue", 1611 Field: field, 1612 Args: nil, 1613 IsMethod: false, 1614 IsResolver: false, 1615 } 1616 1617 ctx = graphql.WithFieldContext(ctx, fc) 1618 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1619 ctx = rctx // use context from middleware stack in children 1620 return obj.Type, nil 1621 }) 1622 if err != nil { 1623 ec.Error(ctx, err) 1624 return graphql.Null 1625 } 1626 if resTmp == nil { 1627 if !graphql.HasFieldError(ctx, fc) { 1628 ec.Errorf(ctx, "must not be null") 1629 } 1630 return graphql.Null 1631 } 1632 res := resTmp.(*introspection.Type) 1633 fc.Result = res 1634 return ec.marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) 1635 } 1636 1637 func (ec *executionContext) ___InputValue_defaultValue(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) { 1638 defer func() { 1639 if r := recover(); r != nil { 1640 ec.Error(ctx, ec.Recover(ctx, r)) 1641 ret = graphql.Null 1642 } 1643 }() 1644 fc := &graphql.FieldContext{ 1645 Object: "__InputValue", 1646 Field: field, 1647 Args: nil, 1648 IsMethod: false, 1649 IsResolver: false, 1650 } 1651 1652 ctx = graphql.WithFieldContext(ctx, fc) 1653 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1654 ctx = rctx // use context from middleware stack in children 1655 return obj.DefaultValue, nil 1656 }) 1657 if err != nil { 1658 ec.Error(ctx, err) 1659 return graphql.Null 1660 } 1661 if resTmp == nil { 1662 return graphql.Null 1663 } 1664 res := resTmp.(*string) 1665 fc.Result = res 1666 return ec.marshalOString2ᚖstring(ctx, field.Selections, res) 1667 } 1668 1669 func (ec *executionContext) ___Schema_types(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { 1670 defer func() { 1671 if r := recover(); r != nil { 1672 ec.Error(ctx, ec.Recover(ctx, r)) 1673 ret = graphql.Null 1674 } 1675 }() 1676 fc := &graphql.FieldContext{ 1677 Object: "__Schema", 1678 Field: field, 1679 Args: nil, 1680 IsMethod: true, 1681 IsResolver: false, 1682 } 1683 1684 ctx = graphql.WithFieldContext(ctx, fc) 1685 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1686 ctx = rctx // use context from middleware stack in children 1687 return obj.Types(), nil 1688 }) 1689 if err != nil { 1690 ec.Error(ctx, err) 1691 return graphql.Null 1692 } 1693 if resTmp == nil { 1694 if !graphql.HasFieldError(ctx, fc) { 1695 ec.Errorf(ctx, "must not be null") 1696 } 1697 return graphql.Null 1698 } 1699 res := resTmp.([]introspection.Type) 1700 fc.Result = res 1701 return ec.marshalN__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx, field.Selections, res) 1702 } 1703 1704 func (ec *executionContext) ___Schema_queryType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { 1705 defer func() { 1706 if r := recover(); r != nil { 1707 ec.Error(ctx, ec.Recover(ctx, r)) 1708 ret = graphql.Null 1709 } 1710 }() 1711 fc := &graphql.FieldContext{ 1712 Object: "__Schema", 1713 Field: field, 1714 Args: nil, 1715 IsMethod: true, 1716 IsResolver: false, 1717 } 1718 1719 ctx = graphql.WithFieldContext(ctx, fc) 1720 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1721 ctx = rctx // use context from middleware stack in children 1722 return obj.QueryType(), nil 1723 }) 1724 if err != nil { 1725 ec.Error(ctx, err) 1726 return graphql.Null 1727 } 1728 if resTmp == nil { 1729 if !graphql.HasFieldError(ctx, fc) { 1730 ec.Errorf(ctx, "must not be null") 1731 } 1732 return graphql.Null 1733 } 1734 res := resTmp.(*introspection.Type) 1735 fc.Result = res 1736 return ec.marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) 1737 } 1738 1739 func (ec *executionContext) ___Schema_mutationType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { 1740 defer func() { 1741 if r := recover(); r != nil { 1742 ec.Error(ctx, ec.Recover(ctx, r)) 1743 ret = graphql.Null 1744 } 1745 }() 1746 fc := &graphql.FieldContext{ 1747 Object: "__Schema", 1748 Field: field, 1749 Args: nil, 1750 IsMethod: true, 1751 IsResolver: false, 1752 } 1753 1754 ctx = graphql.WithFieldContext(ctx, fc) 1755 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1756 ctx = rctx // use context from middleware stack in children 1757 return obj.MutationType(), nil 1758 }) 1759 if err != nil { 1760 ec.Error(ctx, err) 1761 return graphql.Null 1762 } 1763 if resTmp == nil { 1764 return graphql.Null 1765 } 1766 res := resTmp.(*introspection.Type) 1767 fc.Result = res 1768 return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) 1769 } 1770 1771 func (ec *executionContext) ___Schema_subscriptionType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { 1772 defer func() { 1773 if r := recover(); r != nil { 1774 ec.Error(ctx, ec.Recover(ctx, r)) 1775 ret = graphql.Null 1776 } 1777 }() 1778 fc := &graphql.FieldContext{ 1779 Object: "__Schema", 1780 Field: field, 1781 Args: nil, 1782 IsMethod: true, 1783 IsResolver: false, 1784 } 1785 1786 ctx = graphql.WithFieldContext(ctx, fc) 1787 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1788 ctx = rctx // use context from middleware stack in children 1789 return obj.SubscriptionType(), nil 1790 }) 1791 if err != nil { 1792 ec.Error(ctx, err) 1793 return graphql.Null 1794 } 1795 if resTmp == nil { 1796 return graphql.Null 1797 } 1798 res := resTmp.(*introspection.Type) 1799 fc.Result = res 1800 return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) 1801 } 1802 1803 func (ec *executionContext) ___Schema_directives(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { 1804 defer func() { 1805 if r := recover(); r != nil { 1806 ec.Error(ctx, ec.Recover(ctx, r)) 1807 ret = graphql.Null 1808 } 1809 }() 1810 fc := &graphql.FieldContext{ 1811 Object: "__Schema", 1812 Field: field, 1813 Args: nil, 1814 IsMethod: true, 1815 IsResolver: false, 1816 } 1817 1818 ctx = graphql.WithFieldContext(ctx, fc) 1819 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1820 ctx = rctx // use context from middleware stack in children 1821 return obj.Directives(), nil 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.([]introspection.Directive) 1834 fc.Result = res 1835 return ec.marshalN__Directive2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirectiveᚄ(ctx, field.Selections, res) 1836 } 1837 1838 func (ec *executionContext) ___Type_kind(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { 1839 defer func() { 1840 if r := recover(); r != nil { 1841 ec.Error(ctx, ec.Recover(ctx, r)) 1842 ret = graphql.Null 1843 } 1844 }() 1845 fc := &graphql.FieldContext{ 1846 Object: "__Type", 1847 Field: field, 1848 Args: nil, 1849 IsMethod: true, 1850 IsResolver: false, 1851 } 1852 1853 ctx = graphql.WithFieldContext(ctx, fc) 1854 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1855 ctx = rctx // use context from middleware stack in children 1856 return obj.Kind(), nil 1857 }) 1858 if err != nil { 1859 ec.Error(ctx, err) 1860 return graphql.Null 1861 } 1862 if resTmp == nil { 1863 if !graphql.HasFieldError(ctx, fc) { 1864 ec.Errorf(ctx, "must not be null") 1865 } 1866 return graphql.Null 1867 } 1868 res := resTmp.(string) 1869 fc.Result = res 1870 return ec.marshalN__TypeKind2string(ctx, field.Selections, res) 1871 } 1872 1873 func (ec *executionContext) ___Type_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { 1874 defer func() { 1875 if r := recover(); r != nil { 1876 ec.Error(ctx, ec.Recover(ctx, r)) 1877 ret = graphql.Null 1878 } 1879 }() 1880 fc := &graphql.FieldContext{ 1881 Object: "__Type", 1882 Field: field, 1883 Args: nil, 1884 IsMethod: true, 1885 IsResolver: false, 1886 } 1887 1888 ctx = graphql.WithFieldContext(ctx, fc) 1889 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1890 ctx = rctx // use context from middleware stack in children 1891 return obj.Name(), nil 1892 }) 1893 if err != nil { 1894 ec.Error(ctx, err) 1895 return graphql.Null 1896 } 1897 if resTmp == nil { 1898 return graphql.Null 1899 } 1900 res := resTmp.(*string) 1901 fc.Result = res 1902 return ec.marshalOString2ᚖstring(ctx, field.Selections, res) 1903 } 1904 1905 func (ec *executionContext) ___Type_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { 1906 defer func() { 1907 if r := recover(); r != nil { 1908 ec.Error(ctx, ec.Recover(ctx, r)) 1909 ret = graphql.Null 1910 } 1911 }() 1912 fc := &graphql.FieldContext{ 1913 Object: "__Type", 1914 Field: field, 1915 Args: nil, 1916 IsMethod: true, 1917 IsResolver: false, 1918 } 1919 1920 ctx = graphql.WithFieldContext(ctx, fc) 1921 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1922 ctx = rctx // use context from middleware stack in children 1923 return obj.Description(), nil 1924 }) 1925 if err != nil { 1926 ec.Error(ctx, err) 1927 return graphql.Null 1928 } 1929 if resTmp == nil { 1930 return graphql.Null 1931 } 1932 res := resTmp.(string) 1933 fc.Result = res 1934 return ec.marshalOString2string(ctx, field.Selections, res) 1935 } 1936 1937 func (ec *executionContext) ___Type_fields(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { 1938 defer func() { 1939 if r := recover(); r != nil { 1940 ec.Error(ctx, ec.Recover(ctx, r)) 1941 ret = graphql.Null 1942 } 1943 }() 1944 fc := &graphql.FieldContext{ 1945 Object: "__Type", 1946 Field: field, 1947 Args: nil, 1948 IsMethod: true, 1949 IsResolver: false, 1950 } 1951 1952 ctx = graphql.WithFieldContext(ctx, fc) 1953 rawArgs := field.ArgumentMap(ec.Variables) 1954 args, err := ec.field___Type_fields_args(ctx, rawArgs) 1955 if err != nil { 1956 ec.Error(ctx, err) 1957 return graphql.Null 1958 } 1959 fc.Args = args 1960 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1961 ctx = rctx // use context from middleware stack in children 1962 return obj.Fields(args["includeDeprecated"].(bool)), nil 1963 }) 1964 if err != nil { 1965 ec.Error(ctx, err) 1966 return graphql.Null 1967 } 1968 if resTmp == nil { 1969 return graphql.Null 1970 } 1971 res := resTmp.([]introspection.Field) 1972 fc.Result = res 1973 return ec.marshalO__Field2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐFieldᚄ(ctx, field.Selections, res) 1974 } 1975 1976 func (ec *executionContext) ___Type_interfaces(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { 1977 defer func() { 1978 if r := recover(); r != nil { 1979 ec.Error(ctx, ec.Recover(ctx, r)) 1980 ret = graphql.Null 1981 } 1982 }() 1983 fc := &graphql.FieldContext{ 1984 Object: "__Type", 1985 Field: field, 1986 Args: nil, 1987 IsMethod: true, 1988 IsResolver: false, 1989 } 1990 1991 ctx = graphql.WithFieldContext(ctx, fc) 1992 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 1993 ctx = rctx // use context from middleware stack in children 1994 return obj.Interfaces(), nil 1995 }) 1996 if err != nil { 1997 ec.Error(ctx, err) 1998 return graphql.Null 1999 } 2000 if resTmp == nil { 2001 return graphql.Null 2002 } 2003 res := resTmp.([]introspection.Type) 2004 fc.Result = res 2005 return ec.marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx, field.Selections, res) 2006 } 2007 2008 func (ec *executionContext) ___Type_possibleTypes(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { 2009 defer func() { 2010 if r := recover(); r != nil { 2011 ec.Error(ctx, ec.Recover(ctx, r)) 2012 ret = graphql.Null 2013 } 2014 }() 2015 fc := &graphql.FieldContext{ 2016 Object: "__Type", 2017 Field: field, 2018 Args: nil, 2019 IsMethod: true, 2020 IsResolver: false, 2021 } 2022 2023 ctx = graphql.WithFieldContext(ctx, fc) 2024 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 2025 ctx = rctx // use context from middleware stack in children 2026 return obj.PossibleTypes(), nil 2027 }) 2028 if err != nil { 2029 ec.Error(ctx, err) 2030 return graphql.Null 2031 } 2032 if resTmp == nil { 2033 return graphql.Null 2034 } 2035 res := resTmp.([]introspection.Type) 2036 fc.Result = res 2037 return ec.marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx, field.Selections, res) 2038 } 2039 2040 func (ec *executionContext) ___Type_enumValues(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { 2041 defer func() { 2042 if r := recover(); r != nil { 2043 ec.Error(ctx, ec.Recover(ctx, r)) 2044 ret = graphql.Null 2045 } 2046 }() 2047 fc := &graphql.FieldContext{ 2048 Object: "__Type", 2049 Field: field, 2050 Args: nil, 2051 IsMethod: true, 2052 IsResolver: false, 2053 } 2054 2055 ctx = graphql.WithFieldContext(ctx, fc) 2056 rawArgs := field.ArgumentMap(ec.Variables) 2057 args, err := ec.field___Type_enumValues_args(ctx, rawArgs) 2058 if err != nil { 2059 ec.Error(ctx, err) 2060 return graphql.Null 2061 } 2062 fc.Args = args 2063 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 2064 ctx = rctx // use context from middleware stack in children 2065 return obj.EnumValues(args["includeDeprecated"].(bool)), nil 2066 }) 2067 if err != nil { 2068 ec.Error(ctx, err) 2069 return graphql.Null 2070 } 2071 if resTmp == nil { 2072 return graphql.Null 2073 } 2074 res := resTmp.([]introspection.EnumValue) 2075 fc.Result = res 2076 return ec.marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValueᚄ(ctx, field.Selections, res) 2077 } 2078 2079 func (ec *executionContext) ___Type_inputFields(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { 2080 defer func() { 2081 if r := recover(); r != nil { 2082 ec.Error(ctx, ec.Recover(ctx, r)) 2083 ret = graphql.Null 2084 } 2085 }() 2086 fc := &graphql.FieldContext{ 2087 Object: "__Type", 2088 Field: field, 2089 Args: nil, 2090 IsMethod: true, 2091 IsResolver: false, 2092 } 2093 2094 ctx = graphql.WithFieldContext(ctx, fc) 2095 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 2096 ctx = rctx // use context from middleware stack in children 2097 return obj.InputFields(), nil 2098 }) 2099 if err != nil { 2100 ec.Error(ctx, err) 2101 return graphql.Null 2102 } 2103 if resTmp == nil { 2104 return graphql.Null 2105 } 2106 res := resTmp.([]introspection.InputValue) 2107 fc.Result = res 2108 return ec.marshalO__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx, field.Selections, res) 2109 } 2110 2111 func (ec *executionContext) ___Type_ofType(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { 2112 defer func() { 2113 if r := recover(); r != nil { 2114 ec.Error(ctx, ec.Recover(ctx, r)) 2115 ret = graphql.Null 2116 } 2117 }() 2118 fc := &graphql.FieldContext{ 2119 Object: "__Type", 2120 Field: field, 2121 Args: nil, 2122 IsMethod: true, 2123 IsResolver: false, 2124 } 2125 2126 ctx = graphql.WithFieldContext(ctx, fc) 2127 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { 2128 ctx = rctx // use context from middleware stack in children 2129 return obj.OfType(), nil 2130 }) 2131 if err != nil { 2132 ec.Error(ctx, err) 2133 return graphql.Null 2134 } 2135 if resTmp == nil { 2136 return graphql.Null 2137 } 2138 res := resTmp.(*introspection.Type) 2139 fc.Result = res 2140 return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) 2141 } 2142 2143 // endregion **************************** field.gotpl ***************************** 2144 2145 // region **************************** input.gotpl ***************************** 2146 2147 func (ec *executionContext) unmarshalInputSearchArgs(ctx context.Context, obj interface{}) (model.SearchArgs, error) { 2148 var it model.SearchArgs 2149 var asMap = obj.(map[string]interface{}) 2150 2151 for k, v := range asMap { 2152 switch k { 2153 case "location": 2154 var err error 2155 2156 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("location")) 2157 it.Location, err = ec.unmarshalOPoint2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐPoint(ctx, v) 2158 if err != nil { 2159 return it, err 2160 } 2161 case "createdAfter": 2162 var err error 2163 2164 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("createdAfter")) 2165 it.CreatedAfter, err = ec.unmarshalOTimestamp2ᚖtimeᚐTime(ctx, v) 2166 if err != nil { 2167 return it, err 2168 } 2169 case "isBanned": 2170 var err error 2171 2172 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("isBanned")) 2173 it.IsBanned, err = ec.unmarshalOBanned2githubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐBanned(ctx, v) 2174 if err != nil { 2175 return it, err 2176 } 2177 } 2178 } 2179 2180 return it, nil 2181 } 2182 2183 // endregion **************************** input.gotpl ***************************** 2184 2185 // region ************************** interface.gotpl *************************** 2186 2187 // endregion ************************** interface.gotpl *************************** 2188 2189 // region **************************** object.gotpl **************************** 2190 2191 var addressImplementors = []string{"Address"} 2192 2193 func (ec *executionContext) _Address(ctx context.Context, sel ast.SelectionSet, obj *model.Address) graphql.Marshaler { 2194 fields := graphql.CollectFields(ec.OperationContext, sel, addressImplementors) 2195 2196 out := graphql.NewFieldSet(fields) 2197 var invalids uint32 2198 for i, field := range fields { 2199 switch field.Name { 2200 case "__typename": 2201 out.Values[i] = graphql.MarshalString("Address") 2202 case "id": 2203 out.Values[i] = ec._Address_id(ctx, field, obj) 2204 if out.Values[i] == graphql.Null { 2205 invalids++ 2206 } 2207 case "location": 2208 out.Values[i] = ec._Address_location(ctx, field, obj) 2209 default: 2210 panic("unknown field " + strconv.Quote(field.Name)) 2211 } 2212 } 2213 out.Dispatch() 2214 if invalids > 0 { 2215 return graphql.Null 2216 } 2217 return out 2218 } 2219 2220 var queryImplementors = []string{"Query"} 2221 2222 func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) graphql.Marshaler { 2223 fields := graphql.CollectFields(ec.OperationContext, sel, queryImplementors) 2224 2225 ctx = graphql.WithFieldContext(ctx, &graphql.FieldContext{ 2226 Object: "Query", 2227 }) 2228 2229 out := graphql.NewFieldSet(fields) 2230 var invalids uint32 2231 for i, field := range fields { 2232 switch field.Name { 2233 case "__typename": 2234 out.Values[i] = graphql.MarshalString("Query") 2235 case "user": 2236 field := field 2237 out.Concurrently(i, func() (res graphql.Marshaler) { 2238 defer func() { 2239 if r := recover(); r != nil { 2240 ec.Error(ctx, ec.Recover(ctx, r)) 2241 } 2242 }() 2243 res = ec._Query_user(ctx, field) 2244 return res 2245 }) 2246 case "search": 2247 field := field 2248 out.Concurrently(i, func() (res graphql.Marshaler) { 2249 defer func() { 2250 if r := recover(); r != nil { 2251 ec.Error(ctx, ec.Recover(ctx, r)) 2252 } 2253 }() 2254 res = ec._Query_search(ctx, field) 2255 if res == graphql.Null { 2256 atomic.AddUint32(&invalids, 1) 2257 } 2258 return res 2259 }) 2260 case "userByTier": 2261 field := field 2262 out.Concurrently(i, func() (res graphql.Marshaler) { 2263 defer func() { 2264 if r := recover(); r != nil { 2265 ec.Error(ctx, ec.Recover(ctx, r)) 2266 } 2267 }() 2268 res = ec._Query_userByTier(ctx, field) 2269 if res == graphql.Null { 2270 atomic.AddUint32(&invalids, 1) 2271 } 2272 return res 2273 }) 2274 case "__type": 2275 out.Values[i] = ec._Query___type(ctx, field) 2276 case "__schema": 2277 out.Values[i] = ec._Query___schema(ctx, field) 2278 default: 2279 panic("unknown field " + strconv.Quote(field.Name)) 2280 } 2281 } 2282 out.Dispatch() 2283 if invalids > 0 { 2284 return graphql.Null 2285 } 2286 return out 2287 } 2288 2289 var userImplementors = []string{"User"} 2290 2291 func (ec *executionContext) _User(ctx context.Context, sel ast.SelectionSet, obj *model.User) graphql.Marshaler { 2292 fields := graphql.CollectFields(ec.OperationContext, sel, userImplementors) 2293 2294 out := graphql.NewFieldSet(fields) 2295 var invalids uint32 2296 for i, field := range fields { 2297 switch field.Name { 2298 case "__typename": 2299 out.Values[i] = graphql.MarshalString("User") 2300 case "id": 2301 out.Values[i] = ec._User_id(ctx, field, obj) 2302 if out.Values[i] == graphql.Null { 2303 atomic.AddUint32(&invalids, 1) 2304 } 2305 case "name": 2306 out.Values[i] = ec._User_name(ctx, field, obj) 2307 if out.Values[i] == graphql.Null { 2308 atomic.AddUint32(&invalids, 1) 2309 } 2310 case "created": 2311 out.Values[i] = ec._User_created(ctx, field, obj) 2312 case "modified": 2313 out.Values[i] = ec._User_modified(ctx, field, obj) 2314 case "valPrefs": 2315 out.Values[i] = ec._User_valPrefs(ctx, field, obj) 2316 case "ptrPrefs": 2317 out.Values[i] = ec._User_ptrPrefs(ctx, field, obj) 2318 case "isBanned": 2319 out.Values[i] = ec._User_isBanned(ctx, field, obj) 2320 if out.Values[i] == graphql.Null { 2321 atomic.AddUint32(&invalids, 1) 2322 } 2323 case "primitiveResolver": 2324 field := field 2325 out.Concurrently(i, func() (res graphql.Marshaler) { 2326 defer func() { 2327 if r := recover(); r != nil { 2328 ec.Error(ctx, ec.Recover(ctx, r)) 2329 } 2330 }() 2331 res = ec._User_primitiveResolver(ctx, field, obj) 2332 if res == graphql.Null { 2333 atomic.AddUint32(&invalids, 1) 2334 } 2335 return res 2336 }) 2337 case "customResolver": 2338 field := field 2339 out.Concurrently(i, func() (res graphql.Marshaler) { 2340 defer func() { 2341 if r := recover(); r != nil { 2342 ec.Error(ctx, ec.Recover(ctx, r)) 2343 } 2344 }() 2345 res = ec._User_customResolver(ctx, field, obj) 2346 if res == graphql.Null { 2347 atomic.AddUint32(&invalids, 1) 2348 } 2349 return res 2350 }) 2351 case "address": 2352 out.Values[i] = ec._User_address(ctx, field, obj) 2353 case "tier": 2354 out.Values[i] = ec._User_tier(ctx, field, obj) 2355 default: 2356 panic("unknown field " + strconv.Quote(field.Name)) 2357 } 2358 } 2359 out.Dispatch() 2360 if invalids > 0 { 2361 return graphql.Null 2362 } 2363 return out 2364 } 2365 2366 var __DirectiveImplementors = []string{"__Directive"} 2367 2368 func (ec *executionContext) ___Directive(ctx context.Context, sel ast.SelectionSet, obj *introspection.Directive) graphql.Marshaler { 2369 fields := graphql.CollectFields(ec.OperationContext, sel, __DirectiveImplementors) 2370 2371 out := graphql.NewFieldSet(fields) 2372 var invalids uint32 2373 for i, field := range fields { 2374 switch field.Name { 2375 case "__typename": 2376 out.Values[i] = graphql.MarshalString("__Directive") 2377 case "name": 2378 out.Values[i] = ec.___Directive_name(ctx, field, obj) 2379 if out.Values[i] == graphql.Null { 2380 invalids++ 2381 } 2382 case "description": 2383 out.Values[i] = ec.___Directive_description(ctx, field, obj) 2384 case "locations": 2385 out.Values[i] = ec.___Directive_locations(ctx, field, obj) 2386 if out.Values[i] == graphql.Null { 2387 invalids++ 2388 } 2389 case "args": 2390 out.Values[i] = ec.___Directive_args(ctx, field, obj) 2391 if out.Values[i] == graphql.Null { 2392 invalids++ 2393 } 2394 default: 2395 panic("unknown field " + strconv.Quote(field.Name)) 2396 } 2397 } 2398 out.Dispatch() 2399 if invalids > 0 { 2400 return graphql.Null 2401 } 2402 return out 2403 } 2404 2405 var __EnumValueImplementors = []string{"__EnumValue"} 2406 2407 func (ec *executionContext) ___EnumValue(ctx context.Context, sel ast.SelectionSet, obj *introspection.EnumValue) graphql.Marshaler { 2408 fields := graphql.CollectFields(ec.OperationContext, sel, __EnumValueImplementors) 2409 2410 out := graphql.NewFieldSet(fields) 2411 var invalids uint32 2412 for i, field := range fields { 2413 switch field.Name { 2414 case "__typename": 2415 out.Values[i] = graphql.MarshalString("__EnumValue") 2416 case "name": 2417 out.Values[i] = ec.___EnumValue_name(ctx, field, obj) 2418 if out.Values[i] == graphql.Null { 2419 invalids++ 2420 } 2421 case "description": 2422 out.Values[i] = ec.___EnumValue_description(ctx, field, obj) 2423 case "isDeprecated": 2424 out.Values[i] = ec.___EnumValue_isDeprecated(ctx, field, obj) 2425 if out.Values[i] == graphql.Null { 2426 invalids++ 2427 } 2428 case "deprecationReason": 2429 out.Values[i] = ec.___EnumValue_deprecationReason(ctx, field, obj) 2430 default: 2431 panic("unknown field " + strconv.Quote(field.Name)) 2432 } 2433 } 2434 out.Dispatch() 2435 if invalids > 0 { 2436 return graphql.Null 2437 } 2438 return out 2439 } 2440 2441 var __FieldImplementors = []string{"__Field"} 2442 2443 func (ec *executionContext) ___Field(ctx context.Context, sel ast.SelectionSet, obj *introspection.Field) graphql.Marshaler { 2444 fields := graphql.CollectFields(ec.OperationContext, sel, __FieldImplementors) 2445 2446 out := graphql.NewFieldSet(fields) 2447 var invalids uint32 2448 for i, field := range fields { 2449 switch field.Name { 2450 case "__typename": 2451 out.Values[i] = graphql.MarshalString("__Field") 2452 case "name": 2453 out.Values[i] = ec.___Field_name(ctx, field, obj) 2454 if out.Values[i] == graphql.Null { 2455 invalids++ 2456 } 2457 case "description": 2458 out.Values[i] = ec.___Field_description(ctx, field, obj) 2459 case "args": 2460 out.Values[i] = ec.___Field_args(ctx, field, obj) 2461 if out.Values[i] == graphql.Null { 2462 invalids++ 2463 } 2464 case "type": 2465 out.Values[i] = ec.___Field_type(ctx, field, obj) 2466 if out.Values[i] == graphql.Null { 2467 invalids++ 2468 } 2469 case "isDeprecated": 2470 out.Values[i] = ec.___Field_isDeprecated(ctx, field, obj) 2471 if out.Values[i] == graphql.Null { 2472 invalids++ 2473 } 2474 case "deprecationReason": 2475 out.Values[i] = ec.___Field_deprecationReason(ctx, field, obj) 2476 default: 2477 panic("unknown field " + strconv.Quote(field.Name)) 2478 } 2479 } 2480 out.Dispatch() 2481 if invalids > 0 { 2482 return graphql.Null 2483 } 2484 return out 2485 } 2486 2487 var __InputValueImplementors = []string{"__InputValue"} 2488 2489 func (ec *executionContext) ___InputValue(ctx context.Context, sel ast.SelectionSet, obj *introspection.InputValue) graphql.Marshaler { 2490 fields := graphql.CollectFields(ec.OperationContext, sel, __InputValueImplementors) 2491 2492 out := graphql.NewFieldSet(fields) 2493 var invalids uint32 2494 for i, field := range fields { 2495 switch field.Name { 2496 case "__typename": 2497 out.Values[i] = graphql.MarshalString("__InputValue") 2498 case "name": 2499 out.Values[i] = ec.___InputValue_name(ctx, field, obj) 2500 if out.Values[i] == graphql.Null { 2501 invalids++ 2502 } 2503 case "description": 2504 out.Values[i] = ec.___InputValue_description(ctx, field, obj) 2505 case "type": 2506 out.Values[i] = ec.___InputValue_type(ctx, field, obj) 2507 if out.Values[i] == graphql.Null { 2508 invalids++ 2509 } 2510 case "defaultValue": 2511 out.Values[i] = ec.___InputValue_defaultValue(ctx, field, obj) 2512 default: 2513 panic("unknown field " + strconv.Quote(field.Name)) 2514 } 2515 } 2516 out.Dispatch() 2517 if invalids > 0 { 2518 return graphql.Null 2519 } 2520 return out 2521 } 2522 2523 var __SchemaImplementors = []string{"__Schema"} 2524 2525 func (ec *executionContext) ___Schema(ctx context.Context, sel ast.SelectionSet, obj *introspection.Schema) graphql.Marshaler { 2526 fields := graphql.CollectFields(ec.OperationContext, sel, __SchemaImplementors) 2527 2528 out := graphql.NewFieldSet(fields) 2529 var invalids uint32 2530 for i, field := range fields { 2531 switch field.Name { 2532 case "__typename": 2533 out.Values[i] = graphql.MarshalString("__Schema") 2534 case "types": 2535 out.Values[i] = ec.___Schema_types(ctx, field, obj) 2536 if out.Values[i] == graphql.Null { 2537 invalids++ 2538 } 2539 case "queryType": 2540 out.Values[i] = ec.___Schema_queryType(ctx, field, obj) 2541 if out.Values[i] == graphql.Null { 2542 invalids++ 2543 } 2544 case "mutationType": 2545 out.Values[i] = ec.___Schema_mutationType(ctx, field, obj) 2546 case "subscriptionType": 2547 out.Values[i] = ec.___Schema_subscriptionType(ctx, field, obj) 2548 case "directives": 2549 out.Values[i] = ec.___Schema_directives(ctx, field, obj) 2550 if out.Values[i] == graphql.Null { 2551 invalids++ 2552 } 2553 default: 2554 panic("unknown field " + strconv.Quote(field.Name)) 2555 } 2556 } 2557 out.Dispatch() 2558 if invalids > 0 { 2559 return graphql.Null 2560 } 2561 return out 2562 } 2563 2564 var __TypeImplementors = []string{"__Type"} 2565 2566 func (ec *executionContext) ___Type(ctx context.Context, sel ast.SelectionSet, obj *introspection.Type) graphql.Marshaler { 2567 fields := graphql.CollectFields(ec.OperationContext, sel, __TypeImplementors) 2568 2569 out := graphql.NewFieldSet(fields) 2570 var invalids uint32 2571 for i, field := range fields { 2572 switch field.Name { 2573 case "__typename": 2574 out.Values[i] = graphql.MarshalString("__Type") 2575 case "kind": 2576 out.Values[i] = ec.___Type_kind(ctx, field, obj) 2577 if out.Values[i] == graphql.Null { 2578 invalids++ 2579 } 2580 case "name": 2581 out.Values[i] = ec.___Type_name(ctx, field, obj) 2582 case "description": 2583 out.Values[i] = ec.___Type_description(ctx, field, obj) 2584 case "fields": 2585 out.Values[i] = ec.___Type_fields(ctx, field, obj) 2586 case "interfaces": 2587 out.Values[i] = ec.___Type_interfaces(ctx, field, obj) 2588 case "possibleTypes": 2589 out.Values[i] = ec.___Type_possibleTypes(ctx, field, obj) 2590 case "enumValues": 2591 out.Values[i] = ec.___Type_enumValues(ctx, field, obj) 2592 case "inputFields": 2593 out.Values[i] = ec.___Type_inputFields(ctx, field, obj) 2594 case "ofType": 2595 out.Values[i] = ec.___Type_ofType(ctx, field, obj) 2596 default: 2597 panic("unknown field " + strconv.Quote(field.Name)) 2598 } 2599 } 2600 out.Dispatch() 2601 if invalids > 0 { 2602 return graphql.Null 2603 } 2604 return out 2605 } 2606 2607 // endregion **************************** object.gotpl **************************** 2608 2609 // region ***************************** type.gotpl ***************************** 2610 2611 func (ec *executionContext) unmarshalNBanned2githubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐBanned(ctx context.Context, v interface{}) (model.Banned, error) { 2612 var res model.Banned 2613 err := res.UnmarshalGQL(v) 2614 return res, graphql.ErrorOnPath(ctx, err) 2615 } 2616 2617 func (ec *executionContext) marshalNBanned2githubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐBanned(ctx context.Context, sel ast.SelectionSet, v model.Banned) graphql.Marshaler { 2618 return v 2619 } 2620 2621 func (ec *executionContext) unmarshalNBoolean2bool(ctx context.Context, v interface{}) (bool, error) { 2622 res, err := graphql.UnmarshalBoolean(v) 2623 return res, graphql.ErrorOnPath(ctx, err) 2624 } 2625 2626 func (ec *executionContext) marshalNBoolean2bool(ctx context.Context, sel ast.SelectionSet, v bool) graphql.Marshaler { 2627 res := graphql.MarshalBoolean(v) 2628 if res == graphql.Null { 2629 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { 2630 ec.Errorf(ctx, "must not be null") 2631 } 2632 } 2633 return res 2634 } 2635 2636 func (ec *executionContext) unmarshalNDarkMode2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐPrefs(ctx context.Context, v interface{}) (*model.Prefs, error) { 2637 res, err := model.UnmarshalPreferences(v) 2638 return res, graphql.ErrorOnPath(ctx, err) 2639 } 2640 2641 func (ec *executionContext) marshalNDarkMode2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐPrefs(ctx context.Context, sel ast.SelectionSet, v *model.Prefs) graphql.Marshaler { 2642 if v == nil { 2643 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { 2644 ec.Errorf(ctx, "must not be null") 2645 } 2646 return graphql.Null 2647 } 2648 res := model.MarshalPreferences(v) 2649 if res == graphql.Null { 2650 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { 2651 ec.Errorf(ctx, "must not be null") 2652 } 2653 } 2654 return res 2655 } 2656 2657 func (ec *executionContext) unmarshalNID2githubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋexternalᚐObjectID(ctx context.Context, v interface{}) (external.ObjectID, error) { 2658 res, err := model.UnmarshalID(v) 2659 return res, graphql.ErrorOnPath(ctx, err) 2660 } 2661 2662 func (ec *executionContext) marshalNID2githubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋexternalᚐObjectID(ctx context.Context, sel ast.SelectionSet, v external.ObjectID) graphql.Marshaler { 2663 res := model.MarshalID(v) 2664 if res == graphql.Null { 2665 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { 2666 ec.Errorf(ctx, "must not be null") 2667 } 2668 } 2669 return res 2670 } 2671 2672 func (ec *executionContext) unmarshalNPoint2githubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐPoint(ctx context.Context, v interface{}) (model.Point, error) { 2673 var res model.Point 2674 err := res.UnmarshalGQL(v) 2675 return res, graphql.ErrorOnPath(ctx, err) 2676 } 2677 2678 func (ec *executionContext) marshalNPoint2githubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐPoint(ctx context.Context, sel ast.SelectionSet, v model.Point) graphql.Marshaler { 2679 return v 2680 } 2681 2682 func (ec *executionContext) unmarshalNPoint2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐPoint(ctx context.Context, v interface{}) (*model.Point, error) { 2683 var res = new(model.Point) 2684 err := res.UnmarshalGQL(v) 2685 return res, graphql.ErrorOnPath(ctx, err) 2686 } 2687 2688 func (ec *executionContext) marshalNPoint2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐPoint(ctx context.Context, sel ast.SelectionSet, v *model.Point) graphql.Marshaler { 2689 if v == nil { 2690 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { 2691 ec.Errorf(ctx, "must not be null") 2692 } 2693 return graphql.Null 2694 } 2695 return v 2696 } 2697 2698 func (ec *executionContext) unmarshalNString2string(ctx context.Context, v interface{}) (string, error) { 2699 res, err := graphql.UnmarshalString(v) 2700 return res, graphql.ErrorOnPath(ctx, err) 2701 } 2702 2703 func (ec *executionContext) marshalNString2string(ctx context.Context, sel ast.SelectionSet, v string) graphql.Marshaler { 2704 res := graphql.MarshalString(v) 2705 if res == graphql.Null { 2706 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { 2707 ec.Errorf(ctx, "must not be null") 2708 } 2709 } 2710 return res 2711 } 2712 2713 func (ec *executionContext) unmarshalNTier2githubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐTier(ctx context.Context, v interface{}) (model.Tier, error) { 2714 var res model.Tier 2715 err := res.UnmarshalGQL(v) 2716 return res, graphql.ErrorOnPath(ctx, err) 2717 } 2718 2719 func (ec *executionContext) marshalNTier2githubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐTier(ctx context.Context, sel ast.SelectionSet, v model.Tier) graphql.Marshaler { 2720 return v 2721 } 2722 2723 func (ec *executionContext) marshalNUser2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐUserᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.User) graphql.Marshaler { 2724 ret := make(graphql.Array, len(v)) 2725 var wg sync.WaitGroup 2726 isLen1 := len(v) == 1 2727 if !isLen1 { 2728 wg.Add(len(v)) 2729 } 2730 for i := range v { 2731 i := i 2732 fc := &graphql.FieldContext{ 2733 Index: &i, 2734 Result: &v[i], 2735 } 2736 ctx := graphql.WithFieldContext(ctx, fc) 2737 f := func(i int) { 2738 defer func() { 2739 if r := recover(); r != nil { 2740 ec.Error(ctx, ec.Recover(ctx, r)) 2741 ret = nil 2742 } 2743 }() 2744 if !isLen1 { 2745 defer wg.Done() 2746 } 2747 ret[i] = ec.marshalNUser2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐUser(ctx, sel, v[i]) 2748 } 2749 if isLen1 { 2750 f(i) 2751 } else { 2752 go f(i) 2753 } 2754 2755 } 2756 wg.Wait() 2757 2758 for _, e := range ret { 2759 if e == graphql.Null { 2760 return graphql.Null 2761 } 2762 } 2763 2764 return ret 2765 } 2766 2767 func (ec *executionContext) marshalNUser2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐUser(ctx context.Context, sel ast.SelectionSet, v *model.User) graphql.Marshaler { 2768 if v == nil { 2769 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { 2770 ec.Errorf(ctx, "must not be null") 2771 } 2772 return graphql.Null 2773 } 2774 return ec._User(ctx, sel, v) 2775 } 2776 2777 func (ec *executionContext) marshalN__Directive2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirective(ctx context.Context, sel ast.SelectionSet, v introspection.Directive) graphql.Marshaler { 2778 return ec.___Directive(ctx, sel, &v) 2779 } 2780 2781 func (ec *executionContext) marshalN__Directive2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirectiveᚄ(ctx context.Context, sel ast.SelectionSet, v []introspection.Directive) graphql.Marshaler { 2782 ret := make(graphql.Array, len(v)) 2783 var wg sync.WaitGroup 2784 isLen1 := len(v) == 1 2785 if !isLen1 { 2786 wg.Add(len(v)) 2787 } 2788 for i := range v { 2789 i := i 2790 fc := &graphql.FieldContext{ 2791 Index: &i, 2792 Result: &v[i], 2793 } 2794 ctx := graphql.WithFieldContext(ctx, fc) 2795 f := func(i int) { 2796 defer func() { 2797 if r := recover(); r != nil { 2798 ec.Error(ctx, ec.Recover(ctx, r)) 2799 ret = nil 2800 } 2801 }() 2802 if !isLen1 { 2803 defer wg.Done() 2804 } 2805 ret[i] = ec.marshalN__Directive2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirective(ctx, sel, v[i]) 2806 } 2807 if isLen1 { 2808 f(i) 2809 } else { 2810 go f(i) 2811 } 2812 2813 } 2814 wg.Wait() 2815 2816 for _, e := range ret { 2817 if e == graphql.Null { 2818 return graphql.Null 2819 } 2820 } 2821 2822 return ret 2823 } 2824 2825 func (ec *executionContext) unmarshalN__DirectiveLocation2string(ctx context.Context, v interface{}) (string, error) { 2826 res, err := graphql.UnmarshalString(v) 2827 return res, graphql.ErrorOnPath(ctx, err) 2828 } 2829 2830 func (ec *executionContext) marshalN__DirectiveLocation2string(ctx context.Context, sel ast.SelectionSet, v string) graphql.Marshaler { 2831 res := graphql.MarshalString(v) 2832 if res == graphql.Null { 2833 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { 2834 ec.Errorf(ctx, "must not be null") 2835 } 2836 } 2837 return res 2838 } 2839 2840 func (ec *executionContext) unmarshalN__DirectiveLocation2ᚕstringᚄ(ctx context.Context, v interface{}) ([]string, error) { 2841 var vSlice []interface{} 2842 if v != nil { 2843 if tmp1, ok := v.([]interface{}); ok { 2844 vSlice = tmp1 2845 } else { 2846 vSlice = []interface{}{v} 2847 } 2848 } 2849 var err error 2850 res := make([]string, len(vSlice)) 2851 for i := range vSlice { 2852 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i)) 2853 res[i], err = ec.unmarshalN__DirectiveLocation2string(ctx, vSlice[i]) 2854 if err != nil { 2855 return nil, err 2856 } 2857 } 2858 return res, nil 2859 } 2860 2861 func (ec *executionContext) marshalN__DirectiveLocation2ᚕstringᚄ(ctx context.Context, sel ast.SelectionSet, v []string) graphql.Marshaler { 2862 ret := make(graphql.Array, len(v)) 2863 var wg sync.WaitGroup 2864 isLen1 := len(v) == 1 2865 if !isLen1 { 2866 wg.Add(len(v)) 2867 } 2868 for i := range v { 2869 i := i 2870 fc := &graphql.FieldContext{ 2871 Index: &i, 2872 Result: &v[i], 2873 } 2874 ctx := graphql.WithFieldContext(ctx, fc) 2875 f := func(i int) { 2876 defer func() { 2877 if r := recover(); r != nil { 2878 ec.Error(ctx, ec.Recover(ctx, r)) 2879 ret = nil 2880 } 2881 }() 2882 if !isLen1 { 2883 defer wg.Done() 2884 } 2885 ret[i] = ec.marshalN__DirectiveLocation2string(ctx, sel, v[i]) 2886 } 2887 if isLen1 { 2888 f(i) 2889 } else { 2890 go f(i) 2891 } 2892 2893 } 2894 wg.Wait() 2895 2896 for _, e := range ret { 2897 if e == graphql.Null { 2898 return graphql.Null 2899 } 2900 } 2901 2902 return ret 2903 } 2904 2905 func (ec *executionContext) marshalN__EnumValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValue(ctx context.Context, sel ast.SelectionSet, v introspection.EnumValue) graphql.Marshaler { 2906 return ec.___EnumValue(ctx, sel, &v) 2907 } 2908 2909 func (ec *executionContext) marshalN__Field2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐField(ctx context.Context, sel ast.SelectionSet, v introspection.Field) graphql.Marshaler { 2910 return ec.___Field(ctx, sel, &v) 2911 } 2912 2913 func (ec *executionContext) marshalN__InputValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValue(ctx context.Context, sel ast.SelectionSet, v introspection.InputValue) graphql.Marshaler { 2914 return ec.___InputValue(ctx, sel, &v) 2915 } 2916 2917 func (ec *executionContext) marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx context.Context, sel ast.SelectionSet, v []introspection.InputValue) graphql.Marshaler { 2918 ret := make(graphql.Array, len(v)) 2919 var wg sync.WaitGroup 2920 isLen1 := len(v) == 1 2921 if !isLen1 { 2922 wg.Add(len(v)) 2923 } 2924 for i := range v { 2925 i := i 2926 fc := &graphql.FieldContext{ 2927 Index: &i, 2928 Result: &v[i], 2929 } 2930 ctx := graphql.WithFieldContext(ctx, fc) 2931 f := func(i int) { 2932 defer func() { 2933 if r := recover(); r != nil { 2934 ec.Error(ctx, ec.Recover(ctx, r)) 2935 ret = nil 2936 } 2937 }() 2938 if !isLen1 { 2939 defer wg.Done() 2940 } 2941 ret[i] = ec.marshalN__InputValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValue(ctx, sel, v[i]) 2942 } 2943 if isLen1 { 2944 f(i) 2945 } else { 2946 go f(i) 2947 } 2948 2949 } 2950 wg.Wait() 2951 2952 for _, e := range ret { 2953 if e == graphql.Null { 2954 return graphql.Null 2955 } 2956 } 2957 2958 return ret 2959 } 2960 2961 func (ec *executionContext) marshalN__Type2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx context.Context, sel ast.SelectionSet, v introspection.Type) graphql.Marshaler { 2962 return ec.___Type(ctx, sel, &v) 2963 } 2964 2965 func (ec *executionContext) marshalN__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx context.Context, sel ast.SelectionSet, v []introspection.Type) graphql.Marshaler { 2966 ret := make(graphql.Array, len(v)) 2967 var wg sync.WaitGroup 2968 isLen1 := len(v) == 1 2969 if !isLen1 { 2970 wg.Add(len(v)) 2971 } 2972 for i := range v { 2973 i := i 2974 fc := &graphql.FieldContext{ 2975 Index: &i, 2976 Result: &v[i], 2977 } 2978 ctx := graphql.WithFieldContext(ctx, fc) 2979 f := func(i int) { 2980 defer func() { 2981 if r := recover(); r != nil { 2982 ec.Error(ctx, ec.Recover(ctx, r)) 2983 ret = nil 2984 } 2985 }() 2986 if !isLen1 { 2987 defer wg.Done() 2988 } 2989 ret[i] = ec.marshalN__Type2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, sel, v[i]) 2990 } 2991 if isLen1 { 2992 f(i) 2993 } else { 2994 go f(i) 2995 } 2996 2997 } 2998 wg.Wait() 2999 3000 for _, e := range ret { 3001 if e == graphql.Null { 3002 return graphql.Null 3003 } 3004 } 3005 3006 return ret 3007 } 3008 3009 func (ec *executionContext) marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx context.Context, sel ast.SelectionSet, v *introspection.Type) graphql.Marshaler { 3010 if v == nil { 3011 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { 3012 ec.Errorf(ctx, "must not be null") 3013 } 3014 return graphql.Null 3015 } 3016 return ec.___Type(ctx, sel, v) 3017 } 3018 3019 func (ec *executionContext) unmarshalN__TypeKind2string(ctx context.Context, v interface{}) (string, error) { 3020 res, err := graphql.UnmarshalString(v) 3021 return res, graphql.ErrorOnPath(ctx, err) 3022 } 3023 3024 func (ec *executionContext) marshalN__TypeKind2string(ctx context.Context, sel ast.SelectionSet, v string) graphql.Marshaler { 3025 res := graphql.MarshalString(v) 3026 if res == graphql.Null { 3027 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { 3028 ec.Errorf(ctx, "must not be null") 3029 } 3030 } 3031 return res 3032 } 3033 3034 func (ec *executionContext) marshalOAddress2githubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐAddress(ctx context.Context, sel ast.SelectionSet, v model.Address) graphql.Marshaler { 3035 return ec._Address(ctx, sel, &v) 3036 } 3037 3038 func (ec *executionContext) unmarshalOBanned2githubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐBanned(ctx context.Context, v interface{}) (model.Banned, error) { 3039 var res model.Banned 3040 err := res.UnmarshalGQL(v) 3041 return res, graphql.ErrorOnPath(ctx, err) 3042 } 3043 3044 func (ec *executionContext) marshalOBanned2githubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐBanned(ctx context.Context, sel ast.SelectionSet, v model.Banned) graphql.Marshaler { 3045 return v 3046 } 3047 3048 func (ec *executionContext) unmarshalOBoolean2bool(ctx context.Context, v interface{}) (bool, error) { 3049 res, err := graphql.UnmarshalBoolean(v) 3050 return res, graphql.ErrorOnPath(ctx, err) 3051 } 3052 3053 func (ec *executionContext) marshalOBoolean2bool(ctx context.Context, sel ast.SelectionSet, v bool) graphql.Marshaler { 3054 return graphql.MarshalBoolean(v) 3055 } 3056 3057 func (ec *executionContext) unmarshalOBoolean2ᚖbool(ctx context.Context, v interface{}) (*bool, error) { 3058 if v == nil { 3059 return nil, nil 3060 } 3061 res, err := graphql.UnmarshalBoolean(v) 3062 return &res, graphql.ErrorOnPath(ctx, err) 3063 } 3064 3065 func (ec *executionContext) marshalOBoolean2ᚖbool(ctx context.Context, sel ast.SelectionSet, v *bool) graphql.Marshaler { 3066 if v == nil { 3067 return graphql.Null 3068 } 3069 return graphql.MarshalBoolean(*v) 3070 } 3071 3072 func (ec *executionContext) unmarshalODarkMode2githubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐPrefs(ctx context.Context, v interface{}) (model.Prefs, error) { 3073 res, err := model.UnmarshalPreferences(v) 3074 return *res, graphql.ErrorOnPath(ctx, err) 3075 } 3076 3077 func (ec *executionContext) marshalODarkMode2githubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐPrefs(ctx context.Context, sel ast.SelectionSet, v model.Prefs) graphql.Marshaler { 3078 return model.MarshalPreferences(&v) 3079 } 3080 3081 func (ec *executionContext) unmarshalODarkMode2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐPrefs(ctx context.Context, v interface{}) (*model.Prefs, error) { 3082 if v == nil { 3083 return nil, nil 3084 } 3085 res, err := model.UnmarshalPreferences(v) 3086 return res, graphql.ErrorOnPath(ctx, err) 3087 } 3088 3089 func (ec *executionContext) marshalODarkMode2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐPrefs(ctx context.Context, sel ast.SelectionSet, v *model.Prefs) graphql.Marshaler { 3090 if v == nil { 3091 return graphql.Null 3092 } 3093 return model.MarshalPreferences(v) 3094 } 3095 3096 func (ec *executionContext) unmarshalOPoint2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐPoint(ctx context.Context, v interface{}) (*model.Point, error) { 3097 if v == nil { 3098 return nil, nil 3099 } 3100 var res = new(model.Point) 3101 err := res.UnmarshalGQL(v) 3102 return res, graphql.ErrorOnPath(ctx, err) 3103 } 3104 3105 func (ec *executionContext) marshalOPoint2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐPoint(ctx context.Context, sel ast.SelectionSet, v *model.Point) graphql.Marshaler { 3106 if v == nil { 3107 return graphql.Null 3108 } 3109 return v 3110 } 3111 3112 func (ec *executionContext) unmarshalOSearchArgs2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐSearchArgs(ctx context.Context, v interface{}) (*model.SearchArgs, error) { 3113 if v == nil { 3114 return nil, nil 3115 } 3116 res, err := ec.unmarshalInputSearchArgs(ctx, v) 3117 return &res, graphql.ErrorOnPath(ctx, err) 3118 } 3119 3120 func (ec *executionContext) unmarshalOString2string(ctx context.Context, v interface{}) (string, error) { 3121 res, err := graphql.UnmarshalString(v) 3122 return res, graphql.ErrorOnPath(ctx, err) 3123 } 3124 3125 func (ec *executionContext) marshalOString2string(ctx context.Context, sel ast.SelectionSet, v string) graphql.Marshaler { 3126 return graphql.MarshalString(v) 3127 } 3128 3129 func (ec *executionContext) unmarshalOString2ᚖstring(ctx context.Context, v interface{}) (*string, error) { 3130 if v == nil { 3131 return nil, nil 3132 } 3133 res, err := graphql.UnmarshalString(v) 3134 return &res, graphql.ErrorOnPath(ctx, err) 3135 } 3136 3137 func (ec *executionContext) marshalOString2ᚖstring(ctx context.Context, sel ast.SelectionSet, v *string) graphql.Marshaler { 3138 if v == nil { 3139 return graphql.Null 3140 } 3141 return graphql.MarshalString(*v) 3142 } 3143 3144 func (ec *executionContext) unmarshalOTier2githubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐTier(ctx context.Context, v interface{}) (model.Tier, error) { 3145 var res model.Tier 3146 err := res.UnmarshalGQL(v) 3147 return res, graphql.ErrorOnPath(ctx, err) 3148 } 3149 3150 func (ec *executionContext) marshalOTier2githubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐTier(ctx context.Context, sel ast.SelectionSet, v model.Tier) graphql.Marshaler { 3151 return v 3152 } 3153 3154 func (ec *executionContext) unmarshalOTimestamp2timeᚐTime(ctx context.Context, v interface{}) (time.Time, error) { 3155 res, err := model.UnmarshalTimestamp(v) 3156 return res, graphql.ErrorOnPath(ctx, err) 3157 } 3158 3159 func (ec *executionContext) marshalOTimestamp2timeᚐTime(ctx context.Context, sel ast.SelectionSet, v time.Time) graphql.Marshaler { 3160 return model.MarshalTimestamp(v) 3161 } 3162 3163 func (ec *executionContext) unmarshalOTimestamp2ᚖtimeᚐTime(ctx context.Context, v interface{}) (*time.Time, error) { 3164 if v == nil { 3165 return nil, nil 3166 } 3167 res, err := model.UnmarshalTimestamp(v) 3168 return &res, graphql.ErrorOnPath(ctx, err) 3169 } 3170 3171 func (ec *executionContext) marshalOTimestamp2ᚖtimeᚐTime(ctx context.Context, sel ast.SelectionSet, v *time.Time) graphql.Marshaler { 3172 if v == nil { 3173 return graphql.Null 3174 } 3175 return model.MarshalTimestamp(*v) 3176 } 3177 3178 func (ec *executionContext) marshalOUser2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋexampleᚋscalarsᚋmodelᚐUser(ctx context.Context, sel ast.SelectionSet, v *model.User) graphql.Marshaler { 3179 if v == nil { 3180 return graphql.Null 3181 } 3182 return ec._User(ctx, sel, v) 3183 } 3184 3185 func (ec *executionContext) marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValueᚄ(ctx context.Context, sel ast.SelectionSet, v []introspection.EnumValue) graphql.Marshaler { 3186 if v == nil { 3187 return graphql.Null 3188 } 3189 ret := make(graphql.Array, len(v)) 3190 var wg sync.WaitGroup 3191 isLen1 := len(v) == 1 3192 if !isLen1 { 3193 wg.Add(len(v)) 3194 } 3195 for i := range v { 3196 i := i 3197 fc := &graphql.FieldContext{ 3198 Index: &i, 3199 Result: &v[i], 3200 } 3201 ctx := graphql.WithFieldContext(ctx, fc) 3202 f := func(i int) { 3203 defer func() { 3204 if r := recover(); r != nil { 3205 ec.Error(ctx, ec.Recover(ctx, r)) 3206 ret = nil 3207 } 3208 }() 3209 if !isLen1 { 3210 defer wg.Done() 3211 } 3212 ret[i] = ec.marshalN__EnumValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValue(ctx, sel, v[i]) 3213 } 3214 if isLen1 { 3215 f(i) 3216 } else { 3217 go f(i) 3218 } 3219 3220 } 3221 wg.Wait() 3222 3223 for _, e := range ret { 3224 if e == graphql.Null { 3225 return graphql.Null 3226 } 3227 } 3228 3229 return ret 3230 } 3231 3232 func (ec *executionContext) marshalO__Field2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐFieldᚄ(ctx context.Context, sel ast.SelectionSet, v []introspection.Field) graphql.Marshaler { 3233 if v == nil { 3234 return graphql.Null 3235 } 3236 ret := make(graphql.Array, len(v)) 3237 var wg sync.WaitGroup 3238 isLen1 := len(v) == 1 3239 if !isLen1 { 3240 wg.Add(len(v)) 3241 } 3242 for i := range v { 3243 i := i 3244 fc := &graphql.FieldContext{ 3245 Index: &i, 3246 Result: &v[i], 3247 } 3248 ctx := graphql.WithFieldContext(ctx, fc) 3249 f := func(i int) { 3250 defer func() { 3251 if r := recover(); r != nil { 3252 ec.Error(ctx, ec.Recover(ctx, r)) 3253 ret = nil 3254 } 3255 }() 3256 if !isLen1 { 3257 defer wg.Done() 3258 } 3259 ret[i] = ec.marshalN__Field2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐField(ctx, sel, v[i]) 3260 } 3261 if isLen1 { 3262 f(i) 3263 } else { 3264 go f(i) 3265 } 3266 3267 } 3268 wg.Wait() 3269 3270 for _, e := range ret { 3271 if e == graphql.Null { 3272 return graphql.Null 3273 } 3274 } 3275 3276 return ret 3277 } 3278 3279 func (ec *executionContext) marshalO__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx context.Context, sel ast.SelectionSet, v []introspection.InputValue) graphql.Marshaler { 3280 if v == nil { 3281 return graphql.Null 3282 } 3283 ret := make(graphql.Array, len(v)) 3284 var wg sync.WaitGroup 3285 isLen1 := len(v) == 1 3286 if !isLen1 { 3287 wg.Add(len(v)) 3288 } 3289 for i := range v { 3290 i := i 3291 fc := &graphql.FieldContext{ 3292 Index: &i, 3293 Result: &v[i], 3294 } 3295 ctx := graphql.WithFieldContext(ctx, fc) 3296 f := func(i int) { 3297 defer func() { 3298 if r := recover(); r != nil { 3299 ec.Error(ctx, ec.Recover(ctx, r)) 3300 ret = nil 3301 } 3302 }() 3303 if !isLen1 { 3304 defer wg.Done() 3305 } 3306 ret[i] = ec.marshalN__InputValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValue(ctx, sel, v[i]) 3307 } 3308 if isLen1 { 3309 f(i) 3310 } else { 3311 go f(i) 3312 } 3313 3314 } 3315 wg.Wait() 3316 3317 for _, e := range ret { 3318 if e == graphql.Null { 3319 return graphql.Null 3320 } 3321 } 3322 3323 return ret 3324 } 3325 3326 func (ec *executionContext) marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐSchema(ctx context.Context, sel ast.SelectionSet, v *introspection.Schema) graphql.Marshaler { 3327 if v == nil { 3328 return graphql.Null 3329 } 3330 return ec.___Schema(ctx, sel, v) 3331 } 3332 3333 func (ec *executionContext) marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx context.Context, sel ast.SelectionSet, v []introspection.Type) graphql.Marshaler { 3334 if v == nil { 3335 return graphql.Null 3336 } 3337 ret := make(graphql.Array, len(v)) 3338 var wg sync.WaitGroup 3339 isLen1 := len(v) == 1 3340 if !isLen1 { 3341 wg.Add(len(v)) 3342 } 3343 for i := range v { 3344 i := i 3345 fc := &graphql.FieldContext{ 3346 Index: &i, 3347 Result: &v[i], 3348 } 3349 ctx := graphql.WithFieldContext(ctx, fc) 3350 f := func(i int) { 3351 defer func() { 3352 if r := recover(); r != nil { 3353 ec.Error(ctx, ec.Recover(ctx, r)) 3354 ret = nil 3355 } 3356 }() 3357 if !isLen1 { 3358 defer wg.Done() 3359 } 3360 ret[i] = ec.marshalN__Type2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, sel, v[i]) 3361 } 3362 if isLen1 { 3363 f(i) 3364 } else { 3365 go f(i) 3366 } 3367 3368 } 3369 wg.Wait() 3370 3371 for _, e := range ret { 3372 if e == graphql.Null { 3373 return graphql.Null 3374 } 3375 } 3376 3377 return ret 3378 } 3379 3380 func (ec *executionContext) marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx context.Context, sel ast.SelectionSet, v *introspection.Type) graphql.Marshaler { 3381 if v == nil { 3382 return graphql.Null 3383 } 3384 return ec.___Type(ctx, sel, v) 3385 } 3386 3387 // endregion ***************************** type.gotpl *****************************