Skip to content

Commit 21396fe

Browse files
Fix string query parameter bugs (#11)
Fixed parsing of string query parameters when they are required and when they have a default value.
1 parent f69fc8d commit 21396fe

6 files changed

Lines changed: 13 additions & 13 deletions

File tree

modules/openapi-generator/src/main/resources/go-server/controller-api.mustache

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -422,9 +422,9 @@ func (c *{{classname}}Controller) {{nickname}}(w http.ResponseWriter, r *http.Re
422422
{{^isArray}}
423423
{{^isDateTime}}
424424
{{#defaultValue}}
425-
{{paramName}}Param := "{{defaultValue}}"
425+
{{paramName}}Param := getPointer("{{defaultValue}}")
426426
if query.Has("{{baseName}}") {
427-
{{paramName}}Param = {{^isString}}{{dataType}}( {{/isString}}query.Get("{{baseName}}"){{^isString}} ){{/isString}}
427+
{{paramName}}Param = getPointer(query.Get("{{baseName}}"))
428428
}
429429
{{/defaultValue}}
430430
{{^defaultValue}}
@@ -450,7 +450,7 @@ func (c *{{classname}}Controller) {{nickname}}(w http.ResponseWriter, r *http.Re
450450
return
451451
}
452452
{{^isEnumRef}}
453-
{{paramName}}Param := query.Get("{{baseName}}")
453+
{{paramName}}Param := getPointer(query.Get("{{baseName}}"))
454454
{{/isEnumRef}}
455455
{{#isEnumRef}}
456456
{{paramName}}Param, err := New{{dataType}}FromValue(query.Get("{{baseName}}"))

samples/openapi3/server/petstore/go/go-petstore/go/api_user.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

samples/server/petstore/go-api-server/go/api_pet.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

samples/server/petstore/go-api-server/go/api_user.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

samples/server/petstore/go-chi-server/go/api_pet.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

samples/server/petstore/go-chi-server/go/api_user.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)