From acb833b095edb68bc9212e0637f6602a9b1b5b75 Mon Sep 17 00:00:00 2001 From: mikeyshean Date: Tue, 11 Feb 2020 15:42:12 -0800 Subject: [PATCH] Add null value handling for kotlin TypesAdapters --- .../main/resources/kotlin/tools/TypesAdapters.kt.mustache | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gradle-plugin/plugin/src/main/resources/kotlin/tools/TypesAdapters.kt.mustache b/gradle-plugin/plugin/src/main/resources/kotlin/tools/TypesAdapters.kt.mustache index b2b4d8df..152137e6 100644 --- a/gradle-plugin/plugin/src/main/resources/kotlin/tools/TypesAdapters.kt.mustache +++ b/gradle-plugin/plugin/src/main/resources/kotlin/tools/TypesAdapters.kt.mustache @@ -60,7 +60,7 @@ internal class LocalDateAdapter : XNullableJsonAdapter() { override fun fromNonNullString(nextString: String): LocalDate = LocalDate.parse(nextString, formatter) override fun toJson(writer: JsonWriter, value: LocalDate?) { - value?.let { writer.value(it.format(formatter)) } + value?.let { writer.value(it.format(formatter)) } ?: writer.nullValue() } } @@ -77,7 +77,7 @@ internal class ZonedDateTimeAdapter : XNullableJsonAdapter() { } override fun toJson(writer: JsonWriter, value: ZonedDateTime?) { - value?.let { writer.value(it.format(formatter)) } + value?.let { writer.value(it.format(formatter)) } ?: writer.nullValue() } } @@ -85,6 +85,6 @@ internal class BigDecimalJsonAdapter : XNullableJsonAdapter() { override fun fromNonNullString(nextString: String) = BigDecimal(nextString) override fun toJson(writer: JsonWriter, value: BigDecimal?) { - value?.let { writer.value(it) } + value?.let { writer.value(it) } ?: writer.nullValue() } }