forked from loafle/openapi-generator-original
fix: register gson CustomTypeAdapterFactory in kotlin-client if generateOneOfAnyOfWrappers enabled (#20217)
This commit is contained in:
parent
25d780ee6d
commit
26609e9ad3
@ -97,6 +97,17 @@ import java.util.concurrent.atomic.AtomicLong
|
|||||||
.registerTypeAdapter(LocalDateTime::class.java, LocalDateTimeAdapter())
|
.registerTypeAdapter(LocalDateTime::class.java, LocalDateTimeAdapter())
|
||||||
.registerTypeAdapter(LocalDate::class.java, LocalDateAdapter())
|
.registerTypeAdapter(LocalDate::class.java, LocalDateAdapter())
|
||||||
.registerTypeAdapter(ByteArray::class.java, ByteArrayAdapter())
|
.registerTypeAdapter(ByteArray::class.java, ByteArrayAdapter())
|
||||||
|
{{#generateOneOfAnyOfWrappers}}
|
||||||
|
{{#models}}
|
||||||
|
{{#model}}
|
||||||
|
{{^isEnum}}
|
||||||
|
{{^hasChildren}}
|
||||||
|
.registerTypeAdapterFactory({{modelPackage}}.{{{classname}}}.CustomTypeAdapterFactory())
|
||||||
|
{{/hasChildren}}
|
||||||
|
{{/isEnum}}
|
||||||
|
{{/model}}
|
||||||
|
{{/models}}
|
||||||
|
{{/generateOneOfAnyOfWrappers}}
|
||||||
|
|
||||||
@JvmStatic
|
@JvmStatic
|
||||||
val gson: Gson by lazy {
|
val gson: Gson by lazy {
|
||||||
|
@ -14,6 +14,17 @@ object Serializer {
|
|||||||
.registerTypeAdapter(LocalDateTime::class.java, LocalDateTimeAdapter())
|
.registerTypeAdapter(LocalDateTime::class.java, LocalDateTimeAdapter())
|
||||||
.registerTypeAdapter(LocalDate::class.java, LocalDateAdapter())
|
.registerTypeAdapter(LocalDate::class.java, LocalDateAdapter())
|
||||||
.registerTypeAdapter(ByteArray::class.java, ByteArrayAdapter())
|
.registerTypeAdapter(ByteArray::class.java, ByteArrayAdapter())
|
||||||
|
.registerTypeAdapterFactory(org.openapitools.client.models.ApiAnnotation.CustomTypeAdapterFactory())
|
||||||
|
.registerTypeAdapterFactory(org.openapitools.client.models.ApiAnyOfUserOrPet.CustomTypeAdapterFactory())
|
||||||
|
.registerTypeAdapterFactory(org.openapitools.client.models.ApiAnyOfUserOrPetOrArrayString.CustomTypeAdapterFactory())
|
||||||
|
.registerTypeAdapterFactory(org.openapitools.client.models.ApiApiResponse.CustomTypeAdapterFactory())
|
||||||
|
.registerTypeAdapterFactory(org.openapitools.client.models.ApiCategory.CustomTypeAdapterFactory())
|
||||||
|
.registerTypeAdapterFactory(org.openapitools.client.models.ApiOrder.CustomTypeAdapterFactory())
|
||||||
|
.registerTypeAdapterFactory(org.openapitools.client.models.ApiPet.CustomTypeAdapterFactory())
|
||||||
|
.registerTypeAdapterFactory(org.openapitools.client.models.ApiTag.CustomTypeAdapterFactory())
|
||||||
|
.registerTypeAdapterFactory(org.openapitools.client.models.ApiUser.CustomTypeAdapterFactory())
|
||||||
|
.registerTypeAdapterFactory(org.openapitools.client.models.ApiUserOrPet.CustomTypeAdapterFactory())
|
||||||
|
.registerTypeAdapterFactory(org.openapitools.client.models.ApiUserOrPetOrArrayString.CustomTypeAdapterFactory())
|
||||||
|
|
||||||
@JvmStatic
|
@JvmStatic
|
||||||
val gson: Gson by lazy {
|
val gson: Gson by lazy {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user