fixup templates
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
parent
d8bb20854e
commit
9954ab8133
File diff suppressed because one or more lines are too long
@ -1335,7 +1335,7 @@ func openapiOption(m *descriptor.MethodDescriptorProto) *openapi_options.Operati
|
||||
|
||||
ext, err := proto.GetExtension(m.Options, openapi_options.E_Openapiv2Operation)
|
||||
if err != nil {
|
||||
panic(err.Error())
|
||||
return nil
|
||||
}
|
||||
opts, ok := ext.(*openapi_options.Operation)
|
||||
if !ok {
|
||||
|
1
main.go
1
main.go
@ -55,6 +55,7 @@ func main() {
|
||||
all = false
|
||||
singlePackageMode = false
|
||||
fileMode = false
|
||||
//components = ""
|
||||
)
|
||||
if parameter := g.Request.GetParameter(); parameter != "" {
|
||||
for _, param := range strings.Split(parameter, ",") {
|
||||
|
@ -40,18 +40,22 @@ func (c *{{$ServiceName | lowerFirst}}Service) {{.Name}}(ctx context.Context, op
|
||||
{{- else -}}
|
||||
func (c *{{$ServiceName | lowerFirst}}Service) {{.Name}}(ctx context.Context, req *{{$reqMethod}}, opts ...micro_client.CallOption) (*{{$rspMethod}}, error) {
|
||||
{{- end }}
|
||||
{{- if not (contains (json (openapiOption .)) "null") }}
|
||||
{{- if (openapiOption .).Responses }}
|
||||
errmap := make(map[string]interface{}, {{ len (openapiOption .).Responses}})
|
||||
{{- range $k, $v := (openapiOption .).Responses }}
|
||||
errmap["{{$k}}"] = &{{- (getMessageType $File $v.Schema.JsonSchema.Ref).Name }}{}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
nopts := append(opts,
|
||||
micro_client_http.Method("{{httpVerb .}}"),
|
||||
micro_client_http.Path("{{httpPath .}}"),
|
||||
{{- if not (contains (json (openapiOption .)) "null") }}
|
||||
{{- if (openapiOption .).Responses }}
|
||||
micro_client_http.ErrorMap(errmap),
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
)
|
||||
{{- if or (.ServerStreaming) (.ClientStreaming)}}
|
||||
stream, err := c.c.Stream(ctx, c.c.NewRequest(c.name, "{{$ServiceName}}.{{.Name}}", &{{$reqMethod}}{}), nopts...)
|
||||
|
Loading…
Reference in New Issue
Block a user