blob: dd8acf24d86105df003c673709344d92e50f484c (
plain) (
tree)
|
|
//go:generate gorunpkg github.com/99designs/gqlgen
package {{ .PackageName }}
import (
{{- range $import := .Imports }}
{{- $import.Write }}
{{ end }}
)
type {{.ResolverType}} struct {}
{{ range $object := .Objects -}}
{{- if $object.HasResolvers -}}
func (r *{{$.ResolverType}}) {{$object.GQLType}}() {{ $object.ResolverInterface.FullName }} {
return &{{lcFirst $object.GQLType}}Resolver{r}
}
{{ end -}}
{{ end }}
{{ range $object := .Objects -}}
{{- if $object.HasResolvers -}}
type {{lcFirst $object.GQLType}}Resolver struct { *Resolver }
{{ range $field := $object.Fields -}}
{{- if $field.IsResolver -}}
func (r *{{lcFirst $object.GQLType}}Resolver) {{ $field.ShortResolverDeclaration }} {
panic("not implemented")
}
{{ end -}}
{{ end -}}
{{ end -}}
{{ end }}
|