mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-10-14 16:33:56 +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}}
|
* 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}}
|
{{^enumUnknownDefaultCase}}
|
||||||
{{#allowableValues}}
|
{{#allowableValues}}
|
||||||
{{#enumVars}}
|
{{#enumVars}}
|
||||||
|
@ -44,6 +44,7 @@ interface PetApi {
|
|||||||
/**
|
/**
|
||||||
* enum for parameter status
|
* enum for parameter status
|
||||||
*/
|
*/
|
||||||
|
@Serializable
|
||||||
enum class StatusFindPetsByStatus(val value: kotlin.String) {
|
enum class StatusFindPetsByStatus(val value: kotlin.String) {
|
||||||
@SerialName(value = "available") AVAILABLE("available"),
|
@SerialName(value = "available") AVAILABLE("available"),
|
||||||
@SerialName(value = "pending") PENDING("pending"),
|
@SerialName(value = "pending") PENDING("pending"),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user