From 856d753c7f335dacd9cc4daf666a152378886200 Mon Sep 17 00:00:00 2001 From: Robert Jaros Date: Tue, 16 Apr 2019 18:07:11 +0200 Subject: Upgrade Kotlin to 1.3.30 Upgrade coroutines to 1.2.0 Upgrade serialization to 0.11.0 Upgrade Ktor to 1.1.4 Upgrade Spring Boot to 2.1.4 --- src/main/kotlin/pl/treksoft/kvision/form/Form.kt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/main/kotlin/pl/treksoft/kvision/form') diff --git a/src/main/kotlin/pl/treksoft/kvision/form/Form.kt b/src/main/kotlin/pl/treksoft/kvision/form/Form.kt index a2d6848c..2c71e6a1 100644 --- a/src/main/kotlin/pl/treksoft/kvision/form/Form.kt +++ b/src/main/kotlin/pl/treksoft/kvision/form/Form.kt @@ -24,8 +24,7 @@ package pl.treksoft.kvision.form import kotlinx.serialization.ImplicitReflectionSerializer import kotlinx.serialization.KSerializer import kotlinx.serialization.Mapper -import kotlinx.serialization.context.MutableSerialContextImpl -import kotlinx.serialization.decode +import kotlinx.serialization.modules.serializersModuleOf import kotlinx.serialization.serializer import pl.treksoft.kvision.i18n.I18n.trans import pl.treksoft.kvision.types.DateSerializer @@ -107,9 +106,10 @@ class Form(private val panel: FormPanel? = null, private val seriali else -> listOf(entry.key to entry.value) } }.toMap() - val mapper = Mapper().InNullableMapper(FormMapWrapper(map)) - mapper.context = MutableSerialContextImpl().apply { registerSerializer(Date::class, DateSerializer) } - mapper.decode(serializer) + Mapper(context = serializersModuleOf(Date::class, DateSerializer)).unmapNullable( + serializer, + FormMapWrapper(map) + ) } } -- cgit