Skip to content

Commit 53e39c6

Browse files
Restore multiline resolver doc comments after #3243 (#3428)
Signed-off-by: Steve Coffman <[email protected]>
1 parent 910f51b commit 53e39c6

File tree

5 files changed

+7
-2
lines changed

5 files changed

+7
-2
lines changed

plugin/resolvergen/resolver.go

+1
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,7 @@ func (m *Plugin) generatePerSchema(data *codegen.Data) error {
159159
continue
160160
}
161161
structName := templates.LcFirst(o.Name) + templates.UcFirst(data.Config.Resolver.Type)
162+
// TODO(steve): Why do we need to trimLeft "\" here? Some bazel thing?
162163
comment := strings.TrimSpace(strings.TrimLeft(rewriter.GetMethodComment(structName, f.GoFieldName), `\`))
163164
implementation := strings.TrimSpace(rewriter.GetMethodBody(structName, f.GoFieldName))
164165
resolver := Resolver{o, f, rewriter.GetPrevDecl(structName, f.GoFieldName), comment, implementation, nil}

plugin/resolvergen/resolver.gotpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
{{ range $resolver := .Resolvers -}}
2222
{{ if $resolver.Comment -}}
23-
// {{ $resolver.Comment }}
23+
{{with $resolver.Comment}}{{.|prefixLines "// "}}{{end}}
2424
{{- else if not $.OmitTemplateComment -}}
2525
// {{ $resolver.Field.GoFieldName }} is the resolver for the {{ $resolver.Field.Name }} field.
2626
{{- end }}

plugin/resolvergen/testdata/followschema/out/schema.resolvers.go

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

plugin/resolvergen/testdata/followschema/out/schema.resolvers.go.txt

+2
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ func (r *queryCustomResolverType) Resolver(ctx context.Context) (_ *customresolv
1717
}
1818

1919
// Name is the resolver for the name field.
20+
// This comment is multiline method doc
2021
func (r *resolverCustomResolverType) Name(ctx context.Context, obj *customresolver.Resolver) (string, error) {
2122
// CustomerResolverType.Name implementation
2223
return "", nil
@@ -26,6 +27,7 @@ func (r *resolverCustomResolverType) Name(ctx context.Context, obj *customresolv
2627
func (r *CustomResolverType) Query() customresolver.QueryResolver { return &queryCustomResolverType{r} }
2728

2829
// Resolver returns customresolver.ResolverResolver implementation.
30+
// This comment is multiline method doc
2931
func (r *CustomResolverType) Resolver() customresolver.ResolverResolver {
3032
return &resolverCustomResolverType{r}
3133
}

plugin/resolvergen/testdata/resolvertemplate/customResolverTemplate.gotpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
{{ range $resolver := .Resolvers -}}
2323
{{ if $resolver.Comment -}}
24-
// {{ $resolver.Comment }}
24+
{{with $resolver.Comment}}{{.|prefixLines "// "}}{{end}}
2525
{{- else if not $.OmitTemplateComment -}}
2626
// {{ $resolver.Field.GoFieldName }} is the resolver for the {{ $resolver.Field.Name }} field.
2727
{{- end }}

0 commit comments

Comments
 (0)