DateBasedDateTimeUnitSerializer

object DateBasedDateTimeUnitSerializer : AbstractPolymorphicSerializer<DateTimeUnit.DateBased> (source)

A polymorphic serializer for DateTimeUnit.DateBased unit that represents the unit as an Int number of months or days.

JSON example: {"type":"DayBased","days":15}

Properties

Link copied to clipboard
Link copied to clipboard
open override val descriptor: SerialDescriptor

Functions

Link copied to clipboard
@InternalSerializationApi
open override fun findPolymorphicSerializerOrNull(decoder: CompositeDecoder, klassName: String?): DeserializationStrategy<DateTimeUnit.DateBased>?
@InternalSerializationApi
open override fun findPolymorphicSerializerOrNull(encoder: Encoder, value: DateTimeUnit.DateBased): SerializationStrategy<DateTimeUnit.DateBased>?