[Kotlin][BUG] Fix enum properties in requests
Created by: tihonovgn
The request contains an enum key instead of a value when specifying an enum type for a request field in the specification
Specification:
/jwt-generate-claims/rs256/1:
post:
operationId: generateJwt
description: Create order api
requestBody:
required: true
content:
application/x-www-form-urlencoded:
schema:
type: object
required:
- audience
properties:
audience:
type: string
enum:
- "A333!"
Generated enum:
enum class Audience_generateJwt(val value: kotlin.String) {
@Json(name = "A333!") a333Exclamation("A333!")
}
request.body contains audience=a333Exclamation instead of audience=A333!
Bug Report Checklist
-
Have you provided a full/minimal spec to reproduce the issue? -
Have you validated the input using an OpenAPI validator (example)? -
Have you tested with the latest master to confirm the issue still exists? -
Have you searched for related issues/PRs? -
What's the actual output vs expected output? -
[Optional] Sponsorship to speed up the bug fix or feature request (example)
Description
openapi-generator version
v6.0.0-beta(latest)
Suggest a fix
https://github.com/OpenAPITools/openapi-generator/pull/12452