Skip to content

Commit e0b4641

Browse files
committed
[kotlin][client] make kotlinx serialization configurable from outside
1 parent 4c6357d commit e0b4641

File tree

4 files changed

+8
-0
lines changed
  • modules/openapi-generator/src/main/resources/kotlin-client/jvm-common/infrastructure
  • samples/client/petstore
    • kotlin-json-request-string/src/main/kotlin/org/openapitools/client/infrastructure
    • kotlin-retrofit2-kotlinx_serialization/src/main/kotlin/org/openapitools/client/infrastructure
    • kotlin-uppercase-enum/src/main/kotlin/org/openapitools/client/infrastructure

4 files changed

+8
-0
lines changed

modules/openapi-generator/src/main/resources/kotlin-client/jvm-common/infrastructure/Serializer.kt.mustache

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,9 @@ import org.threeten.bp.OffsetDateTime
5050
{{/threetenbp}}
5151
import java.util.UUID
5252
import kotlinx.serialization.json.Json
53+
import kotlinx.serialization.json.JsonBuilder
5354
import kotlinx.serialization.modules.SerializersModule
55+
import kotlinx.serialization.modules.SerializersModuleBuilder
5456
import java.net.URI
5557
import java.net.URL
5658
import java.util.concurrent.atomic.AtomicBoolean

samples/client/petstore/kotlin-json-request-string/src/main/kotlin/org/openapitools/client/infrastructure/Serializer.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@ import java.time.LocalDateTime
77
import java.time.OffsetDateTime
88
import java.util.UUID
99
import kotlinx.serialization.json.Json
10+
import kotlinx.serialization.json.JsonBuilder
1011
import kotlinx.serialization.modules.SerializersModule
12+
import kotlinx.serialization.modules.SerializersModuleBuilder
1113
import java.net.URI
1214
import java.net.URL
1315
import java.util.concurrent.atomic.AtomicBoolean

samples/client/petstore/kotlin-retrofit2-kotlinx_serialization/src/main/kotlin/org/openapitools/client/infrastructure/Serializer.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@ import java.time.LocalDateTime
77
import java.time.OffsetDateTime
88
import java.util.UUID
99
import kotlinx.serialization.json.Json
10+
import kotlinx.serialization.json.JsonBuilder
1011
import kotlinx.serialization.modules.SerializersModule
12+
import kotlinx.serialization.modules.SerializersModuleBuilder
1113
import java.net.URI
1214
import java.net.URL
1315
import java.util.concurrent.atomic.AtomicBoolean

samples/client/petstore/kotlin-uppercase-enum/src/main/kotlin/org/openapitools/client/infrastructure/Serializer.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@ import java.time.LocalDateTime
77
import java.time.OffsetDateTime
88
import java.util.UUID
99
import kotlinx.serialization.json.Json
10+
import kotlinx.serialization.json.JsonBuilder
1011
import kotlinx.serialization.modules.SerializersModule
12+
import kotlinx.serialization.modules.SerializersModuleBuilder
1113
import java.net.URI
1214
import java.net.URL
1315
import java.util.concurrent.atomic.AtomicBoolean

0 commit comments

Comments
 (0)