Skip to content

Commit 8de5683

Browse files
committed
fix: url-form-encoded cases
1 parent 14227c6 commit 8de5683

4 files changed

Lines changed: 4 additions & 4 deletions

File tree

modules/openapi-generator/src/main/resources/scala-sttp4/api.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ class {{classname}}(baseUrl: String) {
3131
.cookie("{{keyParamName}}", apiKeyCookie){{/isKeyInCookie}}{{/isApiKey}}{{/authMethods}}{{#formParams.0}}{{^isMultipart}}
3232
.body(Map({{#formParams}}
3333
{{>paramFormCreation}}{{^-last}},{{/-last}}{{/formParams}}
34-
)){{/isMultipart}}{{#isMultipart}}
34+
).collect { case (k, Some(v)) => k -> v }){{/isMultipart}}{{#isMultipart}}
3535
.multipartBody(Seq({{#formParams}}
3636
{{>paramMultipartCreation}}{{^-last}}, {{/-last}}{{/formParams}}
3737
).flatten){{/isMultipart}}{{/formParams.0}}{{#bodyParam}}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
"{{baseName}}" -> {{#isContainer}}ArrayValues({{{paramName}}}{{#collectionFormat}}, {{collectionFormat.toUpperCase}}{{/collectionFormat}}){{/isContainer}}{{^isContainer}}{{{paramName}}}{{/isContainer}}
1+
"{{baseName}}" -> {{#required}}Some({{#isContainer}}ArrayValues({{{paramName}}}{{#collectionFormat}}, {{collectionFormat.toUpperCase}}{{/collectionFormat}}){{/isContainer}}{{^isContainer}}{{{paramName}}}{{/isContainer}}){{/required}}{{^required}}{{#isContainer}}ArrayValues({{{paramName}}}{{#collectionFormat}}, {{collectionFormat.toUpperCase}}{{/collectionFormat}}){{/isContainer}}{{^isContainer}}{{{paramName}}}{{/isContainer}}{{/required}}

samples/client/petstore/scala-sttp4-circe/src/main/scala/org/openapitools/client/api/PetApi.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ class PetApi(baseUrl: String) {
141141
.body(Map(
142142
"name" -> name,
143143
"status" -> status
144-
))
144+
).collect { case (k, Some(v)) => k -> v })
145145
.response(asString.mapWithMetadata(ResponseAs.deserializeRightWithError(_ => Right(()))))
146146

147147
/**

samples/client/petstore/scala-sttp4/src/main/scala/org/openapitools/client/api/PetApi.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ class PetApi(baseUrl: String) {
141141
.body(Map(
142142
"name" -> name,
143143
"status" -> status
144-
))
144+
).collect { case (k, Some(v)) => k -> v })
145145
.response(asString.mapWithMetadata(ResponseAs.deserializeRightWithError(_ => Right(()))))
146146

147147
/**

0 commit comments

Comments
 (0)