mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-10-14 00:13:50 +00:00
Fix missing @Serializable
on enums for kotlin/jvm-retrofit2 (#21907)
* Add @Serializable annotation to enum for kotlinx-serialization * Adjust template, generate samples * Fix template
This commit is contained in:
parent
29a817afdb
commit
2a556ff24e
@ -77,7 +77,8 @@ import okhttp3.MultipartBody
|
||||
/**
|
||||
* enum for parameter {{paramName}}
|
||||
*/
|
||||
{{#nonPublicApi}}internal {{/nonPublicApi}}{{^nonPublicApi}}{{#explicitApi}}public {{/explicitApi}}{{/nonPublicApi}}enum class {{enumName}}{{operationIdCamelCase}}({{^nonPublicApi}}{{#explicitApi}}public {{/explicitApi}}{{/nonPublicApi}}val value: {{^isContainer}}{{dataType}}{{/isContainer}}{{#isContainer}}kotlin.String{{/isContainer}}) {
|
||||
{{#kotlinx_serialization}}@Serializable
|
||||
{{/kotlinx_serialization}}{{#nonPublicApi}}internal {{/nonPublicApi}}{{^nonPublicApi}}{{#explicitApi}}public {{/explicitApi}}{{/nonPublicApi}}enum class {{enumName}}{{operationIdCamelCase}}({{^nonPublicApi}}{{#explicitApi}}public {{/explicitApi}}{{/nonPublicApi}}val value: {{^isContainer}}{{dataType}}{{/isContainer}}{{#isContainer}}kotlin.String{{/isContainer}}) {
|
||||
{{^enumUnknownDefaultCase}}
|
||||
{{#allowableValues}}
|
||||
{{#enumVars}}
|
||||
|
@ -44,6 +44,7 @@ interface PetApi {
|
||||
/**
|
||||
* enum for parameter status
|
||||
*/
|
||||
@Serializable
|
||||
enum class StatusFindPetsByStatus(val value: kotlin.String) {
|
||||
@SerialName(value = "available") AVAILABLE("available"),
|
||||
@SerialName(value = "pending") PENDING("pending"),
|
||||
|
Loading…
x
Reference in New Issue
Block a user