fixup templates
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
		
										
											
												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...) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user