Something went wrong while fetching comments. Please try again.
Open
requested to merge github/fork/C0deH0use/fix/kotlin-multiplatform-fix-serialization into master
modules/openapi-generator/src/main
java/org/openapitools/codegen/languages
KotlinClientCodegen.java +4 -0
resources/kotlin-client
jvm-common/infrastructure
OffsetDateTimeAdapter.kt.mustache +45 -6
libraries
jvm-ktor/infrastructure
ApiClient.kt.mustache +9 -0
Errors.kt.mustache +18 -0
HttpResponse.kt.mustache +10 -2
HttpResponseExtensions.kt.mustache +24 -0
jvm-okhttp
api.mustache +2 -2
multiplatform/infrastructure
ApiClient.kt.mustache +2 -0
build.gradle.mustache +1 -1
samples/client/petstore
kotlin
src
main/kotlin/org/openapitools/client
apis
PetApi.kt +16 -16
StoreApi.kt +8 -8
UserApi.kt +16 -16
infrastructure
OffsetDateTimeAdapter.kt +14 -1
test/kotlin/org/openapitools/client
PetApiTest.kt +0 -104
StoreApiTest.kt +0 -48
build.gradle +0 -1
kotlin-allOff-discriminator
src/main/kotlin/org/openapitools/client
apis
BirdApi.kt +2 -2
infrastructure
OffsetDateTimeAdapter.kt +14 -1
build.gradle +0 -1
gradlew +0 -0
kotlin-array-simple-string-jvm-okhttp3
src/main/kotlin/org/openapitools/client
apis
DefaultApi.kt +2 -2
infrastructure
OffsetDateTimeAdapter.kt +14 -1
build.gradle +0 -1
kotlin-array-simple-string-jvm-okhttp4
src/main/kotlin/org/openapitools/client
apis
DefaultApi.kt +2 -2
infrastructure
OffsetDateTimeAdapter.kt +14 -1
build.gradle +0 -1
kotlin-bigdecimal-default-okhttp4
src/main/kotlin/org/openapitools/client
apis
DefaultApi.kt +2 -2
infrastructure
OffsetDateTimeAdapter.kt +14 -1
build.gradle +0 -1
kotlin-default-values-jvm-okhttp3
src/main/kotlin/org/openapitools/client
apis
DefaultApi.kt +2 -2
infrastructure
OffsetDateTimeAdapter.kt +14 -1
build.gradle +0 -1
kotlin-default-values-jvm-okhttp4
src/main/kotlin/org/openapitools/client
apis
DefaultApi.kt +2 -2
infrastructure
OffsetDateTimeAdapter.kt +14 -1
build.gradle +0 -1
kotlin-default-values-jvm-retrofit2
src/main/…/…/…/client/infrastructure
OffsetDateTimeAdapter.kt +14 -1
build.gradle +0 -1
kotlin-enum-default-value
src/main/kotlin/org/openapitools/client
apis
DefaultApi.kt +2 -2
infrastructure
OffsetDateTimeAdapter.kt +14 -1
build.gradle +0 -1
kotlin-gson
src/main/kotlin/org/openapitools/client
apis
PetApi.kt +16 -16
StoreApi.kt +8 -8
UserApi.kt +16 -16
infrastructure
OffsetDateTimeAdapter.kt +16 -4
build.gradle +0 -1
kotlin-jackson
src/main/kotlin/…/…/client/apis
PetApi.kt +16 -16
StoreApi.kt +8 -8
UserApi.kt +16 -16
build.gradle +0 -1
kotlin-json-request-string
src/main/kotlin/org/openapitools/client
apis
PetApi.kt +16 -16
StoreApi.kt +8 -8
UserApi.kt +16 -16
infrastructure
OffsetDateTimeAdapter.kt +15 -1
build.gradle +0 -1
kotlin-jvm-ktor-gson
.openapi-generator
FILES +7 -0
src/main/…/…/…/client/infrastructure
ApiClient.kt +9 -0
ByteArrayAdapter.kt +33 -0
Errors.kt +18 -0
HttpResponse.kt +10 -2
HttpResponseExtensions.kt +24 -0
LocalDateAdapter.kt +35 -0
LocalDateTimeAdapter.kt +35 -0
OffsetDateTimeAdapter.kt +47 -0
Serializer.kt +22 -0
build.gradle +1 -1
kotlin-jvm-ktor-jackson
.openapi-generator
FILES +3 -0
src/main/…/…/…/client/infrastructure
ApiClient.kt +2 -0
Errors.kt +18 -0
HttpResponse.kt +10 -2
HttpResponseExtensions.kt +24 -0
Serializer.kt +14 -0
build.gradle +1 -1
kotlin-jvm-okhttp4-coroutines
src/main/kotlin/org/openapitools/client
apis
PetApi.kt +16 -16
StoreApi.kt +8 -8
UserApi.kt +16 -16
infrastructure
OffsetDateTimeAdapter.kt +16 -4
build.gradle +0 -1
kotlin-jvm-vertx-gson
src/main/…/…/…/client/infrastructure
OffsetDateTimeAdapter.kt +16 -4
build.gradle +0 -1
kotlin-jvm-vertx-jackson
build.gradle +0 -1
kotlin-jvm-vertx-jackson-coroutines
build.gradle +0 -1
kotlin-jvm-vertx-moshi
src/main/…/…/…/client/infrastructure
OffsetDateTimeAdapter.kt +14 -1
build.gradle +0 -1
kotlin-jvm-volley/…/…/…/…/…/…/…
OffsetDateTimeAdapter.kt +16 -4
kotlin-modelMutable
src/main/kotlin/org/openapitools/client
apis
PetApi.kt +16 -16
StoreApi.kt +8 -8
UserApi.kt +16 -16
infrastructure
OffsetDateTimeAdapter.kt +14 -1
build.gradle +0 -1
kotlin-moshi-codegen
src/main/kotlin/org/openapitools/client
apis
PetApi.kt +16 -16
StoreApi.kt +8 -8
UserApi.kt +16 -16
infrastructure
OffsetDateTimeAdapter.kt +14 -1
build.gradle +0 -1
kotlin-multiplatform/src
commonMain/kotlin/…/…/…/infrastructure
ApiClient.kt +2 -0
jvmTest/kotlin/util
PetShopTest.kt +13 -0
kotlin-nonpublic
src/main/kotlin/org/openapitools/client
apis
PetApi.kt +16 -16
StoreApi.kt +8 -8
UserApi.kt +16 -16
infrastructure
OffsetDateTimeAdapter.kt +14 -1
build.gradle +0 -1
kotlin-nullable
src/main/kotlin/org/openapitools/client
apis
PetApi.kt +16 -16
StoreApi.kt +8 -8
UserApi.kt +16 -16
infrastructure
OffsetDateTimeAdapter.kt +14 -1
build.gradle +0 -1
kotlin-okhttp3
src/main/kotlin/org/openapitools/client
apis
PetApi.kt +16 -16
StoreApi.kt +8 -8
UserApi.kt +16 -16
infrastructure
OffsetDateTimeAdapter.kt +14 -1
build.gradle +0 -1
kotlin-retrofit2
src/main/…/…/…/client/infrastructure
OffsetDateTimeAdapter.kt +14 -1
build.gradle +0 -1
kotlin-retrofit2-kotlinx_serialization
src/main/…/…/…/client/infrastructure
OffsetDateTimeAdapter.kt +15 -1
build.gradle +0 -1
kotlin-retrofit2-rx3
src/main/…/…/…/client/infrastructure
OffsetDateTimeAdapter.kt +14 -1
build.gradle +0 -1
kotlin-string
src/main/kotlin/org/openapitools/client
apis
PetApi.kt +16 -16
StoreApi.kt +8 -8
UserApi.kt +16 -16
infrastructure
OffsetDateTimeAdapter.kt +14 -1
build.gradle +0 -1
kotlin-threetenbp
src/main/kotlin/org/openapitools/client
apis
PetApi.kt +16 -16
StoreApi.kt +8 -8
UserApi.kt +16 -16
infrastructure
OffsetDateTimeAdapter.kt +14 -1
build.gradle +0 -1
kotlin-uppercase-enum
src/main/kotlin/org/openapitools/client
apis
EnumApi.kt +2 -2
infrastructure
OffsetDateTimeAdapter.kt +15 -1
build.gradle +0 -1
…/…/…/…/…/…/…/…
OffsetDateTimeAdapter.kt +16 -4
…/…/…/…/…/…/…/…
ApiClient.kt +2 -0
…/…/…/…/…/…/…/…
ApiClient.kt +2 -0
…/…/…/…/…/…/…/…
OffsetDateTimeAdapter.kt +16 -4
…/…/…/…/…/…/…/…
ApiClient.kt +2 -0
+ 4
- 0
@@ -661,6 +661,8 @@ public class KotlinClientCodegen extends AbstractKotlinCodegen {
@@ -669,6 +671,8 @@ public class KotlinClientCodegen extends AbstractKotlinCodegen {
@@ -38,9 +38,22 @@ import org.threeten.bp.format.DateTimeFormatter
@@ -58,16 +71,28 @@ import org.threeten.bp.format.DateTimeFormatter
@@ -80,7 +105,21 @@ import org.threeten.bp.format.DateTimeFormatter
\ No newline at end of file
@@ -21,10 +21,14 @@ import io.ktor.http.content.PartData
@@ -85,6 +89,10 @@ import {{packageName}}.auth.*
@@ -196,6 +204,7 @@ import {{packageName}}.auth.*
+ 18
- 0
\ No newline at end of file
@@ -2,8 +2,11 @@ package {{packageName}}.infrastructure
@@ -26,10 +29,15 @@ import io.ktor.util.reflect.typeInfo