repository.generated.go

  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/atomic"
 11
 12	"github.com/99designs/gqlgen/graphql"
 13	"github.com/MichaelMure/git-bug/api/graphql/models"
 14	"github.com/vektah/gqlparser/v2/ast"
 15)
 16
 17// region    ************************** generated!.gotpl **************************
 18
 19type RepositoryResolver interface {
 20	Name(ctx context.Context, obj *models.Repository) (*string, error)
 21	AllBugs(ctx context.Context, obj *models.Repository, after *string, before *string, first *int, last *int, query *string) (*models.BugConnection, error)
 22	Bug(ctx context.Context, obj *models.Repository, prefix string) (models.BugWrapper, error)
 23	AllIdentities(ctx context.Context, obj *models.Repository, after *string, before *string, first *int, last *int) (*models.IdentityConnection, error)
 24	Identity(ctx context.Context, obj *models.Repository, prefix string) (models.IdentityWrapper, error)
 25	UserIdentity(ctx context.Context, obj *models.Repository) (models.IdentityWrapper, error)
 26	ValidLabels(ctx context.Context, obj *models.Repository, after *string, before *string, first *int, last *int) (*models.LabelConnection, error)
 27}
 28
 29// endregion ************************** generated!.gotpl **************************
 30
 31// region    ***************************** args.gotpl *****************************
 32
 33func (ec *executionContext) field_Repository_allBugs_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
 34	var err error
 35	args := map[string]interface{}{}
 36	var arg0 *string
 37	if tmp, ok := rawArgs["after"]; ok {
 38		ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("after"))
 39		arg0, err = ec.unmarshalOString2ᚖstring(ctx, tmp)
 40		if err != nil {
 41			return nil, err
 42		}
 43	}
 44	args["after"] = arg0
 45	var arg1 *string
 46	if tmp, ok := rawArgs["before"]; ok {
 47		ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("before"))
 48		arg1, err = ec.unmarshalOString2ᚖstring(ctx, tmp)
 49		if err != nil {
 50			return nil, err
 51		}
 52	}
 53	args["before"] = arg1
 54	var arg2 *int
 55	if tmp, ok := rawArgs["first"]; ok {
 56		ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("first"))
 57		arg2, err = ec.unmarshalOInt2ᚖint(ctx, tmp)
 58		if err != nil {
 59			return nil, err
 60		}
 61	}
 62	args["first"] = arg2
 63	var arg3 *int
 64	if tmp, ok := rawArgs["last"]; ok {
 65		ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("last"))
 66		arg3, err = ec.unmarshalOInt2ᚖint(ctx, tmp)
 67		if err != nil {
 68			return nil, err
 69		}
 70	}
 71	args["last"] = arg3
 72	var arg4 *string
 73	if tmp, ok := rawArgs["query"]; ok {
 74		ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("query"))
 75		arg4, err = ec.unmarshalOString2ᚖstring(ctx, tmp)
 76		if err != nil {
 77			return nil, err
 78		}
 79	}
 80	args["query"] = arg4
 81	return args, nil
 82}
 83
 84func (ec *executionContext) field_Repository_allIdentities_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
 85	var err error
 86	args := map[string]interface{}{}
 87	var arg0 *string
 88	if tmp, ok := rawArgs["after"]; ok {
 89		ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("after"))
 90		arg0, err = ec.unmarshalOString2ᚖstring(ctx, tmp)
 91		if err != nil {
 92			return nil, err
 93		}
 94	}
 95	args["after"] = arg0
 96	var arg1 *string
 97	if tmp, ok := rawArgs["before"]; ok {
 98		ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("before"))
 99		arg1, err = ec.unmarshalOString2ᚖstring(ctx, tmp)
100		if err != nil {
101			return nil, err
102		}
103	}
104	args["before"] = arg1
105	var arg2 *int
106	if tmp, ok := rawArgs["first"]; ok {
107		ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("first"))
108		arg2, err = ec.unmarshalOInt2ᚖint(ctx, tmp)
109		if err != nil {
110			return nil, err
111		}
112	}
113	args["first"] = arg2
114	var arg3 *int
115	if tmp, ok := rawArgs["last"]; ok {
116		ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("last"))
117		arg3, err = ec.unmarshalOInt2ᚖint(ctx, tmp)
118		if err != nil {
119			return nil, err
120		}
121	}
122	args["last"] = arg3
123	return args, nil
124}
125
126func (ec *executionContext) field_Repository_bug_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
127	var err error
128	args := map[string]interface{}{}
129	var arg0 string
130	if tmp, ok := rawArgs["prefix"]; ok {
131		ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("prefix"))
132		arg0, err = ec.unmarshalNString2string(ctx, tmp)
133		if err != nil {
134			return nil, err
135		}
136	}
137	args["prefix"] = arg0
138	return args, nil
139}
140
141func (ec *executionContext) field_Repository_identity_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
142	var err error
143	args := map[string]interface{}{}
144	var arg0 string
145	if tmp, ok := rawArgs["prefix"]; ok {
146		ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("prefix"))
147		arg0, err = ec.unmarshalNString2string(ctx, tmp)
148		if err != nil {
149			return nil, err
150		}
151	}
152	args["prefix"] = arg0
153	return args, nil
154}
155
156func (ec *executionContext) field_Repository_validLabels_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
157	var err error
158	args := map[string]interface{}{}
159	var arg0 *string
160	if tmp, ok := rawArgs["after"]; ok {
161		ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("after"))
162		arg0, err = ec.unmarshalOString2ᚖstring(ctx, tmp)
163		if err != nil {
164			return nil, err
165		}
166	}
167	args["after"] = arg0
168	var arg1 *string
169	if tmp, ok := rawArgs["before"]; ok {
170		ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("before"))
171		arg1, err = ec.unmarshalOString2ᚖstring(ctx, tmp)
172		if err != nil {
173			return nil, err
174		}
175	}
176	args["before"] = arg1
177	var arg2 *int
178	if tmp, ok := rawArgs["first"]; ok {
179		ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("first"))
180		arg2, err = ec.unmarshalOInt2ᚖint(ctx, tmp)
181		if err != nil {
182			return nil, err
183		}
184	}
185	args["first"] = arg2
186	var arg3 *int
187	if tmp, ok := rawArgs["last"]; ok {
188		ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("last"))
189		arg3, err = ec.unmarshalOInt2ᚖint(ctx, tmp)
190		if err != nil {
191			return nil, err
192		}
193	}
194	args["last"] = arg3
195	return args, nil
196}
197
198// endregion ***************************** args.gotpl *****************************
199
200// region    ************************** directives.gotpl **************************
201
202// endregion ************************** directives.gotpl **************************
203
204// region    **************************** field.gotpl *****************************
205
206func (ec *executionContext) _Repository_name(ctx context.Context, field graphql.CollectedField, obj *models.Repository) (ret graphql.Marshaler) {
207	fc, err := ec.fieldContext_Repository_name(ctx, field)
208	if err != nil {
209		return graphql.Null
210	}
211	ctx = graphql.WithFieldContext(ctx, fc)
212	defer func() {
213		if r := recover(); r != nil {
214			ec.Error(ctx, ec.Recover(ctx, r))
215			ret = graphql.Null
216		}
217	}()
218	resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
219		ctx = rctx // use context from middleware stack in children
220		return ec.resolvers.Repository().Name(rctx, obj)
221	})
222	if err != nil {
223		ec.Error(ctx, err)
224		return graphql.Null
225	}
226	if resTmp == nil {
227		return graphql.Null
228	}
229	res := resTmp.(*string)
230	fc.Result = res
231	return ec.marshalOString2ᚖstring(ctx, field.Selections, res)
232}
233
234func (ec *executionContext) fieldContext_Repository_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
235	fc = &graphql.FieldContext{
236		Object:     "Repository",
237		Field:      field,
238		IsMethod:   true,
239		IsResolver: true,
240		Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
241			return nil, errors.New("field of type String does not have child fields")
242		},
243	}
244	return fc, nil
245}
246
247func (ec *executionContext) _Repository_allBugs(ctx context.Context, field graphql.CollectedField, obj *models.Repository) (ret graphql.Marshaler) {
248	fc, err := ec.fieldContext_Repository_allBugs(ctx, field)
249	if err != nil {
250		return graphql.Null
251	}
252	ctx = graphql.WithFieldContext(ctx, fc)
253	defer func() {
254		if r := recover(); r != nil {
255			ec.Error(ctx, ec.Recover(ctx, r))
256			ret = graphql.Null
257		}
258	}()
259	resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
260		ctx = rctx // use context from middleware stack in children
261		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))
262	})
263	if err != nil {
264		ec.Error(ctx, err)
265		return graphql.Null
266	}
267	if resTmp == nil {
268		if !graphql.HasFieldError(ctx, fc) {
269			ec.Errorf(ctx, "must not be null")
270		}
271		return graphql.Null
272	}
273	res := resTmp.(*models.BugConnection)
274	fc.Result = res
275	return ec.marshalNBugConnection2ᚖgithubᚗcomᚋMichaelMureᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐBugConnection(ctx, field.Selections, res)
276}
277
278func (ec *executionContext) fieldContext_Repository_allBugs(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
279	fc = &graphql.FieldContext{
280		Object:     "Repository",
281		Field:      field,
282		IsMethod:   true,
283		IsResolver: true,
284		Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
285			switch field.Name {
286			case "edges":
287				return ec.fieldContext_BugConnection_edges(ctx, field)
288			case "nodes":
289				return ec.fieldContext_BugConnection_nodes(ctx, field)
290			case "pageInfo":
291				return ec.fieldContext_BugConnection_pageInfo(ctx, field)
292			case "totalCount":
293				return ec.fieldContext_BugConnection_totalCount(ctx, field)
294			}
295			return nil, fmt.Errorf("no field named %q was found under type BugConnection", field.Name)
296		},
297	}
298	defer func() {
299		if r := recover(); r != nil {
300			err = ec.Recover(ctx, r)
301			ec.Error(ctx, err)
302		}
303	}()
304	ctx = graphql.WithFieldContext(ctx, fc)
305	if fc.Args, err = ec.field_Repository_allBugs_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
306		ec.Error(ctx, err)
307		return
308	}
309	return fc, nil
310}
311
312func (ec *executionContext) _Repository_bug(ctx context.Context, field graphql.CollectedField, obj *models.Repository) (ret graphql.Marshaler) {
313	fc, err := ec.fieldContext_Repository_bug(ctx, field)
314	if err != nil {
315		return graphql.Null
316	}
317	ctx = graphql.WithFieldContext(ctx, fc)
318	defer func() {
319		if r := recover(); r != nil {
320			ec.Error(ctx, ec.Recover(ctx, r))
321			ret = graphql.Null
322		}
323	}()
324	resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
325		ctx = rctx // use context from middleware stack in children
326		return ec.resolvers.Repository().Bug(rctx, obj, fc.Args["prefix"].(string))
327	})
328	if err != nil {
329		ec.Error(ctx, err)
330		return graphql.Null
331	}
332	if resTmp == nil {
333		return graphql.Null
334	}
335	res := resTmp.(models.BugWrapper)
336	fc.Result = res
337	return ec.marshalOBug2githubᚗcomᚋMichaelMureᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐBugWrapper(ctx, field.Selections, res)
338}
339
340func (ec *executionContext) fieldContext_Repository_bug(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
341	fc = &graphql.FieldContext{
342		Object:     "Repository",
343		Field:      field,
344		IsMethod:   true,
345		IsResolver: true,
346		Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
347			switch field.Name {
348			case "id":
349				return ec.fieldContext_Bug_id(ctx, field)
350			case "humanId":
351				return ec.fieldContext_Bug_humanId(ctx, field)
352			case "status":
353				return ec.fieldContext_Bug_status(ctx, field)
354			case "title":
355				return ec.fieldContext_Bug_title(ctx, field)
356			case "labels":
357				return ec.fieldContext_Bug_labels(ctx, field)
358			case "author":
359				return ec.fieldContext_Bug_author(ctx, field)
360			case "createdAt":
361				return ec.fieldContext_Bug_createdAt(ctx, field)
362			case "lastEdit":
363				return ec.fieldContext_Bug_lastEdit(ctx, field)
364			case "actors":
365				return ec.fieldContext_Bug_actors(ctx, field)
366			case "participants":
367				return ec.fieldContext_Bug_participants(ctx, field)
368			case "comments":
369				return ec.fieldContext_Bug_comments(ctx, field)
370			case "timeline":
371				return ec.fieldContext_Bug_timeline(ctx, field)
372			case "operations":
373				return ec.fieldContext_Bug_operations(ctx, field)
374			}
375			return nil, fmt.Errorf("no field named %q was found under type Bug", field.Name)
376		},
377	}
378	defer func() {
379		if r := recover(); r != nil {
380			err = ec.Recover(ctx, r)
381			ec.Error(ctx, err)
382		}
383	}()
384	ctx = graphql.WithFieldContext(ctx, fc)
385	if fc.Args, err = ec.field_Repository_bug_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
386		ec.Error(ctx, err)
387		return
388	}
389	return fc, nil
390}
391
392func (ec *executionContext) _Repository_allIdentities(ctx context.Context, field graphql.CollectedField, obj *models.Repository) (ret graphql.Marshaler) {
393	fc, err := ec.fieldContext_Repository_allIdentities(ctx, field)
394	if err != nil {
395		return graphql.Null
396	}
397	ctx = graphql.WithFieldContext(ctx, fc)
398	defer func() {
399		if r := recover(); r != nil {
400			ec.Error(ctx, ec.Recover(ctx, r))
401			ret = graphql.Null
402		}
403	}()
404	resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
405		ctx = rctx // use context from middleware stack in children
406		return ec.resolvers.Repository().AllIdentities(rctx, obj, fc.Args["after"].(*string), fc.Args["before"].(*string), fc.Args["first"].(*int), fc.Args["last"].(*int))
407	})
408	if err != nil {
409		ec.Error(ctx, err)
410		return graphql.Null
411	}
412	if resTmp == nil {
413		if !graphql.HasFieldError(ctx, fc) {
414			ec.Errorf(ctx, "must not be null")
415		}
416		return graphql.Null
417	}
418	res := resTmp.(*models.IdentityConnection)
419	fc.Result = res
420	return ec.marshalNIdentityConnection2ᚖgithubᚗcomᚋMichaelMureᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐIdentityConnection(ctx, field.Selections, res)
421}
422
423func (ec *executionContext) fieldContext_Repository_allIdentities(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
424	fc = &graphql.FieldContext{
425		Object:     "Repository",
426		Field:      field,
427		IsMethod:   true,
428		IsResolver: true,
429		Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
430			switch field.Name {
431			case "edges":
432				return ec.fieldContext_IdentityConnection_edges(ctx, field)
433			case "nodes":
434				return ec.fieldContext_IdentityConnection_nodes(ctx, field)
435			case "pageInfo":
436				return ec.fieldContext_IdentityConnection_pageInfo(ctx, field)
437			case "totalCount":
438				return ec.fieldContext_IdentityConnection_totalCount(ctx, field)
439			}
440			return nil, fmt.Errorf("no field named %q was found under type IdentityConnection", field.Name)
441		},
442	}
443	defer func() {
444		if r := recover(); r != nil {
445			err = ec.Recover(ctx, r)
446			ec.Error(ctx, err)
447		}
448	}()
449	ctx = graphql.WithFieldContext(ctx, fc)
450	if fc.Args, err = ec.field_Repository_allIdentities_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
451		ec.Error(ctx, err)
452		return
453	}
454	return fc, nil
455}
456
457func (ec *executionContext) _Repository_identity(ctx context.Context, field graphql.CollectedField, obj *models.Repository) (ret graphql.Marshaler) {
458	fc, err := ec.fieldContext_Repository_identity(ctx, field)
459	if err != nil {
460		return graphql.Null
461	}
462	ctx = graphql.WithFieldContext(ctx, fc)
463	defer func() {
464		if r := recover(); r != nil {
465			ec.Error(ctx, ec.Recover(ctx, r))
466			ret = graphql.Null
467		}
468	}()
469	resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
470		ctx = rctx // use context from middleware stack in children
471		return ec.resolvers.Repository().Identity(rctx, obj, fc.Args["prefix"].(string))
472	})
473	if err != nil {
474		ec.Error(ctx, err)
475		return graphql.Null
476	}
477	if resTmp == nil {
478		return graphql.Null
479	}
480	res := resTmp.(models.IdentityWrapper)
481	fc.Result = res
482	return ec.marshalOIdentity2githubᚗcomᚋMichaelMureᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐIdentityWrapper(ctx, field.Selections, res)
483}
484
485func (ec *executionContext) fieldContext_Repository_identity(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
486	fc = &graphql.FieldContext{
487		Object:     "Repository",
488		Field:      field,
489		IsMethod:   true,
490		IsResolver: true,
491		Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
492			switch field.Name {
493			case "id":
494				return ec.fieldContext_Identity_id(ctx, field)
495			case "humanId":
496				return ec.fieldContext_Identity_humanId(ctx, field)
497			case "name":
498				return ec.fieldContext_Identity_name(ctx, field)
499			case "email":
500				return ec.fieldContext_Identity_email(ctx, field)
501			case "login":
502				return ec.fieldContext_Identity_login(ctx, field)
503			case "displayName":
504				return ec.fieldContext_Identity_displayName(ctx, field)
505			case "avatarUrl":
506				return ec.fieldContext_Identity_avatarUrl(ctx, field)
507			case "isProtected":
508				return ec.fieldContext_Identity_isProtected(ctx, field)
509			}
510			return nil, fmt.Errorf("no field named %q was found under type Identity", field.Name)
511		},
512	}
513	defer func() {
514		if r := recover(); r != nil {
515			err = ec.Recover(ctx, r)
516			ec.Error(ctx, err)
517		}
518	}()
519	ctx = graphql.WithFieldContext(ctx, fc)
520	if fc.Args, err = ec.field_Repository_identity_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
521		ec.Error(ctx, err)
522		return
523	}
524	return fc, nil
525}
526
527func (ec *executionContext) _Repository_userIdentity(ctx context.Context, field graphql.CollectedField, obj *models.Repository) (ret graphql.Marshaler) {
528	fc, err := ec.fieldContext_Repository_userIdentity(ctx, field)
529	if err != nil {
530		return graphql.Null
531	}
532	ctx = graphql.WithFieldContext(ctx, fc)
533	defer func() {
534		if r := recover(); r != nil {
535			ec.Error(ctx, ec.Recover(ctx, r))
536			ret = graphql.Null
537		}
538	}()
539	resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
540		ctx = rctx // use context from middleware stack in children
541		return ec.resolvers.Repository().UserIdentity(rctx, obj)
542	})
543	if err != nil {
544		ec.Error(ctx, err)
545		return graphql.Null
546	}
547	if resTmp == nil {
548		return graphql.Null
549	}
550	res := resTmp.(models.IdentityWrapper)
551	fc.Result = res
552	return ec.marshalOIdentity2githubᚗcomᚋMichaelMureᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐIdentityWrapper(ctx, field.Selections, res)
553}
554
555func (ec *executionContext) fieldContext_Repository_userIdentity(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
556	fc = &graphql.FieldContext{
557		Object:     "Repository",
558		Field:      field,
559		IsMethod:   true,
560		IsResolver: true,
561		Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
562			switch field.Name {
563			case "id":
564				return ec.fieldContext_Identity_id(ctx, field)
565			case "humanId":
566				return ec.fieldContext_Identity_humanId(ctx, field)
567			case "name":
568				return ec.fieldContext_Identity_name(ctx, field)
569			case "email":
570				return ec.fieldContext_Identity_email(ctx, field)
571			case "login":
572				return ec.fieldContext_Identity_login(ctx, field)
573			case "displayName":
574				return ec.fieldContext_Identity_displayName(ctx, field)
575			case "avatarUrl":
576				return ec.fieldContext_Identity_avatarUrl(ctx, field)
577			case "isProtected":
578				return ec.fieldContext_Identity_isProtected(ctx, field)
579			}
580			return nil, fmt.Errorf("no field named %q was found under type Identity", field.Name)
581		},
582	}
583	return fc, nil
584}
585
586func (ec *executionContext) _Repository_validLabels(ctx context.Context, field graphql.CollectedField, obj *models.Repository) (ret graphql.Marshaler) {
587	fc, err := ec.fieldContext_Repository_validLabels(ctx, field)
588	if err != nil {
589		return graphql.Null
590	}
591	ctx = graphql.WithFieldContext(ctx, fc)
592	defer func() {
593		if r := recover(); r != nil {
594			ec.Error(ctx, ec.Recover(ctx, r))
595			ret = graphql.Null
596		}
597	}()
598	resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
599		ctx = rctx // use context from middleware stack in children
600		return ec.resolvers.Repository().ValidLabels(rctx, obj, fc.Args["after"].(*string), fc.Args["before"].(*string), fc.Args["first"].(*int), fc.Args["last"].(*int))
601	})
602	if err != nil {
603		ec.Error(ctx, err)
604		return graphql.Null
605	}
606	if resTmp == nil {
607		if !graphql.HasFieldError(ctx, fc) {
608			ec.Errorf(ctx, "must not be null")
609		}
610		return graphql.Null
611	}
612	res := resTmp.(*models.LabelConnection)
613	fc.Result = res
614	return ec.marshalNLabelConnection2ᚖgithubᚗcomᚋMichaelMureᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐLabelConnection(ctx, field.Selections, res)
615}
616
617func (ec *executionContext) fieldContext_Repository_validLabels(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
618	fc = &graphql.FieldContext{
619		Object:     "Repository",
620		Field:      field,
621		IsMethod:   true,
622		IsResolver: true,
623		Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
624			switch field.Name {
625			case "edges":
626				return ec.fieldContext_LabelConnection_edges(ctx, field)
627			case "nodes":
628				return ec.fieldContext_LabelConnection_nodes(ctx, field)
629			case "pageInfo":
630				return ec.fieldContext_LabelConnection_pageInfo(ctx, field)
631			case "totalCount":
632				return ec.fieldContext_LabelConnection_totalCount(ctx, field)
633			}
634			return nil, fmt.Errorf("no field named %q was found under type LabelConnection", field.Name)
635		},
636	}
637	defer func() {
638		if r := recover(); r != nil {
639			err = ec.Recover(ctx, r)
640			ec.Error(ctx, err)
641		}
642	}()
643	ctx = graphql.WithFieldContext(ctx, fc)
644	if fc.Args, err = ec.field_Repository_validLabels_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
645		ec.Error(ctx, err)
646		return
647	}
648	return fc, nil
649}
650
651// endregion **************************** field.gotpl *****************************
652
653// region    **************************** input.gotpl *****************************
654
655// endregion **************************** input.gotpl *****************************
656
657// region    ************************** interface.gotpl ***************************
658
659// endregion ************************** interface.gotpl ***************************
660
661// region    **************************** object.gotpl ****************************
662
663var repositoryImplementors = []string{"Repository"}
664
665func (ec *executionContext) _Repository(ctx context.Context, sel ast.SelectionSet, obj *models.Repository) graphql.Marshaler {
666	fields := graphql.CollectFields(ec.OperationContext, sel, repositoryImplementors)
667	out := graphql.NewFieldSet(fields)
668	var invalids uint32
669	for i, field := range fields {
670		switch field.Name {
671		case "__typename":
672			out.Values[i] = graphql.MarshalString("Repository")
673		case "name":
674			field := field
675
676			innerFunc := func(ctx context.Context) (res graphql.Marshaler) {
677				defer func() {
678					if r := recover(); r != nil {
679						ec.Error(ctx, ec.Recover(ctx, r))
680					}
681				}()
682				res = ec._Repository_name(ctx, field, obj)
683				return res
684			}
685
686			out.Concurrently(i, func() graphql.Marshaler {
687				return innerFunc(ctx)
688
689			})
690		case "allBugs":
691			field := field
692
693			innerFunc := func(ctx context.Context) (res graphql.Marshaler) {
694				defer func() {
695					if r := recover(); r != nil {
696						ec.Error(ctx, ec.Recover(ctx, r))
697					}
698				}()
699				res = ec._Repository_allBugs(ctx, field, obj)
700				if res == graphql.Null {
701					atomic.AddUint32(&invalids, 1)
702				}
703				return res
704			}
705
706			out.Concurrently(i, func() graphql.Marshaler {
707				return innerFunc(ctx)
708
709			})
710		case "bug":
711			field := field
712
713			innerFunc := func(ctx context.Context) (res graphql.Marshaler) {
714				defer func() {
715					if r := recover(); r != nil {
716						ec.Error(ctx, ec.Recover(ctx, r))
717					}
718				}()
719				res = ec._Repository_bug(ctx, field, obj)
720				return res
721			}
722
723			out.Concurrently(i, func() graphql.Marshaler {
724				return innerFunc(ctx)
725
726			})
727		case "allIdentities":
728			field := field
729
730			innerFunc := func(ctx context.Context) (res graphql.Marshaler) {
731				defer func() {
732					if r := recover(); r != nil {
733						ec.Error(ctx, ec.Recover(ctx, r))
734					}
735				}()
736				res = ec._Repository_allIdentities(ctx, field, obj)
737				if res == graphql.Null {
738					atomic.AddUint32(&invalids, 1)
739				}
740				return res
741			}
742
743			out.Concurrently(i, func() graphql.Marshaler {
744				return innerFunc(ctx)
745
746			})
747		case "identity":
748			field := field
749
750			innerFunc := func(ctx context.Context) (res graphql.Marshaler) {
751				defer func() {
752					if r := recover(); r != nil {
753						ec.Error(ctx, ec.Recover(ctx, r))
754					}
755				}()
756				res = ec._Repository_identity(ctx, field, obj)
757				return res
758			}
759
760			out.Concurrently(i, func() graphql.Marshaler {
761				return innerFunc(ctx)
762
763			})
764		case "userIdentity":
765			field := field
766
767			innerFunc := func(ctx context.Context) (res graphql.Marshaler) {
768				defer func() {
769					if r := recover(); r != nil {
770						ec.Error(ctx, ec.Recover(ctx, r))
771					}
772				}()
773				res = ec._Repository_userIdentity(ctx, field, obj)
774				return res
775			}
776
777			out.Concurrently(i, func() graphql.Marshaler {
778				return innerFunc(ctx)
779
780			})
781		case "validLabels":
782			field := field
783
784			innerFunc := func(ctx context.Context) (res graphql.Marshaler) {
785				defer func() {
786					if r := recover(); r != nil {
787						ec.Error(ctx, ec.Recover(ctx, r))
788					}
789				}()
790				res = ec._Repository_validLabels(ctx, field, obj)
791				if res == graphql.Null {
792					atomic.AddUint32(&invalids, 1)
793				}
794				return res
795			}
796
797			out.Concurrently(i, func() graphql.Marshaler {
798				return innerFunc(ctx)
799
800			})
801		default:
802			panic("unknown field " + strconv.Quote(field.Name))
803		}
804	}
805	out.Dispatch()
806	if invalids > 0 {
807		return graphql.Null
808	}
809	return out
810}
811
812// endregion **************************** object.gotpl ****************************
813
814// region    ***************************** type.gotpl *****************************
815
816func (ec *executionContext) marshalORepository2ᚖgithubᚗcomᚋMichaelMureᚋgitᚑbugᚋapiᚋgraphqlᚋmodelsᚐRepository(ctx context.Context, sel ast.SelectionSet, v *models.Repository) graphql.Marshaler {
817	if v == nil {
818		return graphql.Null
819	}
820	return ec._Repository(ctx, sel, v)
821}
822
823// endregion ***************************** type.gotpl *****************************