1//go:generate gorunpkg github.com/99designs/gqlgen
2
3package {{ .PackageName }}
4
5import (
6{{- range $import := .Imports }}
7 {{- $import.Write }}
8{{ end }}
9)
10
11type {{.ResolverType}} struct {}
12
13{{ range $object := .Objects -}}
14 {{- if $object.HasResolvers -}}
15 func (r *{{$.ResolverType}}) {{$object.GQLType}}() {{ $object.ResolverInterface.FullName }} {
16 return &{{lcFirst $object.GQLType}}Resolver{r}
17 }
18 {{ end -}}
19{{ end }}
20
21{{ range $object := .Objects -}}
22 {{- if $object.HasResolvers -}}
23 type {{lcFirst $object.GQLType}}Resolver struct { *Resolver }
24
25 {{ range $field := $object.Fields -}}
26 {{- if $field.IsResolver -}}
27 func (r *{{lcFirst $object.GQLType}}Resolver) {{ $field.ShortResolverDeclaration }} {
28 panic("not implemented")
29 }
30 {{ end -}}
31 {{ end -}}
32 {{ end -}}
33{{ end }}