@@ -111,7 +111,7 @@ import {{packageName}}.infrastructure.ITransformForStorage
111111 */
112112 { {^multiplatform} }
113113 { {#kotlinx_serialization} }
114- { {#serializableModel} }@KSerializable{ {/serializableModel} }{ {^serializableModel} }@Serializable{ {#enumUnknownDefaultCase} }(with = { {classname } }Serializer::class){ {/enumUnknownDefaultCase} }{ {/serializableModel} }
114+ { {#serializableModel} }@KSerializable{ {/serializableModel} }{ {^serializableModel} }@Serializable{ {#enumUnknownDefaultCase} }(with = { {{nameInPascalCase } }}Serializer::class){ {/enumUnknownDefaultCase} }{ {/serializableModel} }
115115 { {/kotlinx_serialization} }
116116 { {#moshi} }
117117 @JsonClass(generateAdapter = false)
@@ -147,16 +147,16 @@ import {{packageName}}.infrastructure.ITransformForStorage
147147 { {#enumUnknownDefaultCase} }
148148
149149 internal object { {nameInPascalCase} }Serializer : KSerializer<{ {nameInPascalCase} }> {
150- override val descriptor = {{{ dataType} }}.serializer().descriptor
150+ override val descriptor = {{^isContainer } } { { dataType} } { {/isContainer } } { {#isContainer } }kotlin.String { {/isContainer } }.serializer().descriptor
151151
152152 override fun deserialize(decoder: Decoder): { {nameInPascalCase} } {
153- val value = decoder.decodeSerializableValue({{{ dataType} }}.serializer())
153+ val value = decoder.decodeSerializableValue({{^isContainer } } { { dataType} } { {/isContainer } } { {#isContainer } }kotlin.String { {/isContainer } }.serializer())
154154 return { {nameInPascalCase} }.values().firstOrNull { it.value == value }
155155 ?: { {nameInPascalCase} }.{ {#allowableValues} }{ {#enumVars} }{ {#-last} }{ {&name} }{ {/-last} }{ {/enumVars} }{ {/allowableValues} }
156156 }
157157
158158 override fun serialize(encoder: Encoder, value: { {nameInPascalCase} }) {
159- encoder.encodeSerializableValue({{{ dataType} }}.serializer(), value.value)
159+ encoder.encodeSerializableValue({{^isContainer } } { { dataType} } { {/isContainer } } { {#isContainer } }kotlin.String { {/isContainer } }.serializer(), value.value)
160160 }
161161 }
162162 { {/enumUnknownDefaultCase} }
0 commit comments