github.com/luciferinlove/gqlgen@v0.17.16-bzc.1/codegen/testserver/followschema/nulls.generated.go (about) 1 // Code generated by github.com/luciferinlove/gqlgen, DO NOT EDIT. 2 3 package followschema 4 5 import ( 6 "context" 7 "errors" 8 "fmt" 9 "strconv" 10 "sync" 11 "sync/atomic" 12 13 "github.com/luciferinlove/gqlgen/graphql" 14 "github.com/vektah/gqlparser/v2/ast" 15 ) 16 17 // region ************************** generated!.gotpl ************************** 18 19 type ErrorsResolver interface { 20 A(ctx context.Context, obj *Errors) (*Error, error) 21 B(ctx context.Context, obj *Errors) (*Error, error) 22 C(ctx context.Context, obj *Errors) (*Error, error) 23 D(ctx context.Context, obj *Errors) (*Error, error) 24 E(ctx context.Context, obj *Errors) (*Error, error) 25 } 26 27 // endregion ************************** generated!.gotpl ************************** 28 29 // region ***************************** args.gotpl ***************************** 30 31 // endregion ***************************** args.gotpl ***************************** 32 33 // region ************************** directives.gotpl ************************** 34 35 // endregion ************************** directives.gotpl ************************** 36 37 // region **************************** field.gotpl ***************************** 38 39 func (ec *executionContext) _Error_id(ctx context.Context, field graphql.CollectedField, obj *Error) (ret graphql.Marshaler) { 40 fc, err := ec.fieldContext_Error_id(ctx, field) 41 if err != nil { 42 return graphql.Null 43 } 44 ctx = graphql.WithFieldContext(ctx, fc) 45 defer func() { 46 if r := recover(); r != nil { 47 ec.Error(ctx, ec.Recover(ctx, r)) 48 ret = graphql.Null 49 } 50 }() 51 resTmp := ec._fieldMiddleware(ctx, obj, func(rctx context.Context) (interface{}, error) { 52 ctx = rctx // use context from middleware stack in children 53 return obj.ID, nil 54 }) 55 56 if resTmp == nil { 57 if !graphql.HasFieldError(ctx, fc) { 58 ec.Errorf(ctx, "must not be null") 59 } 60 return graphql.Null 61 } 62 res := resTmp.(string) 63 fc.Result = res 64 return ec.marshalNID2string(ctx, field.Selections, res) 65 } 66 67 func (ec *executionContext) fieldContext_Error_id(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { 68 fc = &graphql.FieldContext{ 69 Object: "Error", 70 Field: field, 71 IsMethod: false, 72 IsResolver: false, 73 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { 74 return nil, errors.New("field of type ID does not have child fields") 75 }, 76 } 77 return fc, nil 78 } 79 80 func (ec *executionContext) _Error_errorOnNonRequiredField(ctx context.Context, field graphql.CollectedField, obj *Error) (ret graphql.Marshaler) { 81 fc, err := ec.fieldContext_Error_errorOnNonRequiredField(ctx, field) 82 if err != nil { 83 return graphql.Null 84 } 85 ctx = graphql.WithFieldContext(ctx, fc) 86 defer func() { 87 if r := recover(); r != nil { 88 ec.Error(ctx, ec.Recover(ctx, r)) 89 ret = graphql.Null 90 } 91 }() 92 resTmp := ec._fieldMiddleware(ctx, obj, func(rctx context.Context) (interface{}, error) { 93 ctx = rctx // use context from middleware stack in children 94 return obj.ErrorOnNonRequiredField() 95 }) 96 97 if resTmp == nil { 98 return graphql.Null 99 } 100 res := resTmp.(string) 101 fc.Result = res 102 return ec.marshalOString2string(ctx, field.Selections, res) 103 } 104 105 func (ec *executionContext) fieldContext_Error_errorOnNonRequiredField(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { 106 fc = &graphql.FieldContext{ 107 Object: "Error", 108 Field: field, 109 IsMethod: true, 110 IsResolver: false, 111 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { 112 return nil, errors.New("field of type String does not have child fields") 113 }, 114 } 115 return fc, nil 116 } 117 118 func (ec *executionContext) _Error_errorOnRequiredField(ctx context.Context, field graphql.CollectedField, obj *Error) (ret graphql.Marshaler) { 119 fc, err := ec.fieldContext_Error_errorOnRequiredField(ctx, field) 120 if err != nil { 121 return graphql.Null 122 } 123 ctx = graphql.WithFieldContext(ctx, fc) 124 defer func() { 125 if r := recover(); r != nil { 126 ec.Error(ctx, ec.Recover(ctx, r)) 127 ret = graphql.Null 128 } 129 }() 130 resTmp := ec._fieldMiddleware(ctx, obj, func(rctx context.Context) (interface{}, error) { 131 ctx = rctx // use context from middleware stack in children 132 return obj.ErrorOnRequiredField() 133 }) 134 135 if resTmp == nil { 136 if !graphql.HasFieldError(ctx, fc) { 137 ec.Errorf(ctx, "must not be null") 138 } 139 return graphql.Null 140 } 141 res := resTmp.(string) 142 fc.Result = res 143 return ec.marshalNString2string(ctx, field.Selections, res) 144 } 145 146 func (ec *executionContext) fieldContext_Error_errorOnRequiredField(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { 147 fc = &graphql.FieldContext{ 148 Object: "Error", 149 Field: field, 150 IsMethod: true, 151 IsResolver: false, 152 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { 153 return nil, errors.New("field of type String does not have child fields") 154 }, 155 } 156 return fc, nil 157 } 158 159 func (ec *executionContext) _Error_nilOnRequiredField(ctx context.Context, field graphql.CollectedField, obj *Error) (ret graphql.Marshaler) { 160 fc, err := ec.fieldContext_Error_nilOnRequiredField(ctx, field) 161 if err != nil { 162 return graphql.Null 163 } 164 ctx = graphql.WithFieldContext(ctx, fc) 165 defer func() { 166 if r := recover(); r != nil { 167 ec.Error(ctx, ec.Recover(ctx, r)) 168 ret = graphql.Null 169 } 170 }() 171 resTmp := ec._fieldMiddleware(ctx, obj, func(rctx context.Context) (interface{}, error) { 172 ctx = rctx // use context from middleware stack in children 173 return obj.NilOnRequiredField(), nil 174 }) 175 176 if resTmp == nil { 177 if !graphql.HasFieldError(ctx, fc) { 178 ec.Errorf(ctx, "must not be null") 179 } 180 return graphql.Null 181 } 182 res := resTmp.(*string) 183 fc.Result = res 184 return ec.marshalNString2ᚖstring(ctx, field.Selections, res) 185 } 186 187 func (ec *executionContext) fieldContext_Error_nilOnRequiredField(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { 188 fc = &graphql.FieldContext{ 189 Object: "Error", 190 Field: field, 191 IsMethod: true, 192 IsResolver: false, 193 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { 194 return nil, errors.New("field of type String does not have child fields") 195 }, 196 } 197 return fc, nil 198 } 199 200 func (ec *executionContext) _Errors_a(ctx context.Context, field graphql.CollectedField, obj *Errors) (ret graphql.Marshaler) { 201 fc, err := ec.fieldContext_Errors_a(ctx, field) 202 if err != nil { 203 return graphql.Null 204 } 205 ctx = graphql.WithFieldContext(ctx, fc) 206 defer func() { 207 if r := recover(); r != nil { 208 ec.Error(ctx, ec.Recover(ctx, r)) 209 ret = graphql.Null 210 } 211 }() 212 resTmp := ec._fieldMiddleware(ctx, obj, func(rctx context.Context) (interface{}, error) { 213 ctx = rctx // use context from middleware stack in children 214 return ec.resolvers.Errors().A(rctx, obj) 215 }) 216 217 if resTmp == nil { 218 if !graphql.HasFieldError(ctx, fc) { 219 ec.Errorf(ctx, "must not be null") 220 } 221 return graphql.Null 222 } 223 res := resTmp.(*Error) 224 fc.Result = res 225 return ec.marshalNError2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋcodegenᚋtestserverᚋfollowschemaᚐError(ctx, field.Selections, res) 226 } 227 228 func (ec *executionContext) fieldContext_Errors_a(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { 229 fc = &graphql.FieldContext{ 230 Object: "Errors", 231 Field: field, 232 IsMethod: true, 233 IsResolver: true, 234 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { 235 switch field.Name { 236 case "id": 237 return ec.fieldContext_Error_id(ctx, field) 238 case "errorOnNonRequiredField": 239 return ec.fieldContext_Error_errorOnNonRequiredField(ctx, field) 240 case "errorOnRequiredField": 241 return ec.fieldContext_Error_errorOnRequiredField(ctx, field) 242 case "nilOnRequiredField": 243 return ec.fieldContext_Error_nilOnRequiredField(ctx, field) 244 } 245 return nil, fmt.Errorf("no field named %q was found under type Error", field.Name) 246 }, 247 } 248 return fc, nil 249 } 250 251 func (ec *executionContext) _Errors_b(ctx context.Context, field graphql.CollectedField, obj *Errors) (ret graphql.Marshaler) { 252 fc, err := ec.fieldContext_Errors_b(ctx, field) 253 if err != nil { 254 return graphql.Null 255 } 256 ctx = graphql.WithFieldContext(ctx, fc) 257 defer func() { 258 if r := recover(); r != nil { 259 ec.Error(ctx, ec.Recover(ctx, r)) 260 ret = graphql.Null 261 } 262 }() 263 resTmp := ec._fieldMiddleware(ctx, obj, func(rctx context.Context) (interface{}, error) { 264 ctx = rctx // use context from middleware stack in children 265 return ec.resolvers.Errors().B(rctx, obj) 266 }) 267 268 if resTmp == nil { 269 if !graphql.HasFieldError(ctx, fc) { 270 ec.Errorf(ctx, "must not be null") 271 } 272 return graphql.Null 273 } 274 res := resTmp.(*Error) 275 fc.Result = res 276 return ec.marshalNError2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋcodegenᚋtestserverᚋfollowschemaᚐError(ctx, field.Selections, res) 277 } 278 279 func (ec *executionContext) fieldContext_Errors_b(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { 280 fc = &graphql.FieldContext{ 281 Object: "Errors", 282 Field: field, 283 IsMethod: true, 284 IsResolver: true, 285 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { 286 switch field.Name { 287 case "id": 288 return ec.fieldContext_Error_id(ctx, field) 289 case "errorOnNonRequiredField": 290 return ec.fieldContext_Error_errorOnNonRequiredField(ctx, field) 291 case "errorOnRequiredField": 292 return ec.fieldContext_Error_errorOnRequiredField(ctx, field) 293 case "nilOnRequiredField": 294 return ec.fieldContext_Error_nilOnRequiredField(ctx, field) 295 } 296 return nil, fmt.Errorf("no field named %q was found under type Error", field.Name) 297 }, 298 } 299 return fc, nil 300 } 301 302 func (ec *executionContext) _Errors_c(ctx context.Context, field graphql.CollectedField, obj *Errors) (ret graphql.Marshaler) { 303 fc, err := ec.fieldContext_Errors_c(ctx, field) 304 if err != nil { 305 return graphql.Null 306 } 307 ctx = graphql.WithFieldContext(ctx, fc) 308 defer func() { 309 if r := recover(); r != nil { 310 ec.Error(ctx, ec.Recover(ctx, r)) 311 ret = graphql.Null 312 } 313 }() 314 resTmp := ec._fieldMiddleware(ctx, obj, func(rctx context.Context) (interface{}, error) { 315 ctx = rctx // use context from middleware stack in children 316 return ec.resolvers.Errors().C(rctx, obj) 317 }) 318 319 if resTmp == nil { 320 if !graphql.HasFieldError(ctx, fc) { 321 ec.Errorf(ctx, "must not be null") 322 } 323 return graphql.Null 324 } 325 res := resTmp.(*Error) 326 fc.Result = res 327 return ec.marshalNError2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋcodegenᚋtestserverᚋfollowschemaᚐError(ctx, field.Selections, res) 328 } 329 330 func (ec *executionContext) fieldContext_Errors_c(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { 331 fc = &graphql.FieldContext{ 332 Object: "Errors", 333 Field: field, 334 IsMethod: true, 335 IsResolver: true, 336 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { 337 switch field.Name { 338 case "id": 339 return ec.fieldContext_Error_id(ctx, field) 340 case "errorOnNonRequiredField": 341 return ec.fieldContext_Error_errorOnNonRequiredField(ctx, field) 342 case "errorOnRequiredField": 343 return ec.fieldContext_Error_errorOnRequiredField(ctx, field) 344 case "nilOnRequiredField": 345 return ec.fieldContext_Error_nilOnRequiredField(ctx, field) 346 } 347 return nil, fmt.Errorf("no field named %q was found under type Error", field.Name) 348 }, 349 } 350 return fc, nil 351 } 352 353 func (ec *executionContext) _Errors_d(ctx context.Context, field graphql.CollectedField, obj *Errors) (ret graphql.Marshaler) { 354 fc, err := ec.fieldContext_Errors_d(ctx, field) 355 if err != nil { 356 return graphql.Null 357 } 358 ctx = graphql.WithFieldContext(ctx, fc) 359 defer func() { 360 if r := recover(); r != nil { 361 ec.Error(ctx, ec.Recover(ctx, r)) 362 ret = graphql.Null 363 } 364 }() 365 resTmp := ec._fieldMiddleware(ctx, obj, func(rctx context.Context) (interface{}, error) { 366 ctx = rctx // use context from middleware stack in children 367 return ec.resolvers.Errors().D(rctx, obj) 368 }) 369 370 if resTmp == nil { 371 if !graphql.HasFieldError(ctx, fc) { 372 ec.Errorf(ctx, "must not be null") 373 } 374 return graphql.Null 375 } 376 res := resTmp.(*Error) 377 fc.Result = res 378 return ec.marshalNError2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋcodegenᚋtestserverᚋfollowschemaᚐError(ctx, field.Selections, res) 379 } 380 381 func (ec *executionContext) fieldContext_Errors_d(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { 382 fc = &graphql.FieldContext{ 383 Object: "Errors", 384 Field: field, 385 IsMethod: true, 386 IsResolver: true, 387 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { 388 switch field.Name { 389 case "id": 390 return ec.fieldContext_Error_id(ctx, field) 391 case "errorOnNonRequiredField": 392 return ec.fieldContext_Error_errorOnNonRequiredField(ctx, field) 393 case "errorOnRequiredField": 394 return ec.fieldContext_Error_errorOnRequiredField(ctx, field) 395 case "nilOnRequiredField": 396 return ec.fieldContext_Error_nilOnRequiredField(ctx, field) 397 } 398 return nil, fmt.Errorf("no field named %q was found under type Error", field.Name) 399 }, 400 } 401 return fc, nil 402 } 403 404 func (ec *executionContext) _Errors_e(ctx context.Context, field graphql.CollectedField, obj *Errors) (ret graphql.Marshaler) { 405 fc, err := ec.fieldContext_Errors_e(ctx, field) 406 if err != nil { 407 return graphql.Null 408 } 409 ctx = graphql.WithFieldContext(ctx, fc) 410 defer func() { 411 if r := recover(); r != nil { 412 ec.Error(ctx, ec.Recover(ctx, r)) 413 ret = graphql.Null 414 } 415 }() 416 resTmp := ec._fieldMiddleware(ctx, obj, func(rctx context.Context) (interface{}, error) { 417 ctx = rctx // use context from middleware stack in children 418 return ec.resolvers.Errors().E(rctx, obj) 419 }) 420 421 if resTmp == nil { 422 if !graphql.HasFieldError(ctx, fc) { 423 ec.Errorf(ctx, "must not be null") 424 } 425 return graphql.Null 426 } 427 res := resTmp.(*Error) 428 fc.Result = res 429 return ec.marshalNError2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋcodegenᚋtestserverᚋfollowschemaᚐError(ctx, field.Selections, res) 430 } 431 432 func (ec *executionContext) fieldContext_Errors_e(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { 433 fc = &graphql.FieldContext{ 434 Object: "Errors", 435 Field: field, 436 IsMethod: true, 437 IsResolver: true, 438 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { 439 switch field.Name { 440 case "id": 441 return ec.fieldContext_Error_id(ctx, field) 442 case "errorOnNonRequiredField": 443 return ec.fieldContext_Error_errorOnNonRequiredField(ctx, field) 444 case "errorOnRequiredField": 445 return ec.fieldContext_Error_errorOnRequiredField(ctx, field) 446 case "nilOnRequiredField": 447 return ec.fieldContext_Error_nilOnRequiredField(ctx, field) 448 } 449 return nil, fmt.Errorf("no field named %q was found under type Error", field.Name) 450 }, 451 } 452 return fc, nil 453 } 454 455 // endregion **************************** field.gotpl ***************************** 456 457 // region **************************** input.gotpl ***************************** 458 459 // endregion **************************** input.gotpl ***************************** 460 461 // region ************************** interface.gotpl *************************** 462 463 // endregion ************************** interface.gotpl *************************** 464 465 // region **************************** object.gotpl **************************** 466 467 var errorImplementors = []string{"Error"} 468 469 func (ec *executionContext) _Error(ctx context.Context, sel ast.SelectionSet, obj *Error) graphql.Marshaler { 470 fields := graphql.CollectFields(ec.OperationContext, sel, errorImplementors) 471 out := graphql.NewFieldSet(fields) 472 var invalids uint32 473 for i, field := range fields { 474 switch field.Name { 475 case "__typename": 476 out.Values[i] = graphql.MarshalString("Error") 477 case "id": 478 479 out.Values[i] = ec._Error_id(ctx, field, obj) 480 481 if out.Values[i] == graphql.Null { 482 invalids++ 483 } 484 case "errorOnNonRequiredField": 485 486 out.Values[i] = ec._Error_errorOnNonRequiredField(ctx, field, obj) 487 488 case "errorOnRequiredField": 489 490 out.Values[i] = ec._Error_errorOnRequiredField(ctx, field, obj) 491 492 if out.Values[i] == graphql.Null { 493 invalids++ 494 } 495 case "nilOnRequiredField": 496 497 out.Values[i] = ec._Error_nilOnRequiredField(ctx, field, obj) 498 499 if out.Values[i] == graphql.Null { 500 invalids++ 501 } 502 default: 503 panic("unknown field " + strconv.Quote(field.Name)) 504 } 505 } 506 out.Dispatch() 507 if invalids > 0 { 508 return graphql.Null 509 } 510 return out 511 } 512 513 var errorsImplementors = []string{"Errors"} 514 515 func (ec *executionContext) _Errors(ctx context.Context, sel ast.SelectionSet, obj *Errors) graphql.Marshaler { 516 fields := graphql.CollectFields(ec.OperationContext, sel, errorsImplementors) 517 out := graphql.NewFieldSet(fields) 518 var invalids uint32 519 for i, field := range fields { 520 switch field.Name { 521 case "__typename": 522 out.Values[i] = graphql.MarshalString("Errors") 523 case "a": 524 field := field 525 526 innerFunc := func(ctx context.Context) (res graphql.Marshaler) { 527 defer func() { 528 if r := recover(); r != nil { 529 ec.Error(ctx, ec.Recover(ctx, r)) 530 } 531 }() 532 res = ec._Errors_a(ctx, field, obj) 533 if res == graphql.Null { 534 atomic.AddUint32(&invalids, 1) 535 } 536 return res 537 } 538 539 out.Concurrently(i, func() graphql.Marshaler { 540 return innerFunc(ctx) 541 542 }) 543 case "b": 544 field := field 545 546 innerFunc := func(ctx context.Context) (res graphql.Marshaler) { 547 defer func() { 548 if r := recover(); r != nil { 549 ec.Error(ctx, ec.Recover(ctx, r)) 550 } 551 }() 552 res = ec._Errors_b(ctx, field, obj) 553 if res == graphql.Null { 554 atomic.AddUint32(&invalids, 1) 555 } 556 return res 557 } 558 559 out.Concurrently(i, func() graphql.Marshaler { 560 return innerFunc(ctx) 561 562 }) 563 case "c": 564 field := field 565 566 innerFunc := func(ctx context.Context) (res graphql.Marshaler) { 567 defer func() { 568 if r := recover(); r != nil { 569 ec.Error(ctx, ec.Recover(ctx, r)) 570 } 571 }() 572 res = ec._Errors_c(ctx, field, obj) 573 if res == graphql.Null { 574 atomic.AddUint32(&invalids, 1) 575 } 576 return res 577 } 578 579 out.Concurrently(i, func() graphql.Marshaler { 580 return innerFunc(ctx) 581 582 }) 583 case "d": 584 field := field 585 586 innerFunc := func(ctx context.Context) (res graphql.Marshaler) { 587 defer func() { 588 if r := recover(); r != nil { 589 ec.Error(ctx, ec.Recover(ctx, r)) 590 } 591 }() 592 res = ec._Errors_d(ctx, field, obj) 593 if res == graphql.Null { 594 atomic.AddUint32(&invalids, 1) 595 } 596 return res 597 } 598 599 out.Concurrently(i, func() graphql.Marshaler { 600 return innerFunc(ctx) 601 602 }) 603 case "e": 604 field := field 605 606 innerFunc := func(ctx context.Context) (res graphql.Marshaler) { 607 defer func() { 608 if r := recover(); r != nil { 609 ec.Error(ctx, ec.Recover(ctx, r)) 610 } 611 }() 612 res = ec._Errors_e(ctx, field, obj) 613 if res == graphql.Null { 614 atomic.AddUint32(&invalids, 1) 615 } 616 return res 617 } 618 619 out.Concurrently(i, func() graphql.Marshaler { 620 return innerFunc(ctx) 621 622 }) 623 default: 624 panic("unknown field " + strconv.Quote(field.Name)) 625 } 626 } 627 out.Dispatch() 628 if invalids > 0 { 629 return graphql.Null 630 } 631 return out 632 } 633 634 // endregion **************************** object.gotpl **************************** 635 636 // region ***************************** type.gotpl ***************************** 637 638 func (ec *executionContext) marshalNError2githubᚗcomᚋ99designsᚋgqlgenᚋcodegenᚋtestserverᚋfollowschemaᚐError(ctx context.Context, sel ast.SelectionSet, v Error) graphql.Marshaler { 639 return ec._Error(ctx, sel, &v) 640 } 641 642 func (ec *executionContext) marshalNError2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋcodegenᚋtestserverᚋfollowschemaᚐError(ctx context.Context, sel ast.SelectionSet, v *Error) graphql.Marshaler { 643 if v == nil { 644 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { 645 ec.Errorf(ctx, "the requested element is null which the schema does not allow") 646 } 647 return graphql.Null 648 } 649 return ec._Error(ctx, sel, v) 650 } 651 652 func (ec *executionContext) marshalOError2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋcodegenᚋtestserverᚋfollowschemaᚐError(ctx context.Context, sel ast.SelectionSet, v []*Error) graphql.Marshaler { 653 if v == nil { 654 return graphql.Null 655 } 656 ret := make(graphql.Array, len(v)) 657 var wg sync.WaitGroup 658 isLen1 := len(v) == 1 659 if !isLen1 { 660 wg.Add(len(v)) 661 } 662 for i := range v { 663 i := i 664 fc := &graphql.FieldContext{ 665 Index: &i, 666 Result: &v[i], 667 } 668 ctx := graphql.WithFieldContext(ctx, fc) 669 f := func(i int) { 670 defer func() { 671 if r := recover(); r != nil { 672 ec.Error(ctx, ec.Recover(ctx, r)) 673 ret = nil 674 } 675 }() 676 if !isLen1 { 677 defer wg.Done() 678 } 679 ret[i] = ec.marshalOError2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋcodegenᚋtestserverᚋfollowschemaᚐError(ctx, sel, v[i]) 680 } 681 if isLen1 { 682 f(i) 683 } else { 684 go f(i) 685 } 686 687 } 688 wg.Wait() 689 690 return ret 691 } 692 693 func (ec *executionContext) marshalOError2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋcodegenᚋtestserverᚋfollowschemaᚐErrorᚄ(ctx context.Context, sel ast.SelectionSet, v []*Error) graphql.Marshaler { 694 if v == nil { 695 return graphql.Null 696 } 697 ret := make(graphql.Array, len(v)) 698 var wg sync.WaitGroup 699 isLen1 := len(v) == 1 700 if !isLen1 { 701 wg.Add(len(v)) 702 } 703 for i := range v { 704 i := i 705 fc := &graphql.FieldContext{ 706 Index: &i, 707 Result: &v[i], 708 } 709 ctx := graphql.WithFieldContext(ctx, fc) 710 f := func(i int) { 711 defer func() { 712 if r := recover(); r != nil { 713 ec.Error(ctx, ec.Recover(ctx, r)) 714 ret = nil 715 } 716 }() 717 if !isLen1 { 718 defer wg.Done() 719 } 720 ret[i] = ec.marshalNError2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋcodegenᚋtestserverᚋfollowschemaᚐError(ctx, sel, v[i]) 721 } 722 if isLen1 { 723 f(i) 724 } else { 725 go f(i) 726 } 727 728 } 729 wg.Wait() 730 731 for _, e := range ret { 732 if e == graphql.Null { 733 return graphql.Null 734 } 735 } 736 737 return ret 738 } 739 740 func (ec *executionContext) marshalOError2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋcodegenᚋtestserverᚋfollowschemaᚐError(ctx context.Context, sel ast.SelectionSet, v *Error) graphql.Marshaler { 741 if v == nil { 742 return graphql.Null 743 } 744 return ec._Error(ctx, sel, v) 745 } 746 747 func (ec *executionContext) marshalOErrors2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋcodegenᚋtestserverᚋfollowschemaᚐErrors(ctx context.Context, sel ast.SelectionSet, v *Errors) graphql.Marshaler { 748 if v == nil { 749 return graphql.Null 750 } 751 return ec._Errors(ctx, sel, v) 752 } 753 754 // endregion ***************************** type.gotpl *****************************