allow omitting context

This commit is contained in:
Ben Kraft
2020-05-01 18:45:39 -07:00
parent 1156e6ceae
commit 5042a9a549
5 changed files with 24 additions and 31 deletions
+3 -3
View File
@@ -1,4 +1,4 @@
package {{.PackageName}}
package {{$.Config.Package}}
// Code generated by github.com/Khan/genql, DO NOT EDIT.
@@ -12,7 +12,7 @@ import (
{{range .Operations}}
{{.Doc}}
func {{.Name}}(ctx context.Context, client *graphql.Client{{range .Args}}, {{.GoName}} {{.GoType}}{{end}}) (*{{.ResponseName}}, error) {
func {{.Name}}({{if $.Config.UseContext}}ctx context.Context, {{end}}client *graphql.Client{{range .Args}}, {{.GoName}} {{.GoType}}{{end}}) (*{{.ResponseName}}, error) {
{{- if .Args -}}
variables := map[string]interface{}{
{{range .Args -}}
@@ -21,7 +21,7 @@ func {{.Name}}(ctx context.Context, client *graphql.Client{{range .Args}}, {{.Go
}
{{end}}
var retval {{.ResponseName}}
err := client.MakeRequest(ctx, `{{.Body}}`, &retval, {{if .Args}}variables{{else}}nil{{end}})
err := client.MakeRequest({{if $.Config.UseContext}}ctx{{else}}context.Background(){{end}}, `{{.Body}}`, &retval, {{if .Args}}variables{{else}}nil{{end}})
return &retval, err
}
{{end}}