github.com/senomas/gqlgen@v0.17.11-0.20220626120754-9aee61b0716a/codegen/testserver/followschema/validtypes.generated.go (about) 1 // Code generated by github.com/99designs/gqlgen, DO NOT EDIT. 2 3 package followschema 4 5 import ( 6 "context" 7 "errors" 8 "fmt" 9 "strconv" 10 11 "github.com/99designs/gqlgen/graphql" 12 "github.com/vektah/gqlparser/v2/ast" 13 ) 14 15 // region ************************** generated!.gotpl ************************** 16 17 // endregion ************************** generated!.gotpl ************************** 18 19 // region ***************************** args.gotpl ***************************** 20 21 func (ec *executionContext) field_ValidType_validArgs_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { 22 var err error 23 args := map[string]interface{}{} 24 var arg0 string 25 if tmp, ok := rawArgs["break"]; ok { 26 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("break")) 27 arg0, err = ec.unmarshalNString2string(ctx, tmp) 28 if err != nil { 29 return nil, err 30 } 31 } 32 args["break"] = arg0 33 var arg1 string 34 if tmp, ok := rawArgs["default"]; ok { 35 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("default")) 36 arg1, err = ec.unmarshalNString2string(ctx, tmp) 37 if err != nil { 38 return nil, err 39 } 40 } 41 args["default"] = arg1 42 var arg2 string 43 if tmp, ok := rawArgs["func"]; ok { 44 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("func")) 45 arg2, err = ec.unmarshalNString2string(ctx, tmp) 46 if err != nil { 47 return nil, err 48 } 49 } 50 args["func"] = arg2 51 var arg3 string 52 if tmp, ok := rawArgs["interface"]; ok { 53 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("interface")) 54 arg3, err = ec.unmarshalNString2string(ctx, tmp) 55 if err != nil { 56 return nil, err 57 } 58 } 59 args["interface"] = arg3 60 var arg4 string 61 if tmp, ok := rawArgs["select"]; ok { 62 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("select")) 63 arg4, err = ec.unmarshalNString2string(ctx, tmp) 64 if err != nil { 65 return nil, err 66 } 67 } 68 args["select"] = arg4 69 var arg5 string 70 if tmp, ok := rawArgs["case"]; ok { 71 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("case")) 72 arg5, err = ec.unmarshalNString2string(ctx, tmp) 73 if err != nil { 74 return nil, err 75 } 76 } 77 args["case"] = arg5 78 var arg6 string 79 if tmp, ok := rawArgs["defer"]; ok { 80 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("defer")) 81 arg6, err = ec.unmarshalNString2string(ctx, tmp) 82 if err != nil { 83 return nil, err 84 } 85 } 86 args["defer"] = arg6 87 var arg7 string 88 if tmp, ok := rawArgs["go"]; ok { 89 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("go")) 90 arg7, err = ec.unmarshalNString2string(ctx, tmp) 91 if err != nil { 92 return nil, err 93 } 94 } 95 args["go"] = arg7 96 var arg8 string 97 if tmp, ok := rawArgs["map"]; ok { 98 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("map")) 99 arg8, err = ec.unmarshalNString2string(ctx, tmp) 100 if err != nil { 101 return nil, err 102 } 103 } 104 args["map"] = arg8 105 var arg9 string 106 if tmp, ok := rawArgs["struct"]; ok { 107 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("struct")) 108 arg9, err = ec.unmarshalNString2string(ctx, tmp) 109 if err != nil { 110 return nil, err 111 } 112 } 113 args["struct"] = arg9 114 var arg10 string 115 if tmp, ok := rawArgs["chan"]; ok { 116 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("chan")) 117 arg10, err = ec.unmarshalNString2string(ctx, tmp) 118 if err != nil { 119 return nil, err 120 } 121 } 122 args["chan"] = arg10 123 var arg11 string 124 if tmp, ok := rawArgs["else"]; ok { 125 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("else")) 126 arg11, err = ec.unmarshalNString2string(ctx, tmp) 127 if err != nil { 128 return nil, err 129 } 130 } 131 args["else"] = arg11 132 var arg12 string 133 if tmp, ok := rawArgs["goto"]; ok { 134 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("goto")) 135 arg12, err = ec.unmarshalNString2string(ctx, tmp) 136 if err != nil { 137 return nil, err 138 } 139 } 140 args["goto"] = arg12 141 var arg13 string 142 if tmp, ok := rawArgs["package"]; ok { 143 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("package")) 144 arg13, err = ec.unmarshalNString2string(ctx, tmp) 145 if err != nil { 146 return nil, err 147 } 148 } 149 args["package"] = arg13 150 var arg14 string 151 if tmp, ok := rawArgs["switch"]; ok { 152 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("switch")) 153 arg14, err = ec.unmarshalNString2string(ctx, tmp) 154 if err != nil { 155 return nil, err 156 } 157 } 158 args["switch"] = arg14 159 var arg15 string 160 if tmp, ok := rawArgs["const"]; ok { 161 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("const")) 162 arg15, err = ec.unmarshalNString2string(ctx, tmp) 163 if err != nil { 164 return nil, err 165 } 166 } 167 args["const"] = arg15 168 var arg16 string 169 if tmp, ok := rawArgs["fallthrough"]; ok { 170 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("fallthrough")) 171 arg16, err = ec.unmarshalNString2string(ctx, tmp) 172 if err != nil { 173 return nil, err 174 } 175 } 176 args["fallthrough"] = arg16 177 var arg17 string 178 if tmp, ok := rawArgs["if"]; ok { 179 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("if")) 180 arg17, err = ec.unmarshalNString2string(ctx, tmp) 181 if err != nil { 182 return nil, err 183 } 184 } 185 args["if"] = arg17 186 var arg18 string 187 if tmp, ok := rawArgs["range"]; ok { 188 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("range")) 189 arg18, err = ec.unmarshalNString2string(ctx, tmp) 190 if err != nil { 191 return nil, err 192 } 193 } 194 args["range"] = arg18 195 var arg19 string 196 if tmp, ok := rawArgs["type"]; ok { 197 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("type")) 198 arg19, err = ec.unmarshalNString2string(ctx, tmp) 199 if err != nil { 200 return nil, err 201 } 202 } 203 args["type"] = arg19 204 var arg20 string 205 if tmp, ok := rawArgs["continue"]; ok { 206 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("continue")) 207 arg20, err = ec.unmarshalNString2string(ctx, tmp) 208 if err != nil { 209 return nil, err 210 } 211 } 212 args["continue"] = arg20 213 var arg21 string 214 if tmp, ok := rawArgs["for"]; ok { 215 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("for")) 216 arg21, err = ec.unmarshalNString2string(ctx, tmp) 217 if err != nil { 218 return nil, err 219 } 220 } 221 args["for"] = arg21 222 var arg22 string 223 if tmp, ok := rawArgs["import"]; ok { 224 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("import")) 225 arg22, err = ec.unmarshalNString2string(ctx, tmp) 226 if err != nil { 227 return nil, err 228 } 229 } 230 args["import"] = arg22 231 var arg23 string 232 if tmp, ok := rawArgs["return"]; ok { 233 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("return")) 234 arg23, err = ec.unmarshalNString2string(ctx, tmp) 235 if err != nil { 236 return nil, err 237 } 238 } 239 args["return"] = arg23 240 var arg24 string 241 if tmp, ok := rawArgs["var"]; ok { 242 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("var")) 243 arg24, err = ec.unmarshalNString2string(ctx, tmp) 244 if err != nil { 245 return nil, err 246 } 247 } 248 args["var"] = arg24 249 var arg25 string 250 if tmp, ok := rawArgs["_"]; ok { 251 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("_")) 252 arg25, err = ec.unmarshalNString2string(ctx, tmp) 253 if err != nil { 254 return nil, err 255 } 256 } 257 args["_"] = arg25 258 return args, nil 259 } 260 261 func (ec *executionContext) field_ValidType_validInputKeywords_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { 262 var err error 263 args := map[string]interface{}{} 264 var arg0 *ValidInput 265 if tmp, ok := rawArgs["input"]; ok { 266 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("input")) 267 arg0, err = ec.unmarshalOValidInput2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋcodegenᚋtestserverᚋfollowschemaᚐValidInput(ctx, tmp) 268 if err != nil { 269 return nil, err 270 } 271 } 272 args["input"] = arg0 273 return args, nil 274 } 275 276 // endregion ***************************** args.gotpl ***************************** 277 278 // region ************************** directives.gotpl ************************** 279 280 // endregion ************************** directives.gotpl ************************** 281 282 // region **************************** field.gotpl ***************************** 283 284 func (ec *executionContext) _Content_Post_foo(ctx context.Context, field graphql.CollectedField, obj *ContentPost) (ret graphql.Marshaler) { 285 fc, err := ec.fieldContext_Content_Post_foo(ctx, field) 286 if err != nil { 287 return graphql.Null 288 } 289 ctx = graphql.WithFieldContext(ctx, fc) 290 defer func() { 291 if r := recover(); r != nil { 292 ec.Error(ctx, ec.Recover(ctx, r)) 293 ret = graphql.Null 294 } 295 }() 296 resTmp := ec._fieldMiddleware(ctx, obj, func(rctx context.Context) (interface{}, error) { 297 ctx = rctx // use context from middleware stack in children 298 return obj.Foo, nil 299 }) 300 301 if resTmp == nil { 302 return graphql.Null 303 } 304 res := resTmp.(*string) 305 fc.Result = res 306 return ec.marshalOString2ᚖstring(ctx, field.Selections, res) 307 } 308 309 func (ec *executionContext) fieldContext_Content_Post_foo(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { 310 fc = &graphql.FieldContext{ 311 Object: "Content_Post", 312 Field: field, 313 IsMethod: false, 314 IsResolver: false, 315 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { 316 return nil, errors.New("field of type String does not have child fields") 317 }, 318 } 319 return fc, nil 320 } 321 322 func (ec *executionContext) _Content_User_foo(ctx context.Context, field graphql.CollectedField, obj *ContentUser) (ret graphql.Marshaler) { 323 fc, err := ec.fieldContext_Content_User_foo(ctx, field) 324 if err != nil { 325 return graphql.Null 326 } 327 ctx = graphql.WithFieldContext(ctx, fc) 328 defer func() { 329 if r := recover(); r != nil { 330 ec.Error(ctx, ec.Recover(ctx, r)) 331 ret = graphql.Null 332 } 333 }() 334 resTmp := ec._fieldMiddleware(ctx, obj, func(rctx context.Context) (interface{}, error) { 335 ctx = rctx // use context from middleware stack in children 336 return obj.Foo, nil 337 }) 338 339 if resTmp == nil { 340 return graphql.Null 341 } 342 res := resTmp.(*string) 343 fc.Result = res 344 return ec.marshalOString2ᚖstring(ctx, field.Selections, res) 345 } 346 347 func (ec *executionContext) fieldContext_Content_User_foo(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { 348 fc = &graphql.FieldContext{ 349 Object: "Content_User", 350 Field: field, 351 IsMethod: false, 352 IsResolver: false, 353 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { 354 return nil, errors.New("field of type String does not have child fields") 355 }, 356 } 357 return fc, nil 358 } 359 360 func (ec *executionContext) _ValidType_differentCase(ctx context.Context, field graphql.CollectedField, obj *ValidType) (ret graphql.Marshaler) { 361 fc, err := ec.fieldContext_ValidType_differentCase(ctx, field) 362 if err != nil { 363 return graphql.Null 364 } 365 ctx = graphql.WithFieldContext(ctx, fc) 366 defer func() { 367 if r := recover(); r != nil { 368 ec.Error(ctx, ec.Recover(ctx, r)) 369 ret = graphql.Null 370 } 371 }() 372 resTmp := ec._fieldMiddleware(ctx, obj, func(rctx context.Context) (interface{}, error) { 373 ctx = rctx // use context from middleware stack in children 374 return obj.DifferentCase, nil 375 }) 376 377 if resTmp == nil { 378 if !graphql.HasFieldError(ctx, fc) { 379 ec.Errorf(ctx, "must not be null") 380 } 381 return graphql.Null 382 } 383 res := resTmp.(string) 384 fc.Result = res 385 return ec.marshalNString2string(ctx, field.Selections, res) 386 } 387 388 func (ec *executionContext) fieldContext_ValidType_differentCase(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { 389 fc = &graphql.FieldContext{ 390 Object: "ValidType", 391 Field: field, 392 IsMethod: false, 393 IsResolver: false, 394 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { 395 return nil, errors.New("field of type String does not have child fields") 396 }, 397 } 398 return fc, nil 399 } 400 401 func (ec *executionContext) _ValidType_different_case(ctx context.Context, field graphql.CollectedField, obj *ValidType) (ret graphql.Marshaler) { 402 fc, err := ec.fieldContext_ValidType_different_case(ctx, field) 403 if err != nil { 404 return graphql.Null 405 } 406 ctx = graphql.WithFieldContext(ctx, fc) 407 defer func() { 408 if r := recover(); r != nil { 409 ec.Error(ctx, ec.Recover(ctx, r)) 410 ret = graphql.Null 411 } 412 }() 413 resTmp := ec._fieldMiddleware(ctx, obj, func(rctx context.Context) (interface{}, error) { 414 ctx = rctx // use context from middleware stack in children 415 return obj.DifferentCaseOld, nil 416 }) 417 418 if resTmp == nil { 419 if !graphql.HasFieldError(ctx, fc) { 420 ec.Errorf(ctx, "must not be null") 421 } 422 return graphql.Null 423 } 424 res := resTmp.(string) 425 fc.Result = res 426 return ec.marshalNString2string(ctx, field.Selections, res) 427 } 428 429 func (ec *executionContext) fieldContext_ValidType_different_case(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { 430 fc = &graphql.FieldContext{ 431 Object: "ValidType", 432 Field: field, 433 IsMethod: false, 434 IsResolver: false, 435 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { 436 return nil, errors.New("field of type String does not have child fields") 437 }, 438 } 439 return fc, nil 440 } 441 442 func (ec *executionContext) _ValidType_validInputKeywords(ctx context.Context, field graphql.CollectedField, obj *ValidType) (ret graphql.Marshaler) { 443 fc, err := ec.fieldContext_ValidType_validInputKeywords(ctx, field) 444 if err != nil { 445 return graphql.Null 446 } 447 ctx = graphql.WithFieldContext(ctx, fc) 448 defer func() { 449 if r := recover(); r != nil { 450 ec.Error(ctx, ec.Recover(ctx, r)) 451 ret = graphql.Null 452 } 453 }() 454 resTmp := ec._fieldMiddleware(ctx, obj, func(rctx context.Context) (interface{}, error) { 455 ctx = rctx // use context from middleware stack in children 456 return obj.ValidInputKeywords, nil 457 }) 458 459 if resTmp == nil { 460 if !graphql.HasFieldError(ctx, fc) { 461 ec.Errorf(ctx, "must not be null") 462 } 463 return graphql.Null 464 } 465 res := resTmp.(bool) 466 fc.Result = res 467 return ec.marshalNBoolean2bool(ctx, field.Selections, res) 468 } 469 470 func (ec *executionContext) fieldContext_ValidType_validInputKeywords(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { 471 fc = &graphql.FieldContext{ 472 Object: "ValidType", 473 Field: field, 474 IsMethod: false, 475 IsResolver: false, 476 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { 477 return nil, errors.New("field of type Boolean does not have child fields") 478 }, 479 } 480 defer func() { 481 if r := recover(); r != nil { 482 err = ec.Recover(ctx, r) 483 ec.Error(ctx, err) 484 } 485 }() 486 ctx = graphql.WithFieldContext(ctx, fc) 487 if fc.Args, err = ec.field_ValidType_validInputKeywords_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { 488 ec.Error(ctx, err) 489 return 490 } 491 return fc, nil 492 } 493 494 func (ec *executionContext) _ValidType_validArgs(ctx context.Context, field graphql.CollectedField, obj *ValidType) (ret graphql.Marshaler) { 495 fc, err := ec.fieldContext_ValidType_validArgs(ctx, field) 496 if err != nil { 497 return graphql.Null 498 } 499 ctx = graphql.WithFieldContext(ctx, fc) 500 defer func() { 501 if r := recover(); r != nil { 502 ec.Error(ctx, ec.Recover(ctx, r)) 503 ret = graphql.Null 504 } 505 }() 506 resTmp := ec._fieldMiddleware(ctx, obj, func(rctx context.Context) (interface{}, error) { 507 ctx = rctx // use context from middleware stack in children 508 return obj.ValidArgs, nil 509 }) 510 511 if resTmp == nil { 512 if !graphql.HasFieldError(ctx, fc) { 513 ec.Errorf(ctx, "must not be null") 514 } 515 return graphql.Null 516 } 517 res := resTmp.(bool) 518 fc.Result = res 519 return ec.marshalNBoolean2bool(ctx, field.Selections, res) 520 } 521 522 func (ec *executionContext) fieldContext_ValidType_validArgs(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { 523 fc = &graphql.FieldContext{ 524 Object: "ValidType", 525 Field: field, 526 IsMethod: false, 527 IsResolver: false, 528 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { 529 return nil, errors.New("field of type Boolean does not have child fields") 530 }, 531 } 532 defer func() { 533 if r := recover(); r != nil { 534 err = ec.Recover(ctx, r) 535 ec.Error(ctx, err) 536 } 537 }() 538 ctx = graphql.WithFieldContext(ctx, fc) 539 if fc.Args, err = ec.field_ValidType_validArgs_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { 540 ec.Error(ctx, err) 541 return 542 } 543 return fc, nil 544 } 545 546 // endregion **************************** field.gotpl ***************************** 547 548 // region **************************** input.gotpl ***************************** 549 550 func (ec *executionContext) unmarshalInputValidInput(ctx context.Context, obj interface{}) (ValidInput, error) { 551 var it ValidInput 552 asMap := map[string]interface{}{} 553 for k, v := range obj.(map[string]interface{}) { 554 asMap[k] = v 555 } 556 557 for k, v := range asMap { 558 switch k { 559 case "break": 560 var err error 561 562 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("break")) 563 it.Break, err = ec.unmarshalNString2string(ctx, v) 564 if err != nil { 565 return it, err 566 } 567 case "default": 568 var err error 569 570 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("default")) 571 it.Default, err = ec.unmarshalNString2string(ctx, v) 572 if err != nil { 573 return it, err 574 } 575 case "func": 576 var err error 577 578 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("func")) 579 it.Func, err = ec.unmarshalNString2string(ctx, v) 580 if err != nil { 581 return it, err 582 } 583 case "interface": 584 var err error 585 586 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("interface")) 587 it.Interface, err = ec.unmarshalNString2string(ctx, v) 588 if err != nil { 589 return it, err 590 } 591 case "select": 592 var err error 593 594 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("select")) 595 it.Select, err = ec.unmarshalNString2string(ctx, v) 596 if err != nil { 597 return it, err 598 } 599 case "case": 600 var err error 601 602 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("case")) 603 it.Case, err = ec.unmarshalNString2string(ctx, v) 604 if err != nil { 605 return it, err 606 } 607 case "defer": 608 var err error 609 610 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("defer")) 611 it.Defer, err = ec.unmarshalNString2string(ctx, v) 612 if err != nil { 613 return it, err 614 } 615 case "go": 616 var err error 617 618 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("go")) 619 it.Go, err = ec.unmarshalNString2string(ctx, v) 620 if err != nil { 621 return it, err 622 } 623 case "map": 624 var err error 625 626 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("map")) 627 it.Map, err = ec.unmarshalNString2string(ctx, v) 628 if err != nil { 629 return it, err 630 } 631 case "struct": 632 var err error 633 634 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("struct")) 635 it.Struct, err = ec.unmarshalNString2string(ctx, v) 636 if err != nil { 637 return it, err 638 } 639 case "chan": 640 var err error 641 642 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("chan")) 643 it.Chan, err = ec.unmarshalNString2string(ctx, v) 644 if err != nil { 645 return it, err 646 } 647 case "else": 648 var err error 649 650 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("else")) 651 it.Else, err = ec.unmarshalNString2string(ctx, v) 652 if err != nil { 653 return it, err 654 } 655 case "goto": 656 var err error 657 658 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("goto")) 659 it.Goto, err = ec.unmarshalNString2string(ctx, v) 660 if err != nil { 661 return it, err 662 } 663 case "package": 664 var err error 665 666 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("package")) 667 it.Package, err = ec.unmarshalNString2string(ctx, v) 668 if err != nil { 669 return it, err 670 } 671 case "switch": 672 var err error 673 674 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("switch")) 675 it.Switch, err = ec.unmarshalNString2string(ctx, v) 676 if err != nil { 677 return it, err 678 } 679 case "const": 680 var err error 681 682 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("const")) 683 it.Const, err = ec.unmarshalNString2string(ctx, v) 684 if err != nil { 685 return it, err 686 } 687 case "fallthrough": 688 var err error 689 690 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("fallthrough")) 691 it.Fallthrough, err = ec.unmarshalNString2string(ctx, v) 692 if err != nil { 693 return it, err 694 } 695 case "if": 696 var err error 697 698 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("if")) 699 it.If, err = ec.unmarshalNString2string(ctx, v) 700 if err != nil { 701 return it, err 702 } 703 case "range": 704 var err error 705 706 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("range")) 707 it.Range, err = ec.unmarshalNString2string(ctx, v) 708 if err != nil { 709 return it, err 710 } 711 case "type": 712 var err error 713 714 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("type")) 715 it.Type, err = ec.unmarshalNString2string(ctx, v) 716 if err != nil { 717 return it, err 718 } 719 case "continue": 720 var err error 721 722 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("continue")) 723 it.Continue, err = ec.unmarshalNString2string(ctx, v) 724 if err != nil { 725 return it, err 726 } 727 case "for": 728 var err error 729 730 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("for")) 731 it.For, err = ec.unmarshalNString2string(ctx, v) 732 if err != nil { 733 return it, err 734 } 735 case "import": 736 var err error 737 738 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("import")) 739 it.Import, err = ec.unmarshalNString2string(ctx, v) 740 if err != nil { 741 return it, err 742 } 743 case "return": 744 var err error 745 746 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("return")) 747 it.Return, err = ec.unmarshalNString2string(ctx, v) 748 if err != nil { 749 return it, err 750 } 751 case "var": 752 var err error 753 754 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("var")) 755 it.Var, err = ec.unmarshalNString2string(ctx, v) 756 if err != nil { 757 return it, err 758 } 759 case "_": 760 var err error 761 762 ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("_")) 763 it.Underscore, err = ec.unmarshalNString2string(ctx, v) 764 if err != nil { 765 return it, err 766 } 767 } 768 } 769 770 return it, nil 771 } 772 773 // endregion **************************** input.gotpl ***************************** 774 775 // region ************************** interface.gotpl *************************** 776 777 func (ec *executionContext) _Content_Child(ctx context.Context, sel ast.SelectionSet, obj ContentChild) graphql.Marshaler { 778 switch obj := (obj).(type) { 779 case nil: 780 return graphql.Null 781 case ContentUser: 782 return ec._Content_User(ctx, sel, &obj) 783 case *ContentUser: 784 if obj == nil { 785 return graphql.Null 786 } 787 return ec._Content_User(ctx, sel, obj) 788 case ContentPost: 789 return ec._Content_Post(ctx, sel, &obj) 790 case *ContentPost: 791 if obj == nil { 792 return graphql.Null 793 } 794 return ec._Content_Post(ctx, sel, obj) 795 default: 796 panic(fmt.Errorf("unexpected type %T", obj)) 797 } 798 } 799 800 // endregion ************************** interface.gotpl *************************** 801 802 // region **************************** object.gotpl **************************** 803 804 var content_PostImplementors = []string{"Content_Post", "Content_Child"} 805 806 func (ec *executionContext) _Content_Post(ctx context.Context, sel ast.SelectionSet, obj *ContentPost) graphql.Marshaler { 807 fields := graphql.CollectFields(ec.OperationContext, sel, content_PostImplementors) 808 out := graphql.NewFieldSet(fields) 809 var invalids uint32 810 for i, field := range fields { 811 switch field.Name { 812 case "__typename": 813 out.Values[i] = graphql.MarshalString("Content_Post") 814 case "foo": 815 816 out.Values[i] = ec._Content_Post_foo(ctx, field, obj) 817 818 default: 819 panic("unknown field " + strconv.Quote(field.Name)) 820 } 821 } 822 out.Dispatch() 823 if invalids > 0 { 824 return graphql.Null 825 } 826 return out 827 } 828 829 var content_UserImplementors = []string{"Content_User", "Content_Child"} 830 831 func (ec *executionContext) _Content_User(ctx context.Context, sel ast.SelectionSet, obj *ContentUser) graphql.Marshaler { 832 fields := graphql.CollectFields(ec.OperationContext, sel, content_UserImplementors) 833 out := graphql.NewFieldSet(fields) 834 var invalids uint32 835 for i, field := range fields { 836 switch field.Name { 837 case "__typename": 838 out.Values[i] = graphql.MarshalString("Content_User") 839 case "foo": 840 841 out.Values[i] = ec._Content_User_foo(ctx, field, obj) 842 843 default: 844 panic("unknown field " + strconv.Quote(field.Name)) 845 } 846 } 847 out.Dispatch() 848 if invalids > 0 { 849 return graphql.Null 850 } 851 return out 852 } 853 854 var validTypeImplementors = []string{"ValidType"} 855 856 func (ec *executionContext) _ValidType(ctx context.Context, sel ast.SelectionSet, obj *ValidType) graphql.Marshaler { 857 fields := graphql.CollectFields(ec.OperationContext, sel, validTypeImplementors) 858 out := graphql.NewFieldSet(fields) 859 var invalids uint32 860 for i, field := range fields { 861 switch field.Name { 862 case "__typename": 863 out.Values[i] = graphql.MarshalString("ValidType") 864 case "differentCase": 865 866 out.Values[i] = ec._ValidType_differentCase(ctx, field, obj) 867 868 if out.Values[i] == graphql.Null { 869 invalids++ 870 } 871 case "different_case": 872 873 out.Values[i] = ec._ValidType_different_case(ctx, field, obj) 874 875 if out.Values[i] == graphql.Null { 876 invalids++ 877 } 878 case "validInputKeywords": 879 880 out.Values[i] = ec._ValidType_validInputKeywords(ctx, field, obj) 881 882 if out.Values[i] == graphql.Null { 883 invalids++ 884 } 885 case "validArgs": 886 887 out.Values[i] = ec._ValidType_validArgs(ctx, field, obj) 888 889 if out.Values[i] == graphql.Null { 890 invalids++ 891 } 892 default: 893 panic("unknown field " + strconv.Quote(field.Name)) 894 } 895 } 896 out.Dispatch() 897 if invalids > 0 { 898 return graphql.Null 899 } 900 return out 901 } 902 903 // endregion **************************** object.gotpl **************************** 904 905 // region ***************************** type.gotpl ***************************** 906 907 func (ec *executionContext) unmarshalOValidInput2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋcodegenᚋtestserverᚋfollowschemaᚐValidInput(ctx context.Context, v interface{}) (*ValidInput, error) { 908 if v == nil { 909 return nil, nil 910 } 911 res, err := ec.unmarshalInputValidInput(ctx, v) 912 return &res, graphql.ErrorOnPath(ctx, err) 913 } 914 915 func (ec *executionContext) marshalOValidType2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋcodegenᚋtestserverᚋfollowschemaᚐValidType(ctx context.Context, sel ast.SelectionSet, v *ValidType) graphql.Marshaler { 916 if v == nil { 917 return graphql.Null 918 } 919 return ec._ValidType(ctx, sel, v) 920 } 921 922 // endregion ***************************** type.gotpl *****************************