File tree Expand file tree Collapse file tree 3 files changed +16
-23
lines changed
src/main/kotlin/org/openapi/client/kotlin/openai/infrastructure Expand file tree Collapse file tree 3 files changed +16
-23
lines changed Original file line number Diff line number Diff line change 1
1
group ' org.openapi.client.kotlin.openai'
2
- version ' 2.1.0 '
2
+ version ' 2.1.3 '
3
3
4
4
buildscript {
5
5
ext. kotlin_version = ' 1.8.10'
Original file line number Diff line number Diff line change @@ -3,10 +3,12 @@ package org.openapi.client.kotlin.openai.infrastructure
3
3
import com.squareup.moshi.FromJson
4
4
import com.squareup.moshi.JsonReader
5
5
import com.squareup.moshi.JsonWriter
6
+ import com.squareup.moshi.JsonAdapter
6
7
import com.squareup.moshi.ToJson
7
8
import java.math.BigDecimal
8
9
9
- class BigDecimalAdapter : com.squareup.moshi.JsonAdapter <BigDecimal >() {
10
+
11
+ class BigDecimalAdapter : JsonAdapter <BigDecimal >() {
10
12
11
13
@FromJson
12
14
override fun fromJson (reader : JsonReader ): BigDecimal ? {
@@ -22,15 +24,3 @@ class BigDecimalAdapter : com.squareup.moshi.JsonAdapter<BigDecimal>() {
22
24
writer.value(value)
23
25
}
24
26
}
25
-
26
- // class BigDecimalAdapter {
27
- // @ToJson
28
- // fun toJson(value: BigDecimal): String {
29
- // return value.toFloat().toString()//.toPlainString()
30
- // }
31
- //
32
- // @FromJson
33
- // fun fromJson(value: String): BigDecimal {
34
- // return BigDecimal(value)
35
- // }
36
- // }
Original file line number Diff line number Diff line change 1
1
package org.openapi.client.kotlin.openai.infrastructure
2
2
3
3
import com.squareup.moshi.Moshi
4
+ import com.squareup.moshi.Types
4
5
import com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory
6
+ import java.math.BigDecimal
5
7
6
8
object Serializer {
7
9
8
10
@JvmStatic
9
11
val moshiBuilder: Moshi .Builder = Moshi .Builder ()
10
- .add(OffsetDateTimeAdapter ())
11
- .add(LocalDateTimeAdapter ())
12
- .add(LocalDateAdapter ())
13
- .add(UUIDAdapter ())
14
- .add(ByteArrayAdapter ())
15
- .add(URIAdapter ())
16
- .add(KotlinJsonAdapterFactory ())
17
- .add(BigDecimalAdapter ())
18
- .add(BigIntegerAdapter ())
12
+ // .add(OffsetDateTimeAdapter())
13
+ // .add(LocalDateTimeAdapter())
14
+ // .add(LocalDateAdapter())
15
+ // .add(UUIDAdapter())
16
+ // .add(ByteArrayAdapter())
17
+ // .add(URIAdapter())
18
+ // .add(BigIntegerAdapter())
19
+ // .add(BigDecimalAdapter())
20
+ .add(BigDecimal ::class .java, BigDecimalAdapter ())
21
+ .addLast(KotlinJsonAdapterFactory ())
19
22
20
23
@JvmStatic
21
24
val moshi: Moshi by lazy {
You can’t perform that action at this time.
0 commit comments