deprecation

This commit is contained in:
oSumAtrIX
2026-01-28 15:43:52 +01:00
parent 873a20ed53
commit b02c81de07

View File

@@ -87,13 +87,12 @@ private class PatchSerializer : KSerializer<Patch<*>> {
@OptIn(ExperimentalSerializationApi::class)
override fun serialize(encoder: Encoder, value: Option<*>) {
encoder.encodeStructure(descriptor) {
encodeStringElement(descriptor, 0, value.key)
encodeNullableSerializableElement(descriptor, 1, String.serializer(), value.title)
encodeNullableSerializableElement(descriptor, 2, String.serializer(), value.description)
encodeBooleanElement(descriptor, 3, value.required)
encodeSerializableElement(descriptor, 4, String.serializer(), value.type.toString())
encodeNullableSerializableElement(descriptor, 5, serializer(value.type), value.default)
encodeNullableSerializableElement(descriptor, 6, MapSerializer(String.serializer(), serializer(value.type)), value.values)
encodeStringElement(descriptor, 0, value.name)
encodeNullableSerializableElement(descriptor, 1, String.serializer(), value.description)
encodeBooleanElement(descriptor, 2, value.required)
encodeSerializableElement(descriptor, 3, String.serializer(), value.type.toString())
encodeNullableSerializableElement(descriptor, 4, serializer(value.type), value.default)
encodeNullableSerializableElement(descriptor, 5, MapSerializer(String.serializer(), serializer(value.type)), value.values)
}
}
}