Skip to content

Commit be04516

Browse files
committed
Templates fixed for new spec
1 parent c9b1d2a commit be04516

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

codegen/Templates/go/api.mustache

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,9 @@ func (a *{{{classname}}}Service) {{{nickname}}}(ctx context.Context{{#hasParams}
125125
{{/vendorExtensions.x-param-group-pascal}}
126126
{{#vendorExtensions.x-param-group-pascal}}
127127
if optionals != nil && optionals.{{vendorExtensions.x-param-group-pascal}}.IsSet() {
128-
queryParams.Add("{{baseName}}", parameterToString(optionals.{{vendorExtensions.x-param-group-pascal}}.Value().({{vendorExtensions.x-param-group-type}}).{{vendorExtensions.x-export-param-name}}, "{{#collectionFormat}}{{collectionFormat}}{{/collectionFormat}}"))
128+
if {{paramName}}Value := optionals.{{vendorExtensions.x-param-group-pascal}}.Value().({{vendorExtensions.x-param-group-type}}).{{vendorExtensions.x-export-param-name}}; !reflect.ValueOf({{paramName}}Value).IsZero() {
129+
queryParams.Add("{{baseName}}", parameterToString({{paramName}}Value, "{{#collectionFormat}}{{collectionFormat}}{{/collectionFormat}}"))
130+
}
129131
}
130132
{{/vendorExtensions.x-param-group-pascal}}
131133
{{/required}}
@@ -203,6 +205,7 @@ func (a *{{{classname}}}Service) {{{nickname}}}(ctx context.Context{{#hasParams}
203205
formParams.Add("{{baseName}}", parameterToString({{paramName}}, "{{#collectionFormat}}{{collectionFormat}}{{/collectionFormat}}"))
204206
{{/required}}
205207
{{^required}}
208+
{{^vendorExtensions.x-param-group-pascal}}
206209
if optionals != nil && optionals.{{vendorExtensions.x-export-param-name}}.IsSet() {
207210
{{#isCollectionFormatMulti}}
208211
values := reflect.ValueOf(optionals.{{vendorExtensions.x-export-param-name}}.Value());
@@ -215,6 +218,14 @@ func (a *{{{classname}}}Service) {{{nickname}}}(ctx context.Context{{#hasParams}
215218
formParams.Add("{{baseName}}", parameterToString(optionals.{{vendorExtensions.x-export-param-name}}.Value(), "{{#collectionFormat}}{{collectionFormat}}{{/collectionFormat}}"))
216219
{{/isCollectionFormatMulti}}
217220
}
221+
{{/vendorExtensions.x-param-group-pascal}}
222+
{{#vendorExtensions.x-param-group-pascal}}
223+
if optionals != nil && optionals.{{vendorExtensions.x-param-group-pascal}}.IsSet() {
224+
if {{paramName}}Value := optionals.{{vendorExtensions.x-param-group-pascal}}.Value().({{vendorExtensions.x-param-group-type}}).{{vendorExtensions.x-export-param-name}}; !reflect.ValueOf({{paramName}}Value).IsZero() {
225+
formParams.Add("{{baseName}}", parameterToString({{paramName}}Value, "{{#collectionFormat}}{{collectionFormat}}{{/collectionFormat}}"))
226+
}
227+
}
228+
{{/vendorExtensions.x-param-group-pascal}}
218229
{{/required}}
219230
{{/isFile}}
220231
{{/formParams}}

0 commit comments

Comments
 (0)