forked from loafle/openapi-generator-original
fix kotlin enum name (#16666)
This commit is contained in:
parent
fdd179e60a
commit
4f8d61c05c
@ -108,20 +108,20 @@ import {{packageName}}.infrastructure.ITransformForStorage
|
||||
{{#enumVars}}
|
||||
{{^multiplatform}}
|
||||
{{#moshi}}
|
||||
@Json(name = {{^isString}}"{{/isString}}{{{value}}}{{^isString}}"{{/isString}}) {{&name}}({{{value}}}){{^-last}},{{/-last}}{{#-last}};{{/-last}}
|
||||
@Json(name = {{#lambda.doublequote}}{{{value}}}{{/lambda.doublequote}}) {{&name}}({{{value}}}){{^-last}},{{/-last}}{{#-last}};{{/-last}}
|
||||
{{/moshi}}
|
||||
{{#gson}}
|
||||
@SerializedName(value = {{^isString}}"{{/isString}}{{{value}}}{{^isString}}"{{/isString}}) {{&name}}({{{value}}}){{^-last}},{{/-last}}{{#-last}};{{/-last}}
|
||||
@SerializedName(value = {{#lambda.doublequote}}{{{value}}}{{/lambda.doublequote}}) {{&name}}({{{value}}}){{^-last}},{{/-last}}{{#-last}};{{/-last}}
|
||||
{{/gson}}
|
||||
{{#jackson}}
|
||||
@JsonProperty(value = {{^isString}}"{{/isString}}{{{value}}}{{^isString}}"{{/isString}}) {{&name}}({{{value}}}){{^-last}},{{/-last}}{{#-last}};{{/-last}}
|
||||
@JsonProperty(value = {{#lambda.doublequote}}{{{value}}}{{/lambda.doublequote}}) {{&name}}({{{value}}}){{^-last}},{{/-last}}{{#-last}};{{/-last}}
|
||||
{{/jackson}}
|
||||
{{#kotlinx_serialization}}
|
||||
@SerialName(value = {{^isString}}"{{/isString}}{{{value}}}{{^isString}}"{{/isString}}) {{&name}}({{{value}}}){{^-last}},{{/-last}}{{#-last}};{{/-last}}
|
||||
@SerialName(value = {{#lambda.doublequote}}{{{value}}}{{/lambda.doublequote}}) {{&name}}({{{value}}}){{^-last}},{{/-last}}{{#-last}};{{/-last}}
|
||||
{{/kotlinx_serialization}}
|
||||
{{/multiplatform}}
|
||||
{{#multiplatform}}
|
||||
@SerialName(value = {{^isString}}"{{/isString}}{{{value}}}{{^isString}}"{{/isString}}) {{&name}}({{{value}}}){{^-last}},{{/-last}}{{#-last}};{{/-last}}
|
||||
@SerialName(value = {{#lambda.doublequote}}{{{value}}}{{/lambda.doublequote}}) {{&name}}({{{value}}}){{^-last}},{{/-last}}{{#-last}};{{/-last}}
|
||||
{{/multiplatform}}
|
||||
{{/enumVars}}
|
||||
{{/allowableValues}}
|
||||
|
@ -40,20 +40,20 @@ import kotlinx.serialization.*
|
||||
{{#allowableValues}}{{#enumVars}}
|
||||
{{^multiplatform}}
|
||||
{{#moshi}}
|
||||
@Json(name = {{^isString}}"{{/isString}}{{{value}}}{{^isString}}"{{/isString}})
|
||||
@Json(name = {{#lambda.doublequote}}{{{value}}}{{/lambda.doublequote}})
|
||||
{{/moshi}}
|
||||
{{#gson}}
|
||||
@SerializedName(value = {{^isString}}"{{/isString}}{{{value}}}{{^isString}}"{{/isString}})
|
||||
@SerializedName(value = {{#lambda.doublequote}}{{{value}}}{{/lambda.doublequote}})
|
||||
{{/gson}}
|
||||
{{#jackson}}
|
||||
@JsonProperty(value = {{^isString}}"{{/isString}}{{{value}}}{{^isString}}"{{/isString}})
|
||||
@JsonProperty(value = {{#lambda.doublequote}}{{{value}}}{{/lambda.doublequote}})
|
||||
{{/jackson}}
|
||||
{{#kotlinx_serialization}}
|
||||
@SerialName(value = {{^isString}}"{{/isString}}{{{value}}}{{^isString}}"{{/isString}})
|
||||
@SerialName(value = {{#lambda.doublequote}}{{{value}}}{{/lambda.doublequote}})
|
||||
{{/kotlinx_serialization}}
|
||||
{{/multiplatform}}
|
||||
{{#multiplatform}}
|
||||
@SerialName(value = {{^isString}}"{{/isString}}{{{value}}}{{^isString}}"{{/isString}})
|
||||
@SerialName(value = {{#lambda.doublequote}}{{{value}}}{{/lambda.doublequote}})
|
||||
{{/multiplatform}}
|
||||
{{#isArray}}
|
||||
{{#isList}}
|
||||
|
@ -24,3 +24,81 @@ components:
|
||||
default: VALUE
|
||||
enum:
|
||||
- VALUE
|
||||
PropertyOfDay:
|
||||
required:
|
||||
- name
|
||||
type: object
|
||||
properties:
|
||||
name:
|
||||
type: string
|
||||
description: Name of property of day
|
||||
example: Monday
|
||||
description:
|
||||
type: string
|
||||
description: Description of the property of day
|
||||
example: Days family discount is available
|
||||
daysOfWeek:
|
||||
type: object
|
||||
description: Days of week
|
||||
example:
|
||||
- MONDAY
|
||||
- TUESDAY
|
||||
enum:
|
||||
- MONDAY
|
||||
- TUESDAY
|
||||
- WEDNESDAY
|
||||
- THURSDAY
|
||||
- FRIDAY
|
||||
- SATURDAY
|
||||
- SUNDAY
|
||||
- WEEKDAYS
|
||||
- WEEKEND
|
||||
- EVERYDAY
|
||||
monthOfYear:
|
||||
type: integer
|
||||
description: Month of year
|
||||
format: int32
|
||||
enum:
|
||||
- 1
|
||||
- 2
|
||||
- 3
|
||||
- 4
|
||||
- 5
|
||||
- 6
|
||||
- 7
|
||||
- 8
|
||||
- 9
|
||||
- 10
|
||||
- 11
|
||||
- 12
|
||||
dayOfYear:
|
||||
type: integer
|
||||
description: Day of year
|
||||
format: int32
|
||||
holidayTypes:
|
||||
type: object
|
||||
description: Holiday types
|
||||
example:
|
||||
- NOT_HOLIDAY
|
||||
- LOCAL_HOLIDAY
|
||||
enum:
|
||||
- NOT_HOLIDAY
|
||||
- LOCAL_HOLIDAY
|
||||
- NATIONAL_HOLIDAY
|
||||
- ANY_HOLIDAY
|
||||
- WORKING_DAY
|
||||
- ANY_DAY
|
||||
- NEW_YEARS_DAY
|
||||
- PALM_SUNDAY
|
||||
- MAUNDY_THURSDAY
|
||||
- GOOD_FRIDAY
|
||||
- EASTER_SUNDAY
|
||||
- EASTER_MONDAY
|
||||
- LABOUR_DAY
|
||||
- CONSTITUTION_DAY
|
||||
- ASCENSION_DAY
|
||||
- WHIT_SUNDAY
|
||||
- WHIT_MONDAY
|
||||
- CHRISTMAS_DAY
|
||||
- BOXING_DAY
|
||||
description: The DayType describe during which the assignment applies
|
||||
|
@ -2,6 +2,7 @@ README.md
|
||||
build.gradle
|
||||
docs/DefaultApi.md
|
||||
docs/ModelWithEnumPropertyHavingDefault.md
|
||||
docs/PropertyOfDay.md
|
||||
gradle/wrapper/gradle-wrapper.jar
|
||||
gradle/wrapper/gradle-wrapper.properties
|
||||
gradlew
|
||||
@ -27,3 +28,4 @@ src/main/kotlin/org/openapitools/client/infrastructure/SerializerHelper.kt
|
||||
src/main/kotlin/org/openapitools/client/infrastructure/URIAdapter.kt
|
||||
src/main/kotlin/org/openapitools/client/infrastructure/UUIDAdapter.kt
|
||||
src/main/kotlin/org/openapitools/client/models/ModelWithEnumPropertyHavingDefault.kt
|
||||
src/main/kotlin/org/openapitools/client/models/PropertyOfDay.kt
|
||||
|
@ -51,6 +51,7 @@ Class | Method | HTTP request | Description
|
||||
## Documentation for Models
|
||||
|
||||
- [org.openapitools.client.models.ModelWithEnumPropertyHavingDefault](docs/ModelWithEnumPropertyHavingDefault.md)
|
||||
- [org.openapitools.client.models.PropertyOfDay](docs/PropertyOfDay.md)
|
||||
|
||||
|
||||
<a id="documentation-for-authorization"></a>
|
||||
|
@ -0,0 +1,36 @@
|
||||
|
||||
# PropertyOfDay
|
||||
|
||||
## Properties
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
**name** | **kotlin.String** | Name of property of day |
|
||||
**description** | **kotlin.String** | Description of the property of day | [optional]
|
||||
**daysOfWeek** | [**inline**](#DaysOfWeek) | Days of week | [optional]
|
||||
**monthOfYear** | [**inline**](#MonthOfYear) | Month of year | [optional]
|
||||
**dayOfYear** | **kotlin.Int** | Day of year | [optional]
|
||||
**holidayTypes** | [**inline**](#HolidayTypes) | Holiday types | [optional]
|
||||
|
||||
|
||||
<a id="DaysOfWeek"></a>
|
||||
## Enum: daysOfWeek
|
||||
Name | Value
|
||||
---- | -----
|
||||
daysOfWeek | MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY, WEEKDAYS, WEEKEND, EVERYDAY
|
||||
|
||||
|
||||
<a id="MonthOfYear"></a>
|
||||
## Enum: monthOfYear
|
||||
Name | Value
|
||||
---- | -----
|
||||
monthOfYear | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
|
||||
|
||||
|
||||
<a id="HolidayTypes"></a>
|
||||
## Enum: holidayTypes
|
||||
Name | Value
|
||||
---- | -----
|
||||
holidayTypes | NOT_HOLIDAY, LOCAL_HOLIDAY, NATIONAL_HOLIDAY, ANY_HOLIDAY, WORKING_DAY, ANY_DAY, NEW_YEARS_DAY, PALM_SUNDAY, MAUNDY_THURSDAY, GOOD_FRIDAY, EASTER_SUNDAY, EASTER_MONDAY, LABOUR_DAY, CONSTITUTION_DAY, ASCENSION_DAY, WHIT_SUNDAY, WHIT_MONDAY, CHRISTMAS_DAY, BOXING_DAY
|
||||
|
||||
|
||||
|
@ -8,5 +8,11 @@ object SerializerHelper {
|
||||
return moshiBuilder
|
||||
.add(org.openapitools.client.models.ModelWithEnumPropertyHavingDefault.PropertyName::class.java, EnumJsonAdapter.create(org.openapitools.client.models.ModelWithEnumPropertyHavingDefault.PropertyName::class.java)
|
||||
.withUnknownFallback(org.openapitools.client.models.ModelWithEnumPropertyHavingDefault.PropertyName.unknownDefaultOpenApi))
|
||||
.add(org.openapitools.client.models.PropertyOfDay.DaysOfWeek::class.java, EnumJsonAdapter.create(org.openapitools.client.models.PropertyOfDay.DaysOfWeek::class.java)
|
||||
.withUnknownFallback(org.openapitools.client.models.PropertyOfDay.DaysOfWeek.unknownDefaultOpenApi))
|
||||
.add(org.openapitools.client.models.PropertyOfDay.MonthOfYear::class.java, EnumJsonAdapter.create(org.openapitools.client.models.PropertyOfDay.MonthOfYear::class.java)
|
||||
.withUnknownFallback(org.openapitools.client.models.PropertyOfDay.MonthOfYear.unknownDefaultOpenApi))
|
||||
.add(org.openapitools.client.models.PropertyOfDay.HolidayTypes::class.java, EnumJsonAdapter.create(org.openapitools.client.models.PropertyOfDay.HolidayTypes::class.java)
|
||||
.withUnknownFallback(org.openapitools.client.models.PropertyOfDay.HolidayTypes.unknownDefaultOpenApi))
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,135 @@
|
||||
/**
|
||||
*
|
||||
* Please note:
|
||||
* This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* Do not edit this file manually.
|
||||
*
|
||||
*/
|
||||
|
||||
@file:Suppress(
|
||||
"ArrayInDataClass",
|
||||
"EnumEntryName",
|
||||
"RemoveRedundantQualifierName",
|
||||
"UnusedImport"
|
||||
)
|
||||
|
||||
package org.openapitools.client.models
|
||||
|
||||
|
||||
import com.squareup.moshi.Json
|
||||
import com.squareup.moshi.JsonClass
|
||||
import java.io.Serializable
|
||||
|
||||
/**
|
||||
* The DayType describe during which the assignment applies
|
||||
*
|
||||
* @param name Name of property of day
|
||||
* @param description Description of the property of day
|
||||
* @param daysOfWeek Days of week
|
||||
* @param monthOfYear Month of year
|
||||
* @param dayOfYear Day of year
|
||||
* @param holidayTypes Holiday types
|
||||
*/
|
||||
|
||||
|
||||
data class PropertyOfDay (
|
||||
|
||||
/* Name of property of day */
|
||||
@Json(name = "name")
|
||||
val name: kotlin.String,
|
||||
|
||||
/* Description of the property of day */
|
||||
@Json(name = "description")
|
||||
val description: kotlin.String? = null,
|
||||
|
||||
/* Days of week */
|
||||
@Json(name = "daysOfWeek")
|
||||
val daysOfWeek: PropertyOfDay.DaysOfWeek? = null,
|
||||
|
||||
/* Month of year */
|
||||
@Json(name = "monthOfYear")
|
||||
val monthOfYear: PropertyOfDay.MonthOfYear? = null,
|
||||
|
||||
/* Day of year */
|
||||
@Json(name = "dayOfYear")
|
||||
val dayOfYear: kotlin.Int? = null,
|
||||
|
||||
/* Holiday types */
|
||||
@Json(name = "holidayTypes")
|
||||
val holidayTypes: PropertyOfDay.HolidayTypes? = null
|
||||
|
||||
) : Serializable {
|
||||
companion object {
|
||||
private const val serialVersionUID: Long = 123
|
||||
}
|
||||
|
||||
/**
|
||||
* Days of week
|
||||
*
|
||||
* Values: mONDAY,tUESDAY,wEDNESDAY,tHURSDAY,fRIDAY,sATURDAY,sUNDAY,wEEKDAYS,wEEKEND,eVERYDAY,unknownDefaultOpenApi
|
||||
*/
|
||||
@JsonClass(generateAdapter = false)
|
||||
enum class DaysOfWeek(val value: kotlin.Any) {
|
||||
@Json(name = "MONDAY") mONDAY("MONDAY"),
|
||||
@Json(name = "TUESDAY") tUESDAY("TUESDAY"),
|
||||
@Json(name = "WEDNESDAY") wEDNESDAY("WEDNESDAY"),
|
||||
@Json(name = "THURSDAY") tHURSDAY("THURSDAY"),
|
||||
@Json(name = "FRIDAY") fRIDAY("FRIDAY"),
|
||||
@Json(name = "SATURDAY") sATURDAY("SATURDAY"),
|
||||
@Json(name = "SUNDAY") sUNDAY("SUNDAY"),
|
||||
@Json(name = "WEEKDAYS") wEEKDAYS("WEEKDAYS"),
|
||||
@Json(name = "WEEKEND") wEEKEND("WEEKEND"),
|
||||
@Json(name = "EVERYDAY") eVERYDAY("EVERYDAY"),
|
||||
@Json(name = "11184809") unknownDefaultOpenApi("11184809");
|
||||
}
|
||||
/**
|
||||
* Month of year
|
||||
*
|
||||
* Values: _1,_2,_3,_4,_5,_6,_7,_8,_9,_10,_11,_12,unknownDefaultOpenApi
|
||||
*/
|
||||
@JsonClass(generateAdapter = false)
|
||||
enum class MonthOfYear(val value: kotlin.Int) {
|
||||
@Json(name = "1") _1(1),
|
||||
@Json(name = "2") _2(2),
|
||||
@Json(name = "3") _3(3),
|
||||
@Json(name = "4") _4(4),
|
||||
@Json(name = "5") _5(5),
|
||||
@Json(name = "6") _6(6),
|
||||
@Json(name = "7") _7(7),
|
||||
@Json(name = "8") _8(8),
|
||||
@Json(name = "9") _9(9),
|
||||
@Json(name = "10") _10(10),
|
||||
@Json(name = "11") _11(11),
|
||||
@Json(name = "12") _12(12),
|
||||
@Json(name = "11184809") unknownDefaultOpenApi(11184809);
|
||||
}
|
||||
/**
|
||||
* Holiday types
|
||||
*
|
||||
* Values: nOTHOLIDAY,lOCALHOLIDAY,nATIONALHOLIDAY,aNYHOLIDAY,wORKINGDAY,aNYDAY,nEWYEARSDAY,pALMSUNDAY,mAUNDYTHURSDAY,gOODFRIDAY,eASTERSUNDAY,eASTERMONDAY,lABOURDAY,cONSTITUTIONDAY,aSCENSIONDAY,wHITSUNDAY,wHITMONDAY,cHRISTMASDAY,bOXINGDAY,unknownDefaultOpenApi
|
||||
*/
|
||||
@JsonClass(generateAdapter = false)
|
||||
enum class HolidayTypes(val value: kotlin.Any) {
|
||||
@Json(name = "NOT_HOLIDAY") nOTHOLIDAY("NOT_HOLIDAY"),
|
||||
@Json(name = "LOCAL_HOLIDAY") lOCALHOLIDAY("LOCAL_HOLIDAY"),
|
||||
@Json(name = "NATIONAL_HOLIDAY") nATIONALHOLIDAY("NATIONAL_HOLIDAY"),
|
||||
@Json(name = "ANY_HOLIDAY") aNYHOLIDAY("ANY_HOLIDAY"),
|
||||
@Json(name = "WORKING_DAY") wORKINGDAY("WORKING_DAY"),
|
||||
@Json(name = "ANY_DAY") aNYDAY("ANY_DAY"),
|
||||
@Json(name = "NEW_YEARS_DAY") nEWYEARSDAY("NEW_YEARS_DAY"),
|
||||
@Json(name = "PALM_SUNDAY") pALMSUNDAY("PALM_SUNDAY"),
|
||||
@Json(name = "MAUNDY_THURSDAY") mAUNDYTHURSDAY("MAUNDY_THURSDAY"),
|
||||
@Json(name = "GOOD_FRIDAY") gOODFRIDAY("GOOD_FRIDAY"),
|
||||
@Json(name = "EASTER_SUNDAY") eASTERSUNDAY("EASTER_SUNDAY"),
|
||||
@Json(name = "EASTER_MONDAY") eASTERMONDAY("EASTER_MONDAY"),
|
||||
@Json(name = "LABOUR_DAY") lABOURDAY("LABOUR_DAY"),
|
||||
@Json(name = "CONSTITUTION_DAY") cONSTITUTIONDAY("CONSTITUTION_DAY"),
|
||||
@Json(name = "ASCENSION_DAY") aSCENSIONDAY("ASCENSION_DAY"),
|
||||
@Json(name = "WHIT_SUNDAY") wHITSUNDAY("WHIT_SUNDAY"),
|
||||
@Json(name = "WHIT_MONDAY") wHITMONDAY("WHIT_MONDAY"),
|
||||
@Json(name = "CHRISTMAS_DAY") cHRISTMASDAY("CHRISTMAS_DAY"),
|
||||
@Json(name = "BOXING_DAY") bOXINGDAY("BOXING_DAY"),
|
||||
@Json(name = "11184809") unknownDefaultOpenApi("11184809");
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user