fix kotlin enum name (#16666)

This commit is contained in:
William Cheng
2023-09-27 13:45:59 +08:00
committed by GitHub
parent fdd179e60a
commit 4f8d61c05c
8 changed files with 268 additions and 10 deletions

View File

@@ -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))
}
}

View File

@@ -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");
}
}