Skip to content

Conversation

@ramononis
Copy link
Contributor

@ramononis ramononis commented Dec 12, 2025

Fixes #22534

Adds Jackson annotations to Kotlin client enums so numeric values are deserialized by value (not ordinal), and includes a regression test + spec repro for issue #22534.

Validation

./mvnw -pl modules/openapi-generator -am test -Dtest=org.openapitools.codegen.kotlin.KotlinClientCodegenModelTest#testJacksonEnumsUseJsonCreator -Dsurefire.failIfNoSpecifiedTests=false

@wing328
Copy link
Member

wing328 commented Dec 13, 2025

thanks for the PR

cc @karismann (2019/03) @Zomzog (2019/04) @andrewemery (2019/10) @4brunu (2019/11) @yutaka0m (2020/03) @stefankoppier (2022/06) @e5l (2024/10)

@wing328
Copy link
Member

wing328 commented Dec 13, 2025

thanks for the fix

let's give it a try

@wing328 wing328 merged commit b06fdb5 into OpenAPITools:master Dec 13, 2025
18 checks passed
@wing328 wing328 added this to the 7.18.0 milestone Dec 13, 2025
lucy66hw pushed a commit to lucy66hw/openapi-generator that referenced this pull request Dec 16, 2025
…#22535)

* fix(kotlin): add JsonCreator/JsonValue for numeric enums

* Regenerate samples

* Update title in numeric enum YAML file

* rename test
rajvesh pushed a commit to rajvesh/openapi-generator that referenced this pull request Dec 25, 2025
…#22535)

* fix(kotlin): add JsonCreator/JsonValue for numeric enums

* Regenerate samples

* Update title in numeric enum YAML file

* rename test
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BUG] [kotlin-client] numeric enums deserialize by ordinal instead of value

2 participants