Skip to content

Commit bf67367

Browse files
authored
fix: kotlin multiplatform form-data enum params (#21053)
1 parent 4048942 commit bf67367

File tree

1 file changed

+3
-3
lines changed
  • modules/openapi-generator/src/main/resources/kotlin-client/libraries/multiplatform

1 file changed

+3
-3
lines changed

modules/openapi-generator/src/main/resources/kotlin-client/libraries/multiplatform/api.mustache

+3-3
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ import kotlinx.serialization.encoding.*
8080
}
8181
{{/isArray}}
8282
{{^isArray}}
83-
{{{paramName}}}?.apply { append("{{{baseName}}}", {{{paramName}}}) }
83+
{{{paramName}}}?.apply { append("{{{baseName}}}", {{^isEnumOrRef}}{{{paramName}}}{{/isEnumOrRef}}{{#isEnumOrRef}}{{{paramName}}}.value{{/isEnumOrRef}}) }
8484
{{/isArray}}
8585
{{/formParams}}
8686
}
@@ -99,13 +99,13 @@ import kotlinx.serialization.encoding.*
9999
{{/hasBodyParam}}
100100

101101
val localVariableQuery = mutableMapOf<String, List<String>>(){{#queryParams}}
102-
{{{paramName}}}?.apply { localVariableQuery["{{baseName}}"] = {{#isContainer}}toMultiValue(this, "{{collectionFormat}}"){{/isContainer}}{{^isContainer}}listOf({{^isEnum}}"${{{paramName}}}"{{/isEnum}}{{#isEnum}}"${ {{paramName}}.value }"{{/isEnum}}){{/isContainer}} }{{/queryParams}}
102+
{{{paramName}}}?.apply { localVariableQuery["{{baseName}}"] = {{#isContainer}}toMultiValue(this, "{{collectionFormat}}"){{/isContainer}}{{^isContainer}}listOf({{^isEnumOrRef}}"${{{paramName}}}"{{/isEnumOrRef}}{{#isEnumOrRef}}"${ {{paramName}}.value }"{{/isEnumOrRef}}){{/isContainer}} }{{/queryParams}}
103103
val localVariableHeaders = mutableMapOf<String, String>(){{#headerParams}}
104104
{{{paramName}}}?.apply { localVariableHeaders["{{baseName}}"] = {{#isContainer}}this.joinToString(separator = collectionDelimiter("{{collectionFormat}}")){{/isContainer}}{{^isContainer}}this.toString(){{/isContainer}} }{{/headerParams}}
105105

106106
val localVariableConfig = RequestConfig<kotlin.Any?>(
107107
RequestMethod.{{httpMethod}},
108-
"{{{path}}}"{{#pathParams}}.replace("{" + "{{baseName}}" + "}", {{#isContainer}}{{paramName}}.joinToString(","){{/isContainer}}{{^isContainer}}{{^isEnum}}"${{{paramName}}}"{{/isEnum}}{{#isEnum}}"${ {{paramName}}.value }"{{/isEnum}}{{/isContainer}}){{/pathParams}},
108+
"{{{path}}}"{{#pathParams}}.replace("{" + "{{baseName}}" + "}", {{#isContainer}}{{paramName}}.joinToString(","){{/isContainer}}{{^isContainer}}{{^isEnumOrRef}}"${{{paramName}}}"{{/isEnumOrRef}}{{#isEnumOrRef}}"${ {{paramName}}.value }"{{/isEnumOrRef}}{{/isContainer}}){{/pathParams}},
109109
query = localVariableQuery,
110110
headers = localVariableHeaders,
111111
requiresAuthentication = {{#hasAuthMethods}}true{{/hasAuthMethods}}{{^hasAuthMethods}}false{{/hasAuthMethods}},

0 commit comments

Comments
 (0)