Skip to content

Commit fbe2e0b

Browse files
authored
Fix enum value issues in path or query (#18483)
1 parent 4dc8531 commit fbe2e0b

File tree

1 file changed

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

1 file changed

+2
-2
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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("${{{paramName}}}"){{/isContainer}} }{{/queryParams}}
102+
{{{paramName}}}?.apply { localVariableQuery["{{baseName}}"] = {{#isContainer}}toMultiValue(this, "{{collectionFormat}}"){{/isContainer}}{{^isContainer}}listOf({{^isEnum}}"${{{paramName}}}"{{/isEnum}}{{#isEnum}}"${ {{paramName}}.value }"{{/isEnum}}){{/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}}"${{{paramName}}}"{{/isContainer}}){{/pathParams}},
108+
"{{path}}"{{#pathParams}}.replace("{" + "{{baseName}}" + "}", {{#isContainer}}{{paramName}}.joinToString(","){{/isContainer}}{{^isContainer}}{{^isEnum}}"${{{paramName}}}"{{/isEnum}}{{#isEnum}}"${ {{paramName}}.value }"{{/isEnum}}{{/isContainer}}){{/pathParams}},
109109
query = localVariableQuery,
110110
headers = localVariableHeaders,
111111
requiresAuthentication = {{#hasAuthMethods}}true{{/hasAuthMethods}}{{^hasAuthMethods}}false{{/hasAuthMethods}},

0 commit comments

Comments
 (0)