Skip to content

Commit 0afcd6b

Browse files
committed
Adjust template, generate samples
1 parent a06a1d8 commit 0afcd6b

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

  • modules/openapi-generator/src/main/resources/kotlin-client/libraries/jvm-retrofit2
  • samples/client/petstore/kotlin-retrofit2-kotlinx_serialization/src/main/kotlin/org/openapitools/client/apis

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,8 @@ import okhttp3.MultipartBody
7777
/**
7878
* enum for parameter {{paramName}}
7979
*/
80-
{{#kotlinx_serialization}}@Serializable{{/kotlinx_serialization}}
81-
{{#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}}) {
80+
{{#kotlinx_serialization}}@Serializable
81+
{{/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}}) {
8282
{{^enumUnknownDefaultCase}}
8383
{{#allowableValues}}
8484
{{#enumVars}}

samples/client/petstore/kotlin-retrofit2-kotlinx_serialization/src/main/kotlin/org/openapitools/client/apis/PetApi.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,8 @@ interface PetApi {
4444
/**
4545
* enum for parameter status
4646
*/
47-
enum class StatusFindPetsByStatus(val value: kotlin.String) {
47+
@Serializable
48+
enum class StatusFindPetsByStatus(val value: kotlin.String) {
4849
@SerialName(value = "available") AVAILABLE("available"),
4950
@SerialName(value = "pending") PENDING("pending"),
5051
@SerialName(value = "sold") SOLD("sold")

0 commit comments

Comments
 (0)