1// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.
2
3package graph
4
5import (
6 "context"
7 "errors"
8 "fmt"
9 "strconv"
10 "sync"
11 "sync/atomic"
12 "time"
13
14 "github.com/99designs/gqlgen/graphql"
15 "github.com/git-bug/git-bug/api/graphql/models"
16 "github.com/git-bug/git-bug/repository"
17 "github.com/vektah/gqlparser/v2/ast"
18)
19
20// region ************************** generated!.gotpl **************************
21
22type RepositoryResolver interface {
23 Name(ctx context.Context, obj *models.Repository) (*string, error)
24 AllBugs(ctx context.Context, obj *models.Repository, after *string, before *string, first *int, last *int, query *string) (*models.BugConnection, error)
25 Bug(ctx context.Context, obj *models.Repository, prefix string) (models.BugWrapper, error)
26 AllIdentities(ctx context.Context, obj *models.Repository, after *string, before *string, first *int, last *int) (*models.IdentityConnection, error)
27 Identity(ctx context.Context, obj *models.Repository, prefix string) (models.IdentityWrapper, error)
28 UserIdentity(ctx context.Context, obj *models.Repository) (models.IdentityWrapper, error)
29 Refs(ctx context.Context, obj *models.Repository, after *string, before *string, first *int, last *int, typeArg *models.GitRefType) (*models.GitRefConnection, error)
30 Tree(ctx context.Context, obj *models.Repository, ref string, path *string) ([]*repository.TreeEntry, error)
31 Blob(ctx context.Context, obj *models.Repository, ref string, path string) (*models.GitBlob, error)
32 Commits(ctx context.Context, obj *models.Repository, after *string, first *int, ref string, path *string, since *time.Time, until *time.Time) (*models.GitCommitConnection, error)
33 Commit(ctx context.Context, obj *models.Repository, hash string) (*models.GitCommitMeta, error)
34 LastCommits(ctx context.Context, obj *models.Repository, ref string, path *string, names []string) ([]*models.GitLastCommit, error)
35 ValidLabels(ctx context.Context, obj *models.Repository, after *string, before *string, first *int, last *int) (*models.LabelConnection, error)
36}
37
38// endregion ************************** generated!.gotpl **************************
39
40// region ***************************** args.gotpl *****************************
41
42func (ec *executionContext) field_Repository_allBugs_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
43 var err error
44 args := map[string]any{}
45 arg0, err := ec.field_Repository_allBugs_argsAfter(ctx, rawArgs)
46 if err != nil {
47 return nil, err
48 }
49 args["after"] = arg0
50 arg1, err := ec.field_Repository_allBugs_argsBefore(ctx, rawArgs)
51 if err != nil {
52 return nil, err
53 }
54 args["before"] = arg1
55 arg2, err := ec.field_Repository_allBugs_argsFirst(ctx, rawArgs)
56 if err != nil {
57 return nil, err
58 }
59 args["first"] = arg2
60 arg3, err := ec.field_Repository_allBugs_argsLast(ctx, rawArgs)
61 if err != nil {
62 return nil, err
63 }
64 args["last"] = arg3
65 arg4, err := ec.field_Repository_allBugs_argsQuery(ctx, rawArgs)
66 if err != nil {
67 return nil, err
68 }
69 args["query"] = arg4
70 return args, nil
71}
72func (ec *executionContext) field_Repository_allBugs_argsAfter(
73 ctx context.Context,
74 rawArgs map[string]any,
75) (*string, error) {
76 if _, ok := rawArgs["after"]; !ok {
77 var zeroVal *string
78 return zeroVal, nil
79 }
80
81 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("after"))
82 if tmp, ok := rawArgs["after"]; ok {
83 return ec.unmarshalOString2ᚖstring(ctx, tmp)
84 }
85
86 var zeroVal *string
87 return zeroVal, nil
88}
89
90func (ec *executionContext) field_Repository_allBugs_argsBefore(
91 ctx context.Context,
92 rawArgs map[string]any,
93) (*string, error) {
94 if _, ok := rawArgs["before"]; !ok {
95 var zeroVal *string
96 return zeroVal, nil
97 }
98
99 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("before"))
100 if tmp, ok := rawArgs["before"]; ok {
101 return ec.unmarshalOString2ᚖstring(ctx, tmp)
102 }
103
104 var zeroVal *string
105 return zeroVal, nil
106}
107
108func (ec *executionContext) field_Repository_allBugs_argsFirst(
109 ctx context.Context,
110 rawArgs map[string]any,
111) (*int, error) {
112 if _, ok := rawArgs["first"]; !ok {
113 var zeroVal *int
114 return zeroVal, nil
115 }
116
117 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("first"))
118 if tmp, ok := rawArgs["first"]; ok {
119 return ec.unmarshalOInt2ᚖint(ctx, tmp)
120 }
121
122 var zeroVal *int
123 return zeroVal, nil
124}
125
126func (ec *executionContext) field_Repository_allBugs_argsLast(
127 ctx context.Context,
128 rawArgs map[string]any,
129) (*int, error) {
130 if _, ok := rawArgs["last"]; !ok {
131 var zeroVal *int
132 return zeroVal, nil
133 }
134
135 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("last"))
136 if tmp, ok := rawArgs["last"]; ok {
137 return ec.unmarshalOInt2ᚖint(ctx, tmp)
138 }
139
140 var zeroVal *int
141 return zeroVal, nil
142}
143
144func (ec *executionContext) field_Repository_allBugs_argsQuery(
145 ctx context.Context,
146 rawArgs map[string]any,
147) (*string, error) {
148 if _, ok := rawArgs["query"]; !ok {
149 var zeroVal *string
150 return zeroVal, nil
151 }
152
153 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("query"))
154 if tmp, ok := rawArgs["query"]; ok {
155 return ec.unmarshalOString2ᚖstring(ctx, tmp)
156 }
157
158 var zeroVal *string
159 return zeroVal, nil
160}
161
162func (ec *executionContext) field_Repository_allIdentities_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
163 var err error
164 args := map[string]any{}
165 arg0, err := ec.field_Repository_allIdentities_argsAfter(ctx, rawArgs)
166 if err != nil {
167 return nil, err
168 }
169 args["after"] = arg0
170 arg1, err := ec.field_Repository_allIdentities_argsBefore(ctx, rawArgs)
171 if err != nil {
172 return nil, err
173 }
174 args["before"] = arg1
175 arg2, err := ec.field_Repository_allIdentities_argsFirst(ctx, rawArgs)
176 if err != nil {
177 return nil, err
178 }
179 args["first"] = arg2
180 arg3, err := ec.field_Repository_allIdentities_argsLast(ctx, rawArgs)
181 if err != nil {
182 return nil, err
183 }
184 args["last"] = arg3
185 return args, nil
186}
187func (ec *executionContext) field_Repository_allIdentities_argsAfter(
188 ctx context.Context,
189 rawArgs map[string]any,
190) (*string, error) {
191 if _, ok := rawArgs["after"]; !ok {
192 var zeroVal *string
193 return zeroVal, nil
194 }
195
196 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("after"))
197 if tmp, ok := rawArgs["after"]; ok {
198 return ec.unmarshalOString2ᚖstring(ctx, tmp)
199 }
200
201 var zeroVal *string
202 return zeroVal, nil
203}
204
205func (ec *executionContext) field_Repository_allIdentities_argsBefore(
206 ctx context.Context,
207 rawArgs map[string]any,
208) (*string, error) {
209 if _, ok := rawArgs["before"]; !ok {
210 var zeroVal *string
211 return zeroVal, nil
212 }
213
214 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("before"))
215 if tmp, ok := rawArgs["before"]; ok {
216 return ec.unmarshalOString2ᚖstring(ctx, tmp)
217 }
218
219 var zeroVal *string
220 return zeroVal, nil
221}
222
223func (ec *executionContext) field_Repository_allIdentities_argsFirst(
224 ctx context.Context,
225 rawArgs map[string]any,
226) (*int, error) {
227 if _, ok := rawArgs["first"]; !ok {
228 var zeroVal *int
229 return zeroVal, nil
230 }
231
232 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("first"))
233 if tmp, ok := rawArgs["first"]; ok {
234 return ec.unmarshalOInt2ᚖint(ctx, tmp)
235 }
236
237 var zeroVal *int
238 return zeroVal, nil
239}
240
241func (ec *executionContext) field_Repository_allIdentities_argsLast(
242 ctx context.Context,
243 rawArgs map[string]any,
244) (*int, error) {
245 if _, ok := rawArgs["last"]; !ok {
246 var zeroVal *int
247 return zeroVal, nil
248 }
249
250 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("last"))
251 if tmp, ok := rawArgs["last"]; ok {
252 return ec.unmarshalOInt2ᚖint(ctx, tmp)
253 }
254
255 var zeroVal *int
256 return zeroVal, nil
257}
258
259func (ec *executionContext) field_Repository_blob_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
260 var err error
261 args := map[string]any{}
262 arg0, err := ec.field_Repository_blob_argsRef(ctx, rawArgs)
263 if err != nil {
264 return nil, err
265 }
266 args["ref"] = arg0
267 arg1, err := ec.field_Repository_blob_argsPath(ctx, rawArgs)
268 if err != nil {
269 return nil, err
270 }
271 args["path"] = arg1
272 return args, nil
273}
274func (ec *executionContext) field_Repository_blob_argsRef(
275 ctx context.Context,
276 rawArgs map[string]any,
277) (string, error) {
278 if _, ok := rawArgs["ref"]; !ok {
279 var zeroVal string
280 return zeroVal, nil
281 }
282
283 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("ref"))
284 if tmp, ok := rawArgs["ref"]; ok {
285 return ec.unmarshalNString2string(ctx, tmp)
286 }
287
288 var zeroVal string
289 return zeroVal, nil
290}
291
292func (ec *executionContext) field_Repository_blob_argsPath(
293 ctx context.Context,
294 rawArgs map[string]any,
295) (string, error) {
296 if _, ok := rawArgs["path"]; !ok {
297 var zeroVal string
298 return zeroVal, nil
299 }
300
301 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("path"))
302 if tmp, ok := rawArgs["path"]; ok {
303 return ec.unmarshalNString2string(ctx, tmp)
304 }
305
306 var zeroVal string
307 return zeroVal, nil
308}
309
310func (ec *executionContext) field_Repository_bug_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
311 var err error
312 args := map[string]any{}
313 arg0, err := ec.field_Repository_bug_argsPrefix(ctx, rawArgs)
314 if err != nil {
315 return nil, err
316 }
317 args["prefix"] = arg0
318 return args, nil
319}
320func (ec *executionContext) field_Repository_bug_argsPrefix(
321 ctx context.Context,
322 rawArgs map[string]any,
323) (string, error) {
324 if _, ok := rawArgs["prefix"]; !ok {
325 var zeroVal string
326 return zeroVal, nil
327 }
328
329 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("prefix"))
330 if tmp, ok := rawArgs["prefix"]; ok {
331 return ec.unmarshalNString2string(ctx, tmp)
332 }
333
334 var zeroVal string
335 return zeroVal, nil
336}
337
338func (ec *executionContext) field_Repository_commit_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
339 var err error
340 args := map[string]any{}
341 arg0, err := ec.field_Repository_commit_argsHash(ctx, rawArgs)
342 if err != nil {
343 return nil, err
344 }
345 args["hash"] = arg0
346 return args, nil
347}
348func (ec *executionContext) field_Repository_commit_argsHash(
349 ctx context.Context,
350 rawArgs map[string]any,
351) (string, error) {
352 if _, ok := rawArgs["hash"]; !ok {
353 var zeroVal string
354 return zeroVal, nil
355 }
356
357 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("hash"))
358 if tmp, ok := rawArgs["hash"]; ok {
359 return ec.unmarshalNString2string(ctx, tmp)
360 }
361
362 var zeroVal string
363 return zeroVal, nil
364}
365
366func (ec *executionContext) field_Repository_commits_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
367 var err error
368 args := map[string]any{}
369 arg0, err := ec.field_Repository_commits_argsAfter(ctx, rawArgs)
370 if err != nil {
371 return nil, err
372 }
373 args["after"] = arg0
374 arg1, err := ec.field_Repository_commits_argsFirst(ctx, rawArgs)
375 if err != nil {
376 return nil, err
377 }
378 args["first"] = arg1
379 arg2, err := ec.field_Repository_commits_argsRef(ctx, rawArgs)
380 if err != nil {
381 return nil, err
382 }
383 args["ref"] = arg2
384 arg3, err := ec.field_Repository_commits_argsPath(ctx, rawArgs)
385 if err != nil {
386 return nil, err
387 }
388 args["path"] = arg3
389 arg4, err := ec.field_Repository_commits_argsSince(ctx, rawArgs)
390 if err != nil {
391 return nil, err
392 }
393 args["since"] = arg4
394 arg5, err := ec.field_Repository_commits_argsUntil(ctx, rawArgs)
395 if err != nil {
396 return nil, err
397 }
398 args["until"] = arg5
399 return args, nil
400}
401func (ec *executionContext) field_Repository_commits_argsAfter(
402 ctx context.Context,
403 rawArgs map[string]any,
404) (*string, error) {
405 if _, ok := rawArgs["after"]; !ok {
406 var zeroVal *string
407 return zeroVal, nil
408 }
409
410 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("after"))
411 if tmp, ok := rawArgs["after"]; ok {
412 return ec.unmarshalOString2ᚖstring(ctx, tmp)
413 }
414
415 var zeroVal *string
416 return zeroVal, nil
417}
418
419func (ec *executionContext) field_Repository_commits_argsFirst(
420 ctx context.Context,
421 rawArgs map[string]any,
422) (*int, error) {
423 if _, ok := rawArgs["first"]; !ok {
424 var zeroVal *int
425 return zeroVal, nil
426 }
427
428 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("first"))
429 if tmp, ok := rawArgs["first"]; ok {
430 return ec.unmarshalOInt2ᚖint(ctx, tmp)
431 }
432
433 var zeroVal *int
434 return zeroVal, nil
435}
436
437func (ec *executionContext) field_Repository_commits_argsRef(
438 ctx context.Context,
439 rawArgs map[string]any,
440) (string, error) {
441 if _, ok := rawArgs["ref"]; !ok {
442 var zeroVal string
443 return zeroVal, nil
444 }
445
446 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("ref"))
447 if tmp, ok := rawArgs["ref"]; ok {
448 return ec.unmarshalNString2string(ctx, tmp)
449 }
450
451 var zeroVal string
452 return zeroVal, nil
453}
454
455func (ec *executionContext) field_Repository_commits_argsPath(
456 ctx context.Context,
457 rawArgs map[string]any,
458) (*string, error) {
459 if _, ok := rawArgs["path"]; !ok {
460 var zeroVal *string
461 return zeroVal, nil
462 }
463
464 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("path"))
465 if tmp, ok := rawArgs["path"]; ok {
466 return ec.unmarshalOString2ᚖstring(ctx, tmp)
467 }
468
469 var zeroVal *string
470 return zeroVal, nil
471}
472
473func (ec *executionContext) field_Repository_commits_argsSince(
474 ctx context.Context,
475 rawArgs map[string]any,
476) (*time.Time, error) {
477 if _, ok := rawArgs["since"]; !ok {
478 var zeroVal *time.Time
479 return zeroVal, nil
480 }
481
482 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("since"))
483 if tmp, ok := rawArgs["since"]; ok {
484 return ec.unmarshalOTime2ᚖtimeᚐTime(ctx, tmp)
485 }
486
487 var zeroVal *time.Time
488 return zeroVal, nil
489}
490
491func (ec *executionContext) field_Repository_commits_argsUntil(
492 ctx context.Context,
493 rawArgs map[string]any,
494) (*time.Time, error) {
495 if _, ok := rawArgs["until"]; !ok {
496 var zeroVal *time.Time
497 return zeroVal, nil
498 }
499
500 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("until"))
501 if tmp, ok := rawArgs["until"]; ok {
502 return ec.unmarshalOTime2ᚖtimeᚐTime(ctx, tmp)
503 }
504
505 var zeroVal *time.Time
506 return zeroVal, nil
507}
508
509func (ec *executionContext) field_Repository_identity_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
510 var err error
511 args := map[string]any{}
512 arg0, err := ec.field_Repository_identity_argsPrefix(ctx, rawArgs)
513 if err != nil {
514 return nil, err
515 }
516 args["prefix"] = arg0
517 return args, nil
518}
519func (ec *executionContext) field_Repository_identity_argsPrefix(
520 ctx context.Context,
521 rawArgs map[string]any,
522) (string, error) {
523 if _, ok := rawArgs["prefix"]; !ok {
524 var zeroVal string
525 return zeroVal, nil
526 }
527
528 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("prefix"))
529 if tmp, ok := rawArgs["prefix"]; ok {
530 return ec.unmarshalNString2string(ctx, tmp)
531 }
532
533 var zeroVal string
534 return zeroVal, nil
535}
536
537func (ec *executionContext) field_Repository_lastCommits_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
538 var err error
539 args := map[string]any{}
540 arg0, err := ec.field_Repository_lastCommits_argsRef(ctx, rawArgs)
541 if err != nil {
542 return nil, err
543 }
544 args["ref"] = arg0
545 arg1, err := ec.field_Repository_lastCommits_argsPath(ctx, rawArgs)
546 if err != nil {
547 return nil, err
548 }
549 args["path"] = arg1
550 arg2, err := ec.field_Repository_lastCommits_argsNames(ctx, rawArgs)
551 if err != nil {
552 return nil, err
553 }
554 args["names"] = arg2
555 return args, nil
556}
557func (ec *executionContext) field_Repository_lastCommits_argsRef(
558 ctx context.Context,
559 rawArgs map[string]any,
560) (string, error) {
561 if _, ok := rawArgs["ref"]; !ok {
562 var zeroVal string
563 return zeroVal, nil
564 }
565
566 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("ref"))
567 if tmp, ok := rawArgs["ref"]; ok {
568 return ec.unmarshalNString2string(ctx, tmp)
569 }
570
571 var zeroVal string
572 return zeroVal, nil
573}
574
575func (ec *executionContext) field_Repository_lastCommits_argsPath(
576 ctx context.Context,
577 rawArgs map[string]any,
578) (*string, error) {
579 if _, ok := rawArgs["path"]; !ok {
580 var zeroVal *string
581 return zeroVal, nil
582 }
583
584 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("path"))
585 if tmp, ok := rawArgs["path"]; ok {
586 return ec.unmarshalOString2ᚖstring(ctx, tmp)
587 }
588
589 var zeroVal *string
590 return zeroVal, nil
591}
592
593func (ec *executionContext) field_Repository_lastCommits_argsNames(
594 ctx context.Context,
595 rawArgs map[string]any,
596) ([]string, error) {
597 if _, ok := rawArgs["names"]; !ok {
598 var zeroVal []string
599 return zeroVal, nil
600 }
601
602 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("names"))
603 if tmp, ok := rawArgs["names"]; ok {
604 return ec.unmarshalNString2ᚕstringᚄ(ctx, tmp)
605 }
606
607 var zeroVal []string
608 return zeroVal, nil
609}
610
611func (ec *executionContext) field_Repository_refs_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
612 var err error
613 args := map[string]any{}
614 arg0, err := ec.field_Repository_refs_argsAfter(ctx, rawArgs)
615 if err != nil {
616 return nil, err
617 }
618 args["after"] = arg0
619 arg1, err := ec.field_Repository_refs_argsBefore(ctx, rawArgs)
620 if err != nil {
621 return nil, err
622 }
623 args["before"] = arg1
624 arg2, err := ec.field_Repository_refs_argsFirst(ctx, rawArgs)
625 if err != nil {
626 return nil, err
627 }
628 args["first"] = arg2
629 arg3, err := ec.field_Repository_refs_argsLast(ctx, rawArgs)
630 if err != nil {
631 return nil, err
632 }
633 args["last"] = arg3
634 arg4, err := ec.field_Repository_refs_argsType(ctx, rawArgs)
635 if err != nil {
636 return nil, err
637 }
638 args["type"] = arg4
639 return args, nil
640}
641func (ec *executionContext) field_Repository_refs_argsAfter(
642 ctx context.Context,
643 rawArgs map[string]any,
644) (*string, error) {
645 if _, ok := rawArgs["after"]; !ok {
646 var zeroVal *string
647 return zeroVal, nil
648 }
649
650 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("after"))
651 if tmp, ok := rawArgs["after"]; ok {
652 return ec.unmarshalOString2ᚖstring(ctx, tmp)
653 }
654
655 var zeroVal *string
656 return zeroVal, nil
657}
658
659func (ec *executionContext) field_Repository_refs_argsBefore(
660 ctx context.Context,
661 rawArgs map[string]any,
662) (*string, error) {
663 if _, ok := rawArgs["before"]; !ok {
664 var zeroVal *string
665 return zeroVal, nil
666 }
667
668 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("before"))
669 if tmp, ok := rawArgs["before"]; ok {
670 return ec.unmarshalOString2ᚖstring(ctx, tmp)
671 }
672
673 var zeroVal *string
674 return zeroVal, nil
675}
676
677func (ec *executionContext) field_Repository_refs_argsFirst(
678 ctx context.Context,
679 rawArgs map[string]any,
680) (*int, error) {
681 if _, ok := rawArgs["first"]; !ok {
682 var zeroVal *int
683 return zeroVal, nil
684 }
685
686 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("first"))
687 if tmp, ok := rawArgs["first"]; ok {
688 return ec.unmarshalOInt2ᚖint(ctx, tmp)
689 }
690
691 var zeroVal *int
692 return zeroVal, nil
693}
694
695func (ec *executionContext) field_Repository_refs_argsLast(
696 ctx context.Context,
697 rawArgs map[string]any,
698) (*int, error) {
699 if _, ok := rawArgs["last"]; !ok {
700 var zeroVal *int
701 return zeroVal, nil
702 }
703
704 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("last"))
705 if tmp, ok := rawArgs["last"]; ok {
706 return ec.unmarshalOInt2ᚖint(ctx, tmp)
707 }
708
709 var zeroVal *int
710 return zeroVal, nil
711}
712
713func (ec *executionContext) field_Repository_refs_argsType(
714 ctx context.Context,
715 rawArgs map[string]any,
716) (*models.GitRefType, error) {
717 if _, ok := rawArgs["type"]; !ok {
718 var zeroVal *models.GitRefType
719 return zeroVal, nil
720 }
721
722 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("type"))
723 if tmp, ok := rawArgs["type"]; ok {
724 return ec.unmarshalOGitRefType2ᚖgithubᚗcomᚋgitᚑbugᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐGitRefType(ctx, tmp)
725 }
726
727 var zeroVal *models.GitRefType
728 return zeroVal, nil
729}
730
731func (ec *executionContext) field_Repository_tree_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
732 var err error
733 args := map[string]any{}
734 arg0, err := ec.field_Repository_tree_argsRef(ctx, rawArgs)
735 if err != nil {
736 return nil, err
737 }
738 args["ref"] = arg0
739 arg1, err := ec.field_Repository_tree_argsPath(ctx, rawArgs)
740 if err != nil {
741 return nil, err
742 }
743 args["path"] = arg1
744 return args, nil
745}
746func (ec *executionContext) field_Repository_tree_argsRef(
747 ctx context.Context,
748 rawArgs map[string]any,
749) (string, error) {
750 if _, ok := rawArgs["ref"]; !ok {
751 var zeroVal string
752 return zeroVal, nil
753 }
754
755 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("ref"))
756 if tmp, ok := rawArgs["ref"]; ok {
757 return ec.unmarshalNString2string(ctx, tmp)
758 }
759
760 var zeroVal string
761 return zeroVal, nil
762}
763
764func (ec *executionContext) field_Repository_tree_argsPath(
765 ctx context.Context,
766 rawArgs map[string]any,
767) (*string, error) {
768 if _, ok := rawArgs["path"]; !ok {
769 var zeroVal *string
770 return zeroVal, nil
771 }
772
773 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("path"))
774 if tmp, ok := rawArgs["path"]; ok {
775 return ec.unmarshalOString2ᚖstring(ctx, tmp)
776 }
777
778 var zeroVal *string
779 return zeroVal, nil
780}
781
782func (ec *executionContext) field_Repository_validLabels_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
783 var err error
784 args := map[string]any{}
785 arg0, err := ec.field_Repository_validLabels_argsAfter(ctx, rawArgs)
786 if err != nil {
787 return nil, err
788 }
789 args["after"] = arg0
790 arg1, err := ec.field_Repository_validLabels_argsBefore(ctx, rawArgs)
791 if err != nil {
792 return nil, err
793 }
794 args["before"] = arg1
795 arg2, err := ec.field_Repository_validLabels_argsFirst(ctx, rawArgs)
796 if err != nil {
797 return nil, err
798 }
799 args["first"] = arg2
800 arg3, err := ec.field_Repository_validLabels_argsLast(ctx, rawArgs)
801 if err != nil {
802 return nil, err
803 }
804 args["last"] = arg3
805 return args, nil
806}
807func (ec *executionContext) field_Repository_validLabels_argsAfter(
808 ctx context.Context,
809 rawArgs map[string]any,
810) (*string, error) {
811 if _, ok := rawArgs["after"]; !ok {
812 var zeroVal *string
813 return zeroVal, nil
814 }
815
816 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("after"))
817 if tmp, ok := rawArgs["after"]; ok {
818 return ec.unmarshalOString2ᚖstring(ctx, tmp)
819 }
820
821 var zeroVal *string
822 return zeroVal, nil
823}
824
825func (ec *executionContext) field_Repository_validLabels_argsBefore(
826 ctx context.Context,
827 rawArgs map[string]any,
828) (*string, error) {
829 if _, ok := rawArgs["before"]; !ok {
830 var zeroVal *string
831 return zeroVal, nil
832 }
833
834 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("before"))
835 if tmp, ok := rawArgs["before"]; ok {
836 return ec.unmarshalOString2ᚖstring(ctx, tmp)
837 }
838
839 var zeroVal *string
840 return zeroVal, nil
841}
842
843func (ec *executionContext) field_Repository_validLabels_argsFirst(
844 ctx context.Context,
845 rawArgs map[string]any,
846) (*int, error) {
847 if _, ok := rawArgs["first"]; !ok {
848 var zeroVal *int
849 return zeroVal, nil
850 }
851
852 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("first"))
853 if tmp, ok := rawArgs["first"]; ok {
854 return ec.unmarshalOInt2ᚖint(ctx, tmp)
855 }
856
857 var zeroVal *int
858 return zeroVal, nil
859}
860
861func (ec *executionContext) field_Repository_validLabels_argsLast(
862 ctx context.Context,
863 rawArgs map[string]any,
864) (*int, error) {
865 if _, ok := rawArgs["last"]; !ok {
866 var zeroVal *int
867 return zeroVal, nil
868 }
869
870 ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("last"))
871 if tmp, ok := rawArgs["last"]; ok {
872 return ec.unmarshalOInt2ᚖint(ctx, tmp)
873 }
874
875 var zeroVal *int
876 return zeroVal, nil
877}
878
879// endregion ***************************** args.gotpl *****************************
880
881// region ************************** directives.gotpl **************************
882
883// endregion ************************** directives.gotpl **************************
884
885// region **************************** field.gotpl *****************************
886
887func (ec *executionContext) _Repository_name(ctx context.Context, field graphql.CollectedField, obj *models.Repository) (ret graphql.Marshaler) {
888 fc, err := ec.fieldContext_Repository_name(ctx, field)
889 if err != nil {
890 return graphql.Null
891 }
892 ctx = graphql.WithFieldContext(ctx, fc)
893 defer func() {
894 if r := recover(); r != nil {
895 ec.Error(ctx, ec.Recover(ctx, r))
896 ret = graphql.Null
897 }
898 }()
899 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (any, error) {
900 ctx = rctx // use context from middleware stack in children
901 return ec.resolvers.Repository().Name(rctx, obj)
902 })
903 if err != nil {
904 ec.Error(ctx, err)
905 return graphql.Null
906 }
907 if resTmp == nil {
908 return graphql.Null
909 }
910 res := resTmp.(*string)
911 fc.Result = res
912 return ec.marshalOString2ᚖstring(ctx, field.Selections, res)
913}
914
915func (ec *executionContext) fieldContext_Repository_name(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
916 fc = &graphql.FieldContext{
917 Object: "Repository",
918 Field: field,
919 IsMethod: true,
920 IsResolver: true,
921 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
922 return nil, errors.New("field of type String does not have child fields")
923 },
924 }
925 return fc, nil
926}
927
928func (ec *executionContext) _Repository_allBugs(ctx context.Context, field graphql.CollectedField, obj *models.Repository) (ret graphql.Marshaler) {
929 fc, err := ec.fieldContext_Repository_allBugs(ctx, field)
930 if err != nil {
931 return graphql.Null
932 }
933 ctx = graphql.WithFieldContext(ctx, fc)
934 defer func() {
935 if r := recover(); r != nil {
936 ec.Error(ctx, ec.Recover(ctx, r))
937 ret = graphql.Null
938 }
939 }()
940 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (any, error) {
941 ctx = rctx // use context from middleware stack in children
942 return ec.resolvers.Repository().AllBugs(rctx, obj, fc.Args["after"].(*string), fc.Args["before"].(*string), fc.Args["first"].(*int), fc.Args["last"].(*int), fc.Args["query"].(*string))
943 })
944 if err != nil {
945 ec.Error(ctx, err)
946 return graphql.Null
947 }
948 if resTmp == nil {
949 if !graphql.HasFieldError(ctx, fc) {
950 ec.Errorf(ctx, "must not be null")
951 }
952 return graphql.Null
953 }
954 res := resTmp.(*models.BugConnection)
955 fc.Result = res
956 return ec.marshalNBugConnection2ᚖgithubᚗcomᚋgitᚑbugᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐBugConnection(ctx, field.Selections, res)
957}
958
959func (ec *executionContext) fieldContext_Repository_allBugs(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
960 fc = &graphql.FieldContext{
961 Object: "Repository",
962 Field: field,
963 IsMethod: true,
964 IsResolver: true,
965 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
966 switch field.Name {
967 case "edges":
968 return ec.fieldContext_BugConnection_edges(ctx, field)
969 case "nodes":
970 return ec.fieldContext_BugConnection_nodes(ctx, field)
971 case "pageInfo":
972 return ec.fieldContext_BugConnection_pageInfo(ctx, field)
973 case "totalCount":
974 return ec.fieldContext_BugConnection_totalCount(ctx, field)
975 }
976 return nil, fmt.Errorf("no field named %q was found under type BugConnection", field.Name)
977 },
978 }
979 defer func() {
980 if r := recover(); r != nil {
981 err = ec.Recover(ctx, r)
982 ec.Error(ctx, err)
983 }
984 }()
985 ctx = graphql.WithFieldContext(ctx, fc)
986 if fc.Args, err = ec.field_Repository_allBugs_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
987 ec.Error(ctx, err)
988 return fc, err
989 }
990 return fc, nil
991}
992
993func (ec *executionContext) _Repository_bug(ctx context.Context, field graphql.CollectedField, obj *models.Repository) (ret graphql.Marshaler) {
994 fc, err := ec.fieldContext_Repository_bug(ctx, field)
995 if err != nil {
996 return graphql.Null
997 }
998 ctx = graphql.WithFieldContext(ctx, fc)
999 defer func() {
1000 if r := recover(); r != nil {
1001 ec.Error(ctx, ec.Recover(ctx, r))
1002 ret = graphql.Null
1003 }
1004 }()
1005 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (any, error) {
1006 ctx = rctx // use context from middleware stack in children
1007 return ec.resolvers.Repository().Bug(rctx, obj, fc.Args["prefix"].(string))
1008 })
1009 if err != nil {
1010 ec.Error(ctx, err)
1011 return graphql.Null
1012 }
1013 if resTmp == nil {
1014 return graphql.Null
1015 }
1016 res := resTmp.(models.BugWrapper)
1017 fc.Result = res
1018 return ec.marshalOBug2githubᚗcomᚋgitᚑbugᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐBugWrapper(ctx, field.Selections, res)
1019}
1020
1021func (ec *executionContext) fieldContext_Repository_bug(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
1022 fc = &graphql.FieldContext{
1023 Object: "Repository",
1024 Field: field,
1025 IsMethod: true,
1026 IsResolver: true,
1027 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
1028 switch field.Name {
1029 case "id":
1030 return ec.fieldContext_Bug_id(ctx, field)
1031 case "humanId":
1032 return ec.fieldContext_Bug_humanId(ctx, field)
1033 case "status":
1034 return ec.fieldContext_Bug_status(ctx, field)
1035 case "title":
1036 return ec.fieldContext_Bug_title(ctx, field)
1037 case "labels":
1038 return ec.fieldContext_Bug_labels(ctx, field)
1039 case "author":
1040 return ec.fieldContext_Bug_author(ctx, field)
1041 case "createdAt":
1042 return ec.fieldContext_Bug_createdAt(ctx, field)
1043 case "lastEdit":
1044 return ec.fieldContext_Bug_lastEdit(ctx, field)
1045 case "actors":
1046 return ec.fieldContext_Bug_actors(ctx, field)
1047 case "participants":
1048 return ec.fieldContext_Bug_participants(ctx, field)
1049 case "comments":
1050 return ec.fieldContext_Bug_comments(ctx, field)
1051 case "timeline":
1052 return ec.fieldContext_Bug_timeline(ctx, field)
1053 case "operations":
1054 return ec.fieldContext_Bug_operations(ctx, field)
1055 }
1056 return nil, fmt.Errorf("no field named %q was found under type Bug", field.Name)
1057 },
1058 }
1059 defer func() {
1060 if r := recover(); r != nil {
1061 err = ec.Recover(ctx, r)
1062 ec.Error(ctx, err)
1063 }
1064 }()
1065 ctx = graphql.WithFieldContext(ctx, fc)
1066 if fc.Args, err = ec.field_Repository_bug_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
1067 ec.Error(ctx, err)
1068 return fc, err
1069 }
1070 return fc, nil
1071}
1072
1073func (ec *executionContext) _Repository_allIdentities(ctx context.Context, field graphql.CollectedField, obj *models.Repository) (ret graphql.Marshaler) {
1074 fc, err := ec.fieldContext_Repository_allIdentities(ctx, field)
1075 if err != nil {
1076 return graphql.Null
1077 }
1078 ctx = graphql.WithFieldContext(ctx, fc)
1079 defer func() {
1080 if r := recover(); r != nil {
1081 ec.Error(ctx, ec.Recover(ctx, r))
1082 ret = graphql.Null
1083 }
1084 }()
1085 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (any, error) {
1086 ctx = rctx // use context from middleware stack in children
1087 return ec.resolvers.Repository().AllIdentities(rctx, obj, fc.Args["after"].(*string), fc.Args["before"].(*string), fc.Args["first"].(*int), fc.Args["last"].(*int))
1088 })
1089 if err != nil {
1090 ec.Error(ctx, err)
1091 return graphql.Null
1092 }
1093 if resTmp == nil {
1094 if !graphql.HasFieldError(ctx, fc) {
1095 ec.Errorf(ctx, "must not be null")
1096 }
1097 return graphql.Null
1098 }
1099 res := resTmp.(*models.IdentityConnection)
1100 fc.Result = res
1101 return ec.marshalNIdentityConnection2ᚖgithubᚗcomᚋgitᚑbugᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐIdentityConnection(ctx, field.Selections, res)
1102}
1103
1104func (ec *executionContext) fieldContext_Repository_allIdentities(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
1105 fc = &graphql.FieldContext{
1106 Object: "Repository",
1107 Field: field,
1108 IsMethod: true,
1109 IsResolver: true,
1110 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
1111 switch field.Name {
1112 case "edges":
1113 return ec.fieldContext_IdentityConnection_edges(ctx, field)
1114 case "nodes":
1115 return ec.fieldContext_IdentityConnection_nodes(ctx, field)
1116 case "pageInfo":
1117 return ec.fieldContext_IdentityConnection_pageInfo(ctx, field)
1118 case "totalCount":
1119 return ec.fieldContext_IdentityConnection_totalCount(ctx, field)
1120 }
1121 return nil, fmt.Errorf("no field named %q was found under type IdentityConnection", field.Name)
1122 },
1123 }
1124 defer func() {
1125 if r := recover(); r != nil {
1126 err = ec.Recover(ctx, r)
1127 ec.Error(ctx, err)
1128 }
1129 }()
1130 ctx = graphql.WithFieldContext(ctx, fc)
1131 if fc.Args, err = ec.field_Repository_allIdentities_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
1132 ec.Error(ctx, err)
1133 return fc, err
1134 }
1135 return fc, nil
1136}
1137
1138func (ec *executionContext) _Repository_identity(ctx context.Context, field graphql.CollectedField, obj *models.Repository) (ret graphql.Marshaler) {
1139 fc, err := ec.fieldContext_Repository_identity(ctx, field)
1140 if err != nil {
1141 return graphql.Null
1142 }
1143 ctx = graphql.WithFieldContext(ctx, fc)
1144 defer func() {
1145 if r := recover(); r != nil {
1146 ec.Error(ctx, ec.Recover(ctx, r))
1147 ret = graphql.Null
1148 }
1149 }()
1150 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (any, error) {
1151 ctx = rctx // use context from middleware stack in children
1152 return ec.resolvers.Repository().Identity(rctx, obj, fc.Args["prefix"].(string))
1153 })
1154 if err != nil {
1155 ec.Error(ctx, err)
1156 return graphql.Null
1157 }
1158 if resTmp == nil {
1159 return graphql.Null
1160 }
1161 res := resTmp.(models.IdentityWrapper)
1162 fc.Result = res
1163 return ec.marshalOIdentity2githubᚗcomᚋgitᚑbugᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐIdentityWrapper(ctx, field.Selections, res)
1164}
1165
1166func (ec *executionContext) fieldContext_Repository_identity(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
1167 fc = &graphql.FieldContext{
1168 Object: "Repository",
1169 Field: field,
1170 IsMethod: true,
1171 IsResolver: true,
1172 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
1173 switch field.Name {
1174 case "id":
1175 return ec.fieldContext_Identity_id(ctx, field)
1176 case "humanId":
1177 return ec.fieldContext_Identity_humanId(ctx, field)
1178 case "name":
1179 return ec.fieldContext_Identity_name(ctx, field)
1180 case "email":
1181 return ec.fieldContext_Identity_email(ctx, field)
1182 case "login":
1183 return ec.fieldContext_Identity_login(ctx, field)
1184 case "displayName":
1185 return ec.fieldContext_Identity_displayName(ctx, field)
1186 case "avatarUrl":
1187 return ec.fieldContext_Identity_avatarUrl(ctx, field)
1188 case "isProtected":
1189 return ec.fieldContext_Identity_isProtected(ctx, field)
1190 }
1191 return nil, fmt.Errorf("no field named %q was found under type Identity", field.Name)
1192 },
1193 }
1194 defer func() {
1195 if r := recover(); r != nil {
1196 err = ec.Recover(ctx, r)
1197 ec.Error(ctx, err)
1198 }
1199 }()
1200 ctx = graphql.WithFieldContext(ctx, fc)
1201 if fc.Args, err = ec.field_Repository_identity_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
1202 ec.Error(ctx, err)
1203 return fc, err
1204 }
1205 return fc, nil
1206}
1207
1208func (ec *executionContext) _Repository_userIdentity(ctx context.Context, field graphql.CollectedField, obj *models.Repository) (ret graphql.Marshaler) {
1209 fc, err := ec.fieldContext_Repository_userIdentity(ctx, field)
1210 if err != nil {
1211 return graphql.Null
1212 }
1213 ctx = graphql.WithFieldContext(ctx, fc)
1214 defer func() {
1215 if r := recover(); r != nil {
1216 ec.Error(ctx, ec.Recover(ctx, r))
1217 ret = graphql.Null
1218 }
1219 }()
1220 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (any, error) {
1221 ctx = rctx // use context from middleware stack in children
1222 return ec.resolvers.Repository().UserIdentity(rctx, obj)
1223 })
1224 if err != nil {
1225 ec.Error(ctx, err)
1226 return graphql.Null
1227 }
1228 if resTmp == nil {
1229 return graphql.Null
1230 }
1231 res := resTmp.(models.IdentityWrapper)
1232 fc.Result = res
1233 return ec.marshalOIdentity2githubᚗcomᚋgitᚑbugᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐIdentityWrapper(ctx, field.Selections, res)
1234}
1235
1236func (ec *executionContext) fieldContext_Repository_userIdentity(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
1237 fc = &graphql.FieldContext{
1238 Object: "Repository",
1239 Field: field,
1240 IsMethod: true,
1241 IsResolver: true,
1242 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
1243 switch field.Name {
1244 case "id":
1245 return ec.fieldContext_Identity_id(ctx, field)
1246 case "humanId":
1247 return ec.fieldContext_Identity_humanId(ctx, field)
1248 case "name":
1249 return ec.fieldContext_Identity_name(ctx, field)
1250 case "email":
1251 return ec.fieldContext_Identity_email(ctx, field)
1252 case "login":
1253 return ec.fieldContext_Identity_login(ctx, field)
1254 case "displayName":
1255 return ec.fieldContext_Identity_displayName(ctx, field)
1256 case "avatarUrl":
1257 return ec.fieldContext_Identity_avatarUrl(ctx, field)
1258 case "isProtected":
1259 return ec.fieldContext_Identity_isProtected(ctx, field)
1260 }
1261 return nil, fmt.Errorf("no field named %q was found under type Identity", field.Name)
1262 },
1263 }
1264 return fc, nil
1265}
1266
1267func (ec *executionContext) _Repository_refs(ctx context.Context, field graphql.CollectedField, obj *models.Repository) (ret graphql.Marshaler) {
1268 fc, err := ec.fieldContext_Repository_refs(ctx, field)
1269 if err != nil {
1270 return graphql.Null
1271 }
1272 ctx = graphql.WithFieldContext(ctx, fc)
1273 defer func() {
1274 if r := recover(); r != nil {
1275 ec.Error(ctx, ec.Recover(ctx, r))
1276 ret = graphql.Null
1277 }
1278 }()
1279 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (any, error) {
1280 ctx = rctx // use context from middleware stack in children
1281 return ec.resolvers.Repository().Refs(rctx, obj, fc.Args["after"].(*string), fc.Args["before"].(*string), fc.Args["first"].(*int), fc.Args["last"].(*int), fc.Args["type"].(*models.GitRefType))
1282 })
1283 if err != nil {
1284 ec.Error(ctx, err)
1285 return graphql.Null
1286 }
1287 if resTmp == nil {
1288 if !graphql.HasFieldError(ctx, fc) {
1289 ec.Errorf(ctx, "must not be null")
1290 }
1291 return graphql.Null
1292 }
1293 res := resTmp.(*models.GitRefConnection)
1294 fc.Result = res
1295 return ec.marshalNGitRefConnection2ᚖgithubᚗcomᚋgitᚑbugᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐGitRefConnection(ctx, field.Selections, res)
1296}
1297
1298func (ec *executionContext) fieldContext_Repository_refs(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
1299 fc = &graphql.FieldContext{
1300 Object: "Repository",
1301 Field: field,
1302 IsMethod: true,
1303 IsResolver: true,
1304 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
1305 switch field.Name {
1306 case "nodes":
1307 return ec.fieldContext_GitRefConnection_nodes(ctx, field)
1308 case "pageInfo":
1309 return ec.fieldContext_GitRefConnection_pageInfo(ctx, field)
1310 case "totalCount":
1311 return ec.fieldContext_GitRefConnection_totalCount(ctx, field)
1312 }
1313 return nil, fmt.Errorf("no field named %q was found under type GitRefConnection", field.Name)
1314 },
1315 }
1316 defer func() {
1317 if r := recover(); r != nil {
1318 err = ec.Recover(ctx, r)
1319 ec.Error(ctx, err)
1320 }
1321 }()
1322 ctx = graphql.WithFieldContext(ctx, fc)
1323 if fc.Args, err = ec.field_Repository_refs_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
1324 ec.Error(ctx, err)
1325 return fc, err
1326 }
1327 return fc, nil
1328}
1329
1330func (ec *executionContext) _Repository_tree(ctx context.Context, field graphql.CollectedField, obj *models.Repository) (ret graphql.Marshaler) {
1331 fc, err := ec.fieldContext_Repository_tree(ctx, field)
1332 if err != nil {
1333 return graphql.Null
1334 }
1335 ctx = graphql.WithFieldContext(ctx, fc)
1336 defer func() {
1337 if r := recover(); r != nil {
1338 ec.Error(ctx, ec.Recover(ctx, r))
1339 ret = graphql.Null
1340 }
1341 }()
1342 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (any, error) {
1343 ctx = rctx // use context from middleware stack in children
1344 return ec.resolvers.Repository().Tree(rctx, obj, fc.Args["ref"].(string), fc.Args["path"].(*string))
1345 })
1346 if err != nil {
1347 ec.Error(ctx, err)
1348 return graphql.Null
1349 }
1350 if resTmp == nil {
1351 if !graphql.HasFieldError(ctx, fc) {
1352 ec.Errorf(ctx, "must not be null")
1353 }
1354 return graphql.Null
1355 }
1356 res := resTmp.([]*repository.TreeEntry)
1357 fc.Result = res
1358 return ec.marshalNGitTreeEntry2ᚕᚖgithubᚗcomᚋgitᚑbugᚋgitᚑbugᚋrepositoryᚐTreeEntryᚄ(ctx, field.Selections, res)
1359}
1360
1361func (ec *executionContext) fieldContext_Repository_tree(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
1362 fc = &graphql.FieldContext{
1363 Object: "Repository",
1364 Field: field,
1365 IsMethod: true,
1366 IsResolver: true,
1367 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
1368 switch field.Name {
1369 case "name":
1370 return ec.fieldContext_GitTreeEntry_name(ctx, field)
1371 case "type":
1372 return ec.fieldContext_GitTreeEntry_type(ctx, field)
1373 case "hash":
1374 return ec.fieldContext_GitTreeEntry_hash(ctx, field)
1375 }
1376 return nil, fmt.Errorf("no field named %q was found under type GitTreeEntry", field.Name)
1377 },
1378 }
1379 defer func() {
1380 if r := recover(); r != nil {
1381 err = ec.Recover(ctx, r)
1382 ec.Error(ctx, err)
1383 }
1384 }()
1385 ctx = graphql.WithFieldContext(ctx, fc)
1386 if fc.Args, err = ec.field_Repository_tree_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
1387 ec.Error(ctx, err)
1388 return fc, err
1389 }
1390 return fc, nil
1391}
1392
1393func (ec *executionContext) _Repository_blob(ctx context.Context, field graphql.CollectedField, obj *models.Repository) (ret graphql.Marshaler) {
1394 fc, err := ec.fieldContext_Repository_blob(ctx, field)
1395 if err != nil {
1396 return graphql.Null
1397 }
1398 ctx = graphql.WithFieldContext(ctx, fc)
1399 defer func() {
1400 if r := recover(); r != nil {
1401 ec.Error(ctx, ec.Recover(ctx, r))
1402 ret = graphql.Null
1403 }
1404 }()
1405 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (any, error) {
1406 ctx = rctx // use context from middleware stack in children
1407 return ec.resolvers.Repository().Blob(rctx, obj, fc.Args["ref"].(string), fc.Args["path"].(string))
1408 })
1409 if err != nil {
1410 ec.Error(ctx, err)
1411 return graphql.Null
1412 }
1413 if resTmp == nil {
1414 return graphql.Null
1415 }
1416 res := resTmp.(*models.GitBlob)
1417 fc.Result = res
1418 return ec.marshalOGitBlob2ᚖgithubᚗcomᚋgitᚑbugᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐGitBlob(ctx, field.Selections, res)
1419}
1420
1421func (ec *executionContext) fieldContext_Repository_blob(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
1422 fc = &graphql.FieldContext{
1423 Object: "Repository",
1424 Field: field,
1425 IsMethod: true,
1426 IsResolver: true,
1427 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
1428 switch field.Name {
1429 case "path":
1430 return ec.fieldContext_GitBlob_path(ctx, field)
1431 case "hash":
1432 return ec.fieldContext_GitBlob_hash(ctx, field)
1433 case "text":
1434 return ec.fieldContext_GitBlob_text(ctx, field)
1435 case "size":
1436 return ec.fieldContext_GitBlob_size(ctx, field)
1437 case "isBinary":
1438 return ec.fieldContext_GitBlob_isBinary(ctx, field)
1439 case "isTruncated":
1440 return ec.fieldContext_GitBlob_isTruncated(ctx, field)
1441 }
1442 return nil, fmt.Errorf("no field named %q was found under type GitBlob", field.Name)
1443 },
1444 }
1445 defer func() {
1446 if r := recover(); r != nil {
1447 err = ec.Recover(ctx, r)
1448 ec.Error(ctx, err)
1449 }
1450 }()
1451 ctx = graphql.WithFieldContext(ctx, fc)
1452 if fc.Args, err = ec.field_Repository_blob_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
1453 ec.Error(ctx, err)
1454 return fc, err
1455 }
1456 return fc, nil
1457}
1458
1459func (ec *executionContext) _Repository_commits(ctx context.Context, field graphql.CollectedField, obj *models.Repository) (ret graphql.Marshaler) {
1460 fc, err := ec.fieldContext_Repository_commits(ctx, field)
1461 if err != nil {
1462 return graphql.Null
1463 }
1464 ctx = graphql.WithFieldContext(ctx, fc)
1465 defer func() {
1466 if r := recover(); r != nil {
1467 ec.Error(ctx, ec.Recover(ctx, r))
1468 ret = graphql.Null
1469 }
1470 }()
1471 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (any, error) {
1472 ctx = rctx // use context from middleware stack in children
1473 return ec.resolvers.Repository().Commits(rctx, obj, fc.Args["after"].(*string), fc.Args["first"].(*int), fc.Args["ref"].(string), fc.Args["path"].(*string), fc.Args["since"].(*time.Time), fc.Args["until"].(*time.Time))
1474 })
1475 if err != nil {
1476 ec.Error(ctx, err)
1477 return graphql.Null
1478 }
1479 if resTmp == nil {
1480 if !graphql.HasFieldError(ctx, fc) {
1481 ec.Errorf(ctx, "must not be null")
1482 }
1483 return graphql.Null
1484 }
1485 res := resTmp.(*models.GitCommitConnection)
1486 fc.Result = res
1487 return ec.marshalNGitCommitConnection2ᚖgithubᚗcomᚋgitᚑbugᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐGitCommitConnection(ctx, field.Selections, res)
1488}
1489
1490func (ec *executionContext) fieldContext_Repository_commits(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
1491 fc = &graphql.FieldContext{
1492 Object: "Repository",
1493 Field: field,
1494 IsMethod: true,
1495 IsResolver: true,
1496 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
1497 switch field.Name {
1498 case "nodes":
1499 return ec.fieldContext_GitCommitConnection_nodes(ctx, field)
1500 case "pageInfo":
1501 return ec.fieldContext_GitCommitConnection_pageInfo(ctx, field)
1502 case "totalCount":
1503 return ec.fieldContext_GitCommitConnection_totalCount(ctx, field)
1504 }
1505 return nil, fmt.Errorf("no field named %q was found under type GitCommitConnection", field.Name)
1506 },
1507 }
1508 defer func() {
1509 if r := recover(); r != nil {
1510 err = ec.Recover(ctx, r)
1511 ec.Error(ctx, err)
1512 }
1513 }()
1514 ctx = graphql.WithFieldContext(ctx, fc)
1515 if fc.Args, err = ec.field_Repository_commits_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
1516 ec.Error(ctx, err)
1517 return fc, err
1518 }
1519 return fc, nil
1520}
1521
1522func (ec *executionContext) _Repository_commit(ctx context.Context, field graphql.CollectedField, obj *models.Repository) (ret graphql.Marshaler) {
1523 fc, err := ec.fieldContext_Repository_commit(ctx, field)
1524 if err != nil {
1525 return graphql.Null
1526 }
1527 ctx = graphql.WithFieldContext(ctx, fc)
1528 defer func() {
1529 if r := recover(); r != nil {
1530 ec.Error(ctx, ec.Recover(ctx, r))
1531 ret = graphql.Null
1532 }
1533 }()
1534 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (any, error) {
1535 ctx = rctx // use context from middleware stack in children
1536 return ec.resolvers.Repository().Commit(rctx, obj, fc.Args["hash"].(string))
1537 })
1538 if err != nil {
1539 ec.Error(ctx, err)
1540 return graphql.Null
1541 }
1542 if resTmp == nil {
1543 return graphql.Null
1544 }
1545 res := resTmp.(*models.GitCommitMeta)
1546 fc.Result = res
1547 return ec.marshalOGitCommit2ᚖgithubᚗcomᚋgitᚑbugᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐGitCommitMeta(ctx, field.Selections, res)
1548}
1549
1550func (ec *executionContext) fieldContext_Repository_commit(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
1551 fc = &graphql.FieldContext{
1552 Object: "Repository",
1553 Field: field,
1554 IsMethod: true,
1555 IsResolver: true,
1556 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
1557 switch field.Name {
1558 case "hash":
1559 return ec.fieldContext_GitCommit_hash(ctx, field)
1560 case "shortHash":
1561 return ec.fieldContext_GitCommit_shortHash(ctx, field)
1562 case "message":
1563 return ec.fieldContext_GitCommit_message(ctx, field)
1564 case "fullMessage":
1565 return ec.fieldContext_GitCommit_fullMessage(ctx, field)
1566 case "authorName":
1567 return ec.fieldContext_GitCommit_authorName(ctx, field)
1568 case "authorEmail":
1569 return ec.fieldContext_GitCommit_authorEmail(ctx, field)
1570 case "date":
1571 return ec.fieldContext_GitCommit_date(ctx, field)
1572 case "parents":
1573 return ec.fieldContext_GitCommit_parents(ctx, field)
1574 case "files":
1575 return ec.fieldContext_GitCommit_files(ctx, field)
1576 case "diff":
1577 return ec.fieldContext_GitCommit_diff(ctx, field)
1578 }
1579 return nil, fmt.Errorf("no field named %q was found under type GitCommit", field.Name)
1580 },
1581 }
1582 defer func() {
1583 if r := recover(); r != nil {
1584 err = ec.Recover(ctx, r)
1585 ec.Error(ctx, err)
1586 }
1587 }()
1588 ctx = graphql.WithFieldContext(ctx, fc)
1589 if fc.Args, err = ec.field_Repository_commit_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
1590 ec.Error(ctx, err)
1591 return fc, err
1592 }
1593 return fc, nil
1594}
1595
1596func (ec *executionContext) _Repository_lastCommits(ctx context.Context, field graphql.CollectedField, obj *models.Repository) (ret graphql.Marshaler) {
1597 fc, err := ec.fieldContext_Repository_lastCommits(ctx, field)
1598 if err != nil {
1599 return graphql.Null
1600 }
1601 ctx = graphql.WithFieldContext(ctx, fc)
1602 defer func() {
1603 if r := recover(); r != nil {
1604 ec.Error(ctx, ec.Recover(ctx, r))
1605 ret = graphql.Null
1606 }
1607 }()
1608 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (any, error) {
1609 ctx = rctx // use context from middleware stack in children
1610 return ec.resolvers.Repository().LastCommits(rctx, obj, fc.Args["ref"].(string), fc.Args["path"].(*string), fc.Args["names"].([]string))
1611 })
1612 if err != nil {
1613 ec.Error(ctx, err)
1614 return graphql.Null
1615 }
1616 if resTmp == nil {
1617 if !graphql.HasFieldError(ctx, fc) {
1618 ec.Errorf(ctx, "must not be null")
1619 }
1620 return graphql.Null
1621 }
1622 res := resTmp.([]*models.GitLastCommit)
1623 fc.Result = res
1624 return ec.marshalNGitLastCommit2ᚕᚖgithubᚗcomᚋgitᚑbugᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐGitLastCommitᚄ(ctx, field.Selections, res)
1625}
1626
1627func (ec *executionContext) fieldContext_Repository_lastCommits(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
1628 fc = &graphql.FieldContext{
1629 Object: "Repository",
1630 Field: field,
1631 IsMethod: true,
1632 IsResolver: true,
1633 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
1634 switch field.Name {
1635 case "name":
1636 return ec.fieldContext_GitLastCommit_name(ctx, field)
1637 case "commit":
1638 return ec.fieldContext_GitLastCommit_commit(ctx, field)
1639 }
1640 return nil, fmt.Errorf("no field named %q was found under type GitLastCommit", field.Name)
1641 },
1642 }
1643 defer func() {
1644 if r := recover(); r != nil {
1645 err = ec.Recover(ctx, r)
1646 ec.Error(ctx, err)
1647 }
1648 }()
1649 ctx = graphql.WithFieldContext(ctx, fc)
1650 if fc.Args, err = ec.field_Repository_lastCommits_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
1651 ec.Error(ctx, err)
1652 return fc, err
1653 }
1654 return fc, nil
1655}
1656
1657func (ec *executionContext) _Repository_validLabels(ctx context.Context, field graphql.CollectedField, obj *models.Repository) (ret graphql.Marshaler) {
1658 fc, err := ec.fieldContext_Repository_validLabels(ctx, field)
1659 if err != nil {
1660 return graphql.Null
1661 }
1662 ctx = graphql.WithFieldContext(ctx, fc)
1663 defer func() {
1664 if r := recover(); r != nil {
1665 ec.Error(ctx, ec.Recover(ctx, r))
1666 ret = graphql.Null
1667 }
1668 }()
1669 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (any, error) {
1670 ctx = rctx // use context from middleware stack in children
1671 return ec.resolvers.Repository().ValidLabels(rctx, obj, fc.Args["after"].(*string), fc.Args["before"].(*string), fc.Args["first"].(*int), fc.Args["last"].(*int))
1672 })
1673 if err != nil {
1674 ec.Error(ctx, err)
1675 return graphql.Null
1676 }
1677 if resTmp == nil {
1678 if !graphql.HasFieldError(ctx, fc) {
1679 ec.Errorf(ctx, "must not be null")
1680 }
1681 return graphql.Null
1682 }
1683 res := resTmp.(*models.LabelConnection)
1684 fc.Result = res
1685 return ec.marshalNLabelConnection2ᚖgithubᚗcomᚋgitᚑbugᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐLabelConnection(ctx, field.Selections, res)
1686}
1687
1688func (ec *executionContext) fieldContext_Repository_validLabels(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
1689 fc = &graphql.FieldContext{
1690 Object: "Repository",
1691 Field: field,
1692 IsMethod: true,
1693 IsResolver: true,
1694 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
1695 switch field.Name {
1696 case "edges":
1697 return ec.fieldContext_LabelConnection_edges(ctx, field)
1698 case "nodes":
1699 return ec.fieldContext_LabelConnection_nodes(ctx, field)
1700 case "pageInfo":
1701 return ec.fieldContext_LabelConnection_pageInfo(ctx, field)
1702 case "totalCount":
1703 return ec.fieldContext_LabelConnection_totalCount(ctx, field)
1704 }
1705 return nil, fmt.Errorf("no field named %q was found under type LabelConnection", field.Name)
1706 },
1707 }
1708 defer func() {
1709 if r := recover(); r != nil {
1710 err = ec.Recover(ctx, r)
1711 ec.Error(ctx, err)
1712 }
1713 }()
1714 ctx = graphql.WithFieldContext(ctx, fc)
1715 if fc.Args, err = ec.field_Repository_validLabels_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
1716 ec.Error(ctx, err)
1717 return fc, err
1718 }
1719 return fc, nil
1720}
1721
1722func (ec *executionContext) _RepositoryConnection_edges(ctx context.Context, field graphql.CollectedField, obj *models.RepositoryConnection) (ret graphql.Marshaler) {
1723 fc, err := ec.fieldContext_RepositoryConnection_edges(ctx, field)
1724 if err != nil {
1725 return graphql.Null
1726 }
1727 ctx = graphql.WithFieldContext(ctx, fc)
1728 defer func() {
1729 if r := recover(); r != nil {
1730 ec.Error(ctx, ec.Recover(ctx, r))
1731 ret = graphql.Null
1732 }
1733 }()
1734 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (any, error) {
1735 ctx = rctx // use context from middleware stack in children
1736 return obj.Edges, nil
1737 })
1738 if err != nil {
1739 ec.Error(ctx, err)
1740 return graphql.Null
1741 }
1742 if resTmp == nil {
1743 if !graphql.HasFieldError(ctx, fc) {
1744 ec.Errorf(ctx, "must not be null")
1745 }
1746 return graphql.Null
1747 }
1748 res := resTmp.([]*models.RepositoryEdge)
1749 fc.Result = res
1750 return ec.marshalNRepositoryEdge2ᚕᚖgithubᚗcomᚋgitᚑbugᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐRepositoryEdgeᚄ(ctx, field.Selections, res)
1751}
1752
1753func (ec *executionContext) fieldContext_RepositoryConnection_edges(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
1754 fc = &graphql.FieldContext{
1755 Object: "RepositoryConnection",
1756 Field: field,
1757 IsMethod: false,
1758 IsResolver: false,
1759 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
1760 switch field.Name {
1761 case "cursor":
1762 return ec.fieldContext_RepositoryEdge_cursor(ctx, field)
1763 case "node":
1764 return ec.fieldContext_RepositoryEdge_node(ctx, field)
1765 }
1766 return nil, fmt.Errorf("no field named %q was found under type RepositoryEdge", field.Name)
1767 },
1768 }
1769 return fc, nil
1770}
1771
1772func (ec *executionContext) _RepositoryConnection_nodes(ctx context.Context, field graphql.CollectedField, obj *models.RepositoryConnection) (ret graphql.Marshaler) {
1773 fc, err := ec.fieldContext_RepositoryConnection_nodes(ctx, field)
1774 if err != nil {
1775 return graphql.Null
1776 }
1777 ctx = graphql.WithFieldContext(ctx, fc)
1778 defer func() {
1779 if r := recover(); r != nil {
1780 ec.Error(ctx, ec.Recover(ctx, r))
1781 ret = graphql.Null
1782 }
1783 }()
1784 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (any, error) {
1785 ctx = rctx // use context from middleware stack in children
1786 return obj.Nodes, nil
1787 })
1788 if err != nil {
1789 ec.Error(ctx, err)
1790 return graphql.Null
1791 }
1792 if resTmp == nil {
1793 if !graphql.HasFieldError(ctx, fc) {
1794 ec.Errorf(ctx, "must not be null")
1795 }
1796 return graphql.Null
1797 }
1798 res := resTmp.([]*models.Repository)
1799 fc.Result = res
1800 return ec.marshalNRepository2ᚕᚖgithubᚗcomᚋgitᚑbugᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐRepositoryᚄ(ctx, field.Selections, res)
1801}
1802
1803func (ec *executionContext) fieldContext_RepositoryConnection_nodes(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
1804 fc = &graphql.FieldContext{
1805 Object: "RepositoryConnection",
1806 Field: field,
1807 IsMethod: false,
1808 IsResolver: false,
1809 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
1810 switch field.Name {
1811 case "name":
1812 return ec.fieldContext_Repository_name(ctx, field)
1813 case "allBugs":
1814 return ec.fieldContext_Repository_allBugs(ctx, field)
1815 case "bug":
1816 return ec.fieldContext_Repository_bug(ctx, field)
1817 case "allIdentities":
1818 return ec.fieldContext_Repository_allIdentities(ctx, field)
1819 case "identity":
1820 return ec.fieldContext_Repository_identity(ctx, field)
1821 case "userIdentity":
1822 return ec.fieldContext_Repository_userIdentity(ctx, field)
1823 case "refs":
1824 return ec.fieldContext_Repository_refs(ctx, field)
1825 case "tree":
1826 return ec.fieldContext_Repository_tree(ctx, field)
1827 case "blob":
1828 return ec.fieldContext_Repository_blob(ctx, field)
1829 case "commits":
1830 return ec.fieldContext_Repository_commits(ctx, field)
1831 case "commit":
1832 return ec.fieldContext_Repository_commit(ctx, field)
1833 case "lastCommits":
1834 return ec.fieldContext_Repository_lastCommits(ctx, field)
1835 case "validLabels":
1836 return ec.fieldContext_Repository_validLabels(ctx, field)
1837 }
1838 return nil, fmt.Errorf("no field named %q was found under type Repository", field.Name)
1839 },
1840 }
1841 return fc, nil
1842}
1843
1844func (ec *executionContext) _RepositoryConnection_pageInfo(ctx context.Context, field graphql.CollectedField, obj *models.RepositoryConnection) (ret graphql.Marshaler) {
1845 fc, err := ec.fieldContext_RepositoryConnection_pageInfo(ctx, field)
1846 if err != nil {
1847 return graphql.Null
1848 }
1849 ctx = graphql.WithFieldContext(ctx, fc)
1850 defer func() {
1851 if r := recover(); r != nil {
1852 ec.Error(ctx, ec.Recover(ctx, r))
1853 ret = graphql.Null
1854 }
1855 }()
1856 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (any, error) {
1857 ctx = rctx // use context from middleware stack in children
1858 return obj.PageInfo, nil
1859 })
1860 if err != nil {
1861 ec.Error(ctx, err)
1862 return graphql.Null
1863 }
1864 if resTmp == nil {
1865 if !graphql.HasFieldError(ctx, fc) {
1866 ec.Errorf(ctx, "must not be null")
1867 }
1868 return graphql.Null
1869 }
1870 res := resTmp.(*models.PageInfo)
1871 fc.Result = res
1872 return ec.marshalNPageInfo2ᚖgithubᚗcomᚋgitᚑbugᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐPageInfo(ctx, field.Selections, res)
1873}
1874
1875func (ec *executionContext) fieldContext_RepositoryConnection_pageInfo(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
1876 fc = &graphql.FieldContext{
1877 Object: "RepositoryConnection",
1878 Field: field,
1879 IsMethod: false,
1880 IsResolver: false,
1881 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
1882 switch field.Name {
1883 case "hasNextPage":
1884 return ec.fieldContext_PageInfo_hasNextPage(ctx, field)
1885 case "hasPreviousPage":
1886 return ec.fieldContext_PageInfo_hasPreviousPage(ctx, field)
1887 case "startCursor":
1888 return ec.fieldContext_PageInfo_startCursor(ctx, field)
1889 case "endCursor":
1890 return ec.fieldContext_PageInfo_endCursor(ctx, field)
1891 }
1892 return nil, fmt.Errorf("no field named %q was found under type PageInfo", field.Name)
1893 },
1894 }
1895 return fc, nil
1896}
1897
1898func (ec *executionContext) _RepositoryConnection_totalCount(ctx context.Context, field graphql.CollectedField, obj *models.RepositoryConnection) (ret graphql.Marshaler) {
1899 fc, err := ec.fieldContext_RepositoryConnection_totalCount(ctx, field)
1900 if err != nil {
1901 return graphql.Null
1902 }
1903 ctx = graphql.WithFieldContext(ctx, fc)
1904 defer func() {
1905 if r := recover(); r != nil {
1906 ec.Error(ctx, ec.Recover(ctx, r))
1907 ret = graphql.Null
1908 }
1909 }()
1910 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (any, error) {
1911 ctx = rctx // use context from middleware stack in children
1912 return obj.TotalCount, nil
1913 })
1914 if err != nil {
1915 ec.Error(ctx, err)
1916 return graphql.Null
1917 }
1918 if resTmp == nil {
1919 if !graphql.HasFieldError(ctx, fc) {
1920 ec.Errorf(ctx, "must not be null")
1921 }
1922 return graphql.Null
1923 }
1924 res := resTmp.(int)
1925 fc.Result = res
1926 return ec.marshalNInt2int(ctx, field.Selections, res)
1927}
1928
1929func (ec *executionContext) fieldContext_RepositoryConnection_totalCount(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
1930 fc = &graphql.FieldContext{
1931 Object: "RepositoryConnection",
1932 Field: field,
1933 IsMethod: false,
1934 IsResolver: false,
1935 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
1936 return nil, errors.New("field of type Int does not have child fields")
1937 },
1938 }
1939 return fc, nil
1940}
1941
1942func (ec *executionContext) _RepositoryEdge_cursor(ctx context.Context, field graphql.CollectedField, obj *models.RepositoryEdge) (ret graphql.Marshaler) {
1943 fc, err := ec.fieldContext_RepositoryEdge_cursor(ctx, field)
1944 if err != nil {
1945 return graphql.Null
1946 }
1947 ctx = graphql.WithFieldContext(ctx, fc)
1948 defer func() {
1949 if r := recover(); r != nil {
1950 ec.Error(ctx, ec.Recover(ctx, r))
1951 ret = graphql.Null
1952 }
1953 }()
1954 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (any, error) {
1955 ctx = rctx // use context from middleware stack in children
1956 return obj.Cursor, nil
1957 })
1958 if err != nil {
1959 ec.Error(ctx, err)
1960 return graphql.Null
1961 }
1962 if resTmp == nil {
1963 if !graphql.HasFieldError(ctx, fc) {
1964 ec.Errorf(ctx, "must not be null")
1965 }
1966 return graphql.Null
1967 }
1968 res := resTmp.(string)
1969 fc.Result = res
1970 return ec.marshalNString2string(ctx, field.Selections, res)
1971}
1972
1973func (ec *executionContext) fieldContext_RepositoryEdge_cursor(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
1974 fc = &graphql.FieldContext{
1975 Object: "RepositoryEdge",
1976 Field: field,
1977 IsMethod: false,
1978 IsResolver: false,
1979 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
1980 return nil, errors.New("field of type String does not have child fields")
1981 },
1982 }
1983 return fc, nil
1984}
1985
1986func (ec *executionContext) _RepositoryEdge_node(ctx context.Context, field graphql.CollectedField, obj *models.RepositoryEdge) (ret graphql.Marshaler) {
1987 fc, err := ec.fieldContext_RepositoryEdge_node(ctx, field)
1988 if err != nil {
1989 return graphql.Null
1990 }
1991 ctx = graphql.WithFieldContext(ctx, fc)
1992 defer func() {
1993 if r := recover(); r != nil {
1994 ec.Error(ctx, ec.Recover(ctx, r))
1995 ret = graphql.Null
1996 }
1997 }()
1998 resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (any, error) {
1999 ctx = rctx // use context from middleware stack in children
2000 return obj.Node, nil
2001 })
2002 if err != nil {
2003 ec.Error(ctx, err)
2004 return graphql.Null
2005 }
2006 if resTmp == nil {
2007 if !graphql.HasFieldError(ctx, fc) {
2008 ec.Errorf(ctx, "must not be null")
2009 }
2010 return graphql.Null
2011 }
2012 res := resTmp.(*models.Repository)
2013 fc.Result = res
2014 return ec.marshalNRepository2ᚖgithubᚗcomᚋgitᚑbugᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐRepository(ctx, field.Selections, res)
2015}
2016
2017func (ec *executionContext) fieldContext_RepositoryEdge_node(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
2018 fc = &graphql.FieldContext{
2019 Object: "RepositoryEdge",
2020 Field: field,
2021 IsMethod: false,
2022 IsResolver: false,
2023 Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
2024 switch field.Name {
2025 case "name":
2026 return ec.fieldContext_Repository_name(ctx, field)
2027 case "allBugs":
2028 return ec.fieldContext_Repository_allBugs(ctx, field)
2029 case "bug":
2030 return ec.fieldContext_Repository_bug(ctx, field)
2031 case "allIdentities":
2032 return ec.fieldContext_Repository_allIdentities(ctx, field)
2033 case "identity":
2034 return ec.fieldContext_Repository_identity(ctx, field)
2035 case "userIdentity":
2036 return ec.fieldContext_Repository_userIdentity(ctx, field)
2037 case "refs":
2038 return ec.fieldContext_Repository_refs(ctx, field)
2039 case "tree":
2040 return ec.fieldContext_Repository_tree(ctx, field)
2041 case "blob":
2042 return ec.fieldContext_Repository_blob(ctx, field)
2043 case "commits":
2044 return ec.fieldContext_Repository_commits(ctx, field)
2045 case "commit":
2046 return ec.fieldContext_Repository_commit(ctx, field)
2047 case "lastCommits":
2048 return ec.fieldContext_Repository_lastCommits(ctx, field)
2049 case "validLabels":
2050 return ec.fieldContext_Repository_validLabels(ctx, field)
2051 }
2052 return nil, fmt.Errorf("no field named %q was found under type Repository", field.Name)
2053 },
2054 }
2055 return fc, nil
2056}
2057
2058// endregion **************************** field.gotpl *****************************
2059
2060// region **************************** input.gotpl *****************************
2061
2062// endregion **************************** input.gotpl *****************************
2063
2064// region ************************** interface.gotpl ***************************
2065
2066// endregion ************************** interface.gotpl ***************************
2067
2068// region **************************** object.gotpl ****************************
2069
2070var repositoryImplementors = []string{"Repository"}
2071
2072func (ec *executionContext) _Repository(ctx context.Context, sel ast.SelectionSet, obj *models.Repository) graphql.Marshaler {
2073 fields := graphql.CollectFields(ec.OperationContext, sel, repositoryImplementors)
2074
2075 out := graphql.NewFieldSet(fields)
2076 deferred := make(map[string]*graphql.FieldSet)
2077 for i, field := range fields {
2078 switch field.Name {
2079 case "__typename":
2080 out.Values[i] = graphql.MarshalString("Repository")
2081 case "name":
2082 field := field
2083
2084 innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) {
2085 defer func() {
2086 if r := recover(); r != nil {
2087 ec.Error(ctx, ec.Recover(ctx, r))
2088 }
2089 }()
2090 res = ec._Repository_name(ctx, field, obj)
2091 return res
2092 }
2093
2094 if field.Deferrable != nil {
2095 dfs, ok := deferred[field.Deferrable.Label]
2096 di := 0
2097 if ok {
2098 dfs.AddField(field)
2099 di = len(dfs.Values) - 1
2100 } else {
2101 dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
2102 deferred[field.Deferrable.Label] = dfs
2103 }
2104 dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
2105 return innerFunc(ctx, dfs)
2106 })
2107
2108 // don't run the out.Concurrently() call below
2109 out.Values[i] = graphql.Null
2110 continue
2111 }
2112
2113 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
2114 case "allBugs":
2115 field := field
2116
2117 innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
2118 defer func() {
2119 if r := recover(); r != nil {
2120 ec.Error(ctx, ec.Recover(ctx, r))
2121 }
2122 }()
2123 res = ec._Repository_allBugs(ctx, field, obj)
2124 if res == graphql.Null {
2125 atomic.AddUint32(&fs.Invalids, 1)
2126 }
2127 return res
2128 }
2129
2130 if field.Deferrable != nil {
2131 dfs, ok := deferred[field.Deferrable.Label]
2132 di := 0
2133 if ok {
2134 dfs.AddField(field)
2135 di = len(dfs.Values) - 1
2136 } else {
2137 dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
2138 deferred[field.Deferrable.Label] = dfs
2139 }
2140 dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
2141 return innerFunc(ctx, dfs)
2142 })
2143
2144 // don't run the out.Concurrently() call below
2145 out.Values[i] = graphql.Null
2146 continue
2147 }
2148
2149 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
2150 case "bug":
2151 field := field
2152
2153 innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) {
2154 defer func() {
2155 if r := recover(); r != nil {
2156 ec.Error(ctx, ec.Recover(ctx, r))
2157 }
2158 }()
2159 res = ec._Repository_bug(ctx, field, obj)
2160 return res
2161 }
2162
2163 if field.Deferrable != nil {
2164 dfs, ok := deferred[field.Deferrable.Label]
2165 di := 0
2166 if ok {
2167 dfs.AddField(field)
2168 di = len(dfs.Values) - 1
2169 } else {
2170 dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
2171 deferred[field.Deferrable.Label] = dfs
2172 }
2173 dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
2174 return innerFunc(ctx, dfs)
2175 })
2176
2177 // don't run the out.Concurrently() call below
2178 out.Values[i] = graphql.Null
2179 continue
2180 }
2181
2182 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
2183 case "allIdentities":
2184 field := field
2185
2186 innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
2187 defer func() {
2188 if r := recover(); r != nil {
2189 ec.Error(ctx, ec.Recover(ctx, r))
2190 }
2191 }()
2192 res = ec._Repository_allIdentities(ctx, field, obj)
2193 if res == graphql.Null {
2194 atomic.AddUint32(&fs.Invalids, 1)
2195 }
2196 return res
2197 }
2198
2199 if field.Deferrable != nil {
2200 dfs, ok := deferred[field.Deferrable.Label]
2201 di := 0
2202 if ok {
2203 dfs.AddField(field)
2204 di = len(dfs.Values) - 1
2205 } else {
2206 dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
2207 deferred[field.Deferrable.Label] = dfs
2208 }
2209 dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
2210 return innerFunc(ctx, dfs)
2211 })
2212
2213 // don't run the out.Concurrently() call below
2214 out.Values[i] = graphql.Null
2215 continue
2216 }
2217
2218 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
2219 case "identity":
2220 field := field
2221
2222 innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) {
2223 defer func() {
2224 if r := recover(); r != nil {
2225 ec.Error(ctx, ec.Recover(ctx, r))
2226 }
2227 }()
2228 res = ec._Repository_identity(ctx, field, obj)
2229 return res
2230 }
2231
2232 if field.Deferrable != nil {
2233 dfs, ok := deferred[field.Deferrable.Label]
2234 di := 0
2235 if ok {
2236 dfs.AddField(field)
2237 di = len(dfs.Values) - 1
2238 } else {
2239 dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
2240 deferred[field.Deferrable.Label] = dfs
2241 }
2242 dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
2243 return innerFunc(ctx, dfs)
2244 })
2245
2246 // don't run the out.Concurrently() call below
2247 out.Values[i] = graphql.Null
2248 continue
2249 }
2250
2251 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
2252 case "userIdentity":
2253 field := field
2254
2255 innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) {
2256 defer func() {
2257 if r := recover(); r != nil {
2258 ec.Error(ctx, ec.Recover(ctx, r))
2259 }
2260 }()
2261 res = ec._Repository_userIdentity(ctx, field, obj)
2262 return res
2263 }
2264
2265 if field.Deferrable != nil {
2266 dfs, ok := deferred[field.Deferrable.Label]
2267 di := 0
2268 if ok {
2269 dfs.AddField(field)
2270 di = len(dfs.Values) - 1
2271 } else {
2272 dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
2273 deferred[field.Deferrable.Label] = dfs
2274 }
2275 dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
2276 return innerFunc(ctx, dfs)
2277 })
2278
2279 // don't run the out.Concurrently() call below
2280 out.Values[i] = graphql.Null
2281 continue
2282 }
2283
2284 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
2285 case "refs":
2286 field := field
2287
2288 innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
2289 defer func() {
2290 if r := recover(); r != nil {
2291 ec.Error(ctx, ec.Recover(ctx, r))
2292 }
2293 }()
2294 res = ec._Repository_refs(ctx, field, obj)
2295 if res == graphql.Null {
2296 atomic.AddUint32(&fs.Invalids, 1)
2297 }
2298 return res
2299 }
2300
2301 if field.Deferrable != nil {
2302 dfs, ok := deferred[field.Deferrable.Label]
2303 di := 0
2304 if ok {
2305 dfs.AddField(field)
2306 di = len(dfs.Values) - 1
2307 } else {
2308 dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
2309 deferred[field.Deferrable.Label] = dfs
2310 }
2311 dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
2312 return innerFunc(ctx, dfs)
2313 })
2314
2315 // don't run the out.Concurrently() call below
2316 out.Values[i] = graphql.Null
2317 continue
2318 }
2319
2320 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
2321 case "tree":
2322 field := field
2323
2324 innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
2325 defer func() {
2326 if r := recover(); r != nil {
2327 ec.Error(ctx, ec.Recover(ctx, r))
2328 }
2329 }()
2330 res = ec._Repository_tree(ctx, field, obj)
2331 if res == graphql.Null {
2332 atomic.AddUint32(&fs.Invalids, 1)
2333 }
2334 return res
2335 }
2336
2337 if field.Deferrable != nil {
2338 dfs, ok := deferred[field.Deferrable.Label]
2339 di := 0
2340 if ok {
2341 dfs.AddField(field)
2342 di = len(dfs.Values) - 1
2343 } else {
2344 dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
2345 deferred[field.Deferrable.Label] = dfs
2346 }
2347 dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
2348 return innerFunc(ctx, dfs)
2349 })
2350
2351 // don't run the out.Concurrently() call below
2352 out.Values[i] = graphql.Null
2353 continue
2354 }
2355
2356 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
2357 case "blob":
2358 field := field
2359
2360 innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) {
2361 defer func() {
2362 if r := recover(); r != nil {
2363 ec.Error(ctx, ec.Recover(ctx, r))
2364 }
2365 }()
2366 res = ec._Repository_blob(ctx, field, obj)
2367 return res
2368 }
2369
2370 if field.Deferrable != nil {
2371 dfs, ok := deferred[field.Deferrable.Label]
2372 di := 0
2373 if ok {
2374 dfs.AddField(field)
2375 di = len(dfs.Values) - 1
2376 } else {
2377 dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
2378 deferred[field.Deferrable.Label] = dfs
2379 }
2380 dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
2381 return innerFunc(ctx, dfs)
2382 })
2383
2384 // don't run the out.Concurrently() call below
2385 out.Values[i] = graphql.Null
2386 continue
2387 }
2388
2389 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
2390 case "commits":
2391 field := field
2392
2393 innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
2394 defer func() {
2395 if r := recover(); r != nil {
2396 ec.Error(ctx, ec.Recover(ctx, r))
2397 }
2398 }()
2399 res = ec._Repository_commits(ctx, field, obj)
2400 if res == graphql.Null {
2401 atomic.AddUint32(&fs.Invalids, 1)
2402 }
2403 return res
2404 }
2405
2406 if field.Deferrable != nil {
2407 dfs, ok := deferred[field.Deferrable.Label]
2408 di := 0
2409 if ok {
2410 dfs.AddField(field)
2411 di = len(dfs.Values) - 1
2412 } else {
2413 dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
2414 deferred[field.Deferrable.Label] = dfs
2415 }
2416 dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
2417 return innerFunc(ctx, dfs)
2418 })
2419
2420 // don't run the out.Concurrently() call below
2421 out.Values[i] = graphql.Null
2422 continue
2423 }
2424
2425 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
2426 case "commit":
2427 field := field
2428
2429 innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) {
2430 defer func() {
2431 if r := recover(); r != nil {
2432 ec.Error(ctx, ec.Recover(ctx, r))
2433 }
2434 }()
2435 res = ec._Repository_commit(ctx, field, obj)
2436 return res
2437 }
2438
2439 if field.Deferrable != nil {
2440 dfs, ok := deferred[field.Deferrable.Label]
2441 di := 0
2442 if ok {
2443 dfs.AddField(field)
2444 di = len(dfs.Values) - 1
2445 } else {
2446 dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
2447 deferred[field.Deferrable.Label] = dfs
2448 }
2449 dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
2450 return innerFunc(ctx, dfs)
2451 })
2452
2453 // don't run the out.Concurrently() call below
2454 out.Values[i] = graphql.Null
2455 continue
2456 }
2457
2458 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
2459 case "lastCommits":
2460 field := field
2461
2462 innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
2463 defer func() {
2464 if r := recover(); r != nil {
2465 ec.Error(ctx, ec.Recover(ctx, r))
2466 }
2467 }()
2468 res = ec._Repository_lastCommits(ctx, field, obj)
2469 if res == graphql.Null {
2470 atomic.AddUint32(&fs.Invalids, 1)
2471 }
2472 return res
2473 }
2474
2475 if field.Deferrable != nil {
2476 dfs, ok := deferred[field.Deferrable.Label]
2477 di := 0
2478 if ok {
2479 dfs.AddField(field)
2480 di = len(dfs.Values) - 1
2481 } else {
2482 dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
2483 deferred[field.Deferrable.Label] = dfs
2484 }
2485 dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
2486 return innerFunc(ctx, dfs)
2487 })
2488
2489 // don't run the out.Concurrently() call below
2490 out.Values[i] = graphql.Null
2491 continue
2492 }
2493
2494 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
2495 case "validLabels":
2496 field := field
2497
2498 innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
2499 defer func() {
2500 if r := recover(); r != nil {
2501 ec.Error(ctx, ec.Recover(ctx, r))
2502 }
2503 }()
2504 res = ec._Repository_validLabels(ctx, field, obj)
2505 if res == graphql.Null {
2506 atomic.AddUint32(&fs.Invalids, 1)
2507 }
2508 return res
2509 }
2510
2511 if field.Deferrable != nil {
2512 dfs, ok := deferred[field.Deferrable.Label]
2513 di := 0
2514 if ok {
2515 dfs.AddField(field)
2516 di = len(dfs.Values) - 1
2517 } else {
2518 dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
2519 deferred[field.Deferrable.Label] = dfs
2520 }
2521 dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
2522 return innerFunc(ctx, dfs)
2523 })
2524
2525 // don't run the out.Concurrently() call below
2526 out.Values[i] = graphql.Null
2527 continue
2528 }
2529
2530 out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
2531 default:
2532 panic("unknown field " + strconv.Quote(field.Name))
2533 }
2534 }
2535 out.Dispatch(ctx)
2536 if out.Invalids > 0 {
2537 return graphql.Null
2538 }
2539
2540 atomic.AddInt32(&ec.deferred, int32(len(deferred)))
2541
2542 for label, dfs := range deferred {
2543 ec.processDeferredGroup(graphql.DeferredGroup{
2544 Label: label,
2545 Path: graphql.GetPath(ctx),
2546 FieldSet: dfs,
2547 Context: ctx,
2548 })
2549 }
2550
2551 return out
2552}
2553
2554var repositoryConnectionImplementors = []string{"RepositoryConnection"}
2555
2556func (ec *executionContext) _RepositoryConnection(ctx context.Context, sel ast.SelectionSet, obj *models.RepositoryConnection) graphql.Marshaler {
2557 fields := graphql.CollectFields(ec.OperationContext, sel, repositoryConnectionImplementors)
2558
2559 out := graphql.NewFieldSet(fields)
2560 deferred := make(map[string]*graphql.FieldSet)
2561 for i, field := range fields {
2562 switch field.Name {
2563 case "__typename":
2564 out.Values[i] = graphql.MarshalString("RepositoryConnection")
2565 case "edges":
2566 out.Values[i] = ec._RepositoryConnection_edges(ctx, field, obj)
2567 if out.Values[i] == graphql.Null {
2568 out.Invalids++
2569 }
2570 case "nodes":
2571 out.Values[i] = ec._RepositoryConnection_nodes(ctx, field, obj)
2572 if out.Values[i] == graphql.Null {
2573 out.Invalids++
2574 }
2575 case "pageInfo":
2576 out.Values[i] = ec._RepositoryConnection_pageInfo(ctx, field, obj)
2577 if out.Values[i] == graphql.Null {
2578 out.Invalids++
2579 }
2580 case "totalCount":
2581 out.Values[i] = ec._RepositoryConnection_totalCount(ctx, field, obj)
2582 if out.Values[i] == graphql.Null {
2583 out.Invalids++
2584 }
2585 default:
2586 panic("unknown field " + strconv.Quote(field.Name))
2587 }
2588 }
2589 out.Dispatch(ctx)
2590 if out.Invalids > 0 {
2591 return graphql.Null
2592 }
2593
2594 atomic.AddInt32(&ec.deferred, int32(len(deferred)))
2595
2596 for label, dfs := range deferred {
2597 ec.processDeferredGroup(graphql.DeferredGroup{
2598 Label: label,
2599 Path: graphql.GetPath(ctx),
2600 FieldSet: dfs,
2601 Context: ctx,
2602 })
2603 }
2604
2605 return out
2606}
2607
2608var repositoryEdgeImplementors = []string{"RepositoryEdge"}
2609
2610func (ec *executionContext) _RepositoryEdge(ctx context.Context, sel ast.SelectionSet, obj *models.RepositoryEdge) graphql.Marshaler {
2611 fields := graphql.CollectFields(ec.OperationContext, sel, repositoryEdgeImplementors)
2612
2613 out := graphql.NewFieldSet(fields)
2614 deferred := make(map[string]*graphql.FieldSet)
2615 for i, field := range fields {
2616 switch field.Name {
2617 case "__typename":
2618 out.Values[i] = graphql.MarshalString("RepositoryEdge")
2619 case "cursor":
2620 out.Values[i] = ec._RepositoryEdge_cursor(ctx, field, obj)
2621 if out.Values[i] == graphql.Null {
2622 out.Invalids++
2623 }
2624 case "node":
2625 out.Values[i] = ec._RepositoryEdge_node(ctx, field, obj)
2626 if out.Values[i] == graphql.Null {
2627 out.Invalids++
2628 }
2629 default:
2630 panic("unknown field " + strconv.Quote(field.Name))
2631 }
2632 }
2633 out.Dispatch(ctx)
2634 if out.Invalids > 0 {
2635 return graphql.Null
2636 }
2637
2638 atomic.AddInt32(&ec.deferred, int32(len(deferred)))
2639
2640 for label, dfs := range deferred {
2641 ec.processDeferredGroup(graphql.DeferredGroup{
2642 Label: label,
2643 Path: graphql.GetPath(ctx),
2644 FieldSet: dfs,
2645 Context: ctx,
2646 })
2647 }
2648
2649 return out
2650}
2651
2652// endregion **************************** object.gotpl ****************************
2653
2654// region ***************************** type.gotpl *****************************
2655
2656func (ec *executionContext) marshalNRepository2ᚕᚖgithubᚗcomᚋgitᚑbugᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐRepositoryᚄ(ctx context.Context, sel ast.SelectionSet, v []*models.Repository) graphql.Marshaler {
2657 ret := make(graphql.Array, len(v))
2658 var wg sync.WaitGroup
2659 isLen1 := len(v) == 1
2660 if !isLen1 {
2661 wg.Add(len(v))
2662 }
2663 for i := range v {
2664 i := i
2665 fc := &graphql.FieldContext{
2666 Index: &i,
2667 Result: &v[i],
2668 }
2669 ctx := graphql.WithFieldContext(ctx, fc)
2670 f := func(i int) {
2671 defer func() {
2672 if r := recover(); r != nil {
2673 ec.Error(ctx, ec.Recover(ctx, r))
2674 ret = nil
2675 }
2676 }()
2677 if !isLen1 {
2678 defer wg.Done()
2679 }
2680 ret[i] = ec.marshalNRepository2ᚖgithubᚗcomᚋgitᚑbugᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐRepository(ctx, sel, v[i])
2681 }
2682 if isLen1 {
2683 f(i)
2684 } else {
2685 go f(i)
2686 }
2687
2688 }
2689 wg.Wait()
2690
2691 for _, e := range ret {
2692 if e == graphql.Null {
2693 return graphql.Null
2694 }
2695 }
2696
2697 return ret
2698}
2699
2700func (ec *executionContext) marshalNRepository2ᚖgithubᚗcomᚋgitᚑbugᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐRepository(ctx context.Context, sel ast.SelectionSet, v *models.Repository) graphql.Marshaler {
2701 if v == nil {
2702 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
2703 ec.Errorf(ctx, "the requested element is null which the schema does not allow")
2704 }
2705 return graphql.Null
2706 }
2707 return ec._Repository(ctx, sel, v)
2708}
2709
2710func (ec *executionContext) marshalNRepositoryConnection2githubᚗcomᚋgitᚑbugᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐRepositoryConnection(ctx context.Context, sel ast.SelectionSet, v models.RepositoryConnection) graphql.Marshaler {
2711 return ec._RepositoryConnection(ctx, sel, &v)
2712}
2713
2714func (ec *executionContext) marshalNRepositoryConnection2ᚖgithubᚗcomᚋgitᚑbugᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐRepositoryConnection(ctx context.Context, sel ast.SelectionSet, v *models.RepositoryConnection) graphql.Marshaler {
2715 if v == nil {
2716 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
2717 ec.Errorf(ctx, "the requested element is null which the schema does not allow")
2718 }
2719 return graphql.Null
2720 }
2721 return ec._RepositoryConnection(ctx, sel, v)
2722}
2723
2724func (ec *executionContext) marshalNRepositoryEdge2ᚕᚖgithubᚗcomᚋgitᚑbugᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐRepositoryEdgeᚄ(ctx context.Context, sel ast.SelectionSet, v []*models.RepositoryEdge) graphql.Marshaler {
2725 ret := make(graphql.Array, len(v))
2726 var wg sync.WaitGroup
2727 isLen1 := len(v) == 1
2728 if !isLen1 {
2729 wg.Add(len(v))
2730 }
2731 for i := range v {
2732 i := i
2733 fc := &graphql.FieldContext{
2734 Index: &i,
2735 Result: &v[i],
2736 }
2737 ctx := graphql.WithFieldContext(ctx, fc)
2738 f := func(i int) {
2739 defer func() {
2740 if r := recover(); r != nil {
2741 ec.Error(ctx, ec.Recover(ctx, r))
2742 ret = nil
2743 }
2744 }()
2745 if !isLen1 {
2746 defer wg.Done()
2747 }
2748 ret[i] = ec.marshalNRepositoryEdge2ᚖgithubᚗcomᚋgitᚑbugᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐRepositoryEdge(ctx, sel, v[i])
2749 }
2750 if isLen1 {
2751 f(i)
2752 } else {
2753 go f(i)
2754 }
2755
2756 }
2757 wg.Wait()
2758
2759 for _, e := range ret {
2760 if e == graphql.Null {
2761 return graphql.Null
2762 }
2763 }
2764
2765 return ret
2766}
2767
2768func (ec *executionContext) marshalNRepositoryEdge2ᚖgithubᚗcomᚋgitᚑbugᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐRepositoryEdge(ctx context.Context, sel ast.SelectionSet, v *models.RepositoryEdge) graphql.Marshaler {
2769 if v == nil {
2770 if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
2771 ec.Errorf(ctx, "the requested element is null which the schema does not allow")
2772 }
2773 return graphql.Null
2774 }
2775 return ec._RepositoryEdge(ctx, sel, v)
2776}
2777
2778func (ec *executionContext) marshalORepository2ᚖgithubᚗcomᚋgitᚑbugᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐRepository(ctx context.Context, sel ast.SelectionSet, v *models.Repository) graphql.Marshaler {
2779 if v == nil {
2780 return graphql.Null
2781 }
2782 return ec._Repository(ctx, sel, v)
2783}
2784
2785// endregion ***************************** type.gotpl *****************************