Skip to content

Commit

Permalink
~change serial name to contain FQN all across the codebase
Browse files Browse the repository at this point in the history
  • Loading branch information
qwwdfsad committed Feb 27, 2024
1 parent 5243070 commit ac9c388
Show file tree
Hide file tree
Showing 8 changed files with 15 additions and 13 deletions.
10 changes: 5 additions & 5 deletions core/common/src/serializers/DateTimePeriodSerializers.kt
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ import kotlinx.serialization.encoding.*
public object DateTimePeriodComponentSerializer: KSerializer<DateTimePeriod> {

override val descriptor: SerialDescriptor =
buildClassSerialDescriptor("DateTimePeriod") {
buildClassSerialDescriptor("kotlinx.datetime.DateTimePeriod") {
element<Int>("years", isOptional = true)
element<Int>("months", isOptional = true)
element<Int>("days", isOptional = true)
Expand Down Expand Up @@ -81,7 +81,7 @@ public object DateTimePeriodComponentSerializer: KSerializer<DateTimePeriod> {
public object DateTimePeriodIso8601Serializer: KSerializer<DateTimePeriod> {

override val descriptor: SerialDescriptor =
PrimitiveSerialDescriptor("DateTimePeriod", PrimitiveKind.STRING)
PrimitiveSerialDescriptor("kotlinx.datetime.DateTimePeriod", PrimitiveKind.STRING)

override fun deserialize(decoder: Decoder): DateTimePeriod =
DateTimePeriod.parse(decoder.decodeString())
Expand Down Expand Up @@ -110,7 +110,7 @@ public object DatePeriodComponentSerializer: KSerializer<DatePeriod> {
private fun unexpectedNonzero(fieldName: String, value: Int) = unexpectedNonzero(fieldName, value.toLong())

override val descriptor: SerialDescriptor =
buildClassSerialDescriptor("DatePeriod") {
buildClassSerialDescriptor("kotlinx.datetime.DatePeriod") {
element<Int>("years", isOptional = true)
element<Int>("months", isOptional = true)
element<Int>("days", isOptional = true)
Expand Down Expand Up @@ -166,7 +166,7 @@ public object DatePeriodComponentSerializer: KSerializer<DatePeriod> {
public object DatePeriodIso8601Serializer: KSerializer<DatePeriod> {

override val descriptor: SerialDescriptor =
PrimitiveSerialDescriptor("DatePeriod", PrimitiveKind.STRING)
PrimitiveSerialDescriptor("kotlinx.datetime.DatePeriod", PrimitiveKind.STRING)

override fun deserialize(decoder: Decoder): DatePeriod =
when (val period = DateTimePeriod.parse(decoder.decodeString())) {
Expand All @@ -178,4 +178,4 @@ public object DatePeriodIso8601Serializer: KSerializer<DatePeriod> {
encoder.encodeString(value.toString())
}

}
}
3 changes: 2 additions & 1 deletion core/common/src/serializers/DayOfWeekSerializers.kt
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@ import kotlinx.serialization.internal.*
*
* JSON example: `"MONDAY"`
*/
@Suppress("EnumValuesSoftDeprecate") // createEnumSerializer requires an array
public object DayOfWeekSerializer : KSerializer<DayOfWeek> by createEnumSerializer<DayOfWeek>(
"kotlinx.datetime.serializers.DayOfWeek",
"kotlinx.datetime.DayOfWeek",
DayOfWeek.values()
)
4 changes: 2 additions & 2 deletions core/common/src/serializers/InstantSerializers.kt
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import kotlinx.serialization.encoding.*
public object InstantIso8601Serializer : KSerializer<Instant> {

override val descriptor: SerialDescriptor =
PrimitiveSerialDescriptor("Instant", PrimitiveKind.STRING)
PrimitiveSerialDescriptor("kotlinx.datetime.Instant", PrimitiveKind.STRING)

override fun deserialize(decoder: Decoder): Instant =
Instant.parse(decoder.decodeString())
Expand All @@ -40,7 +40,7 @@ public object InstantIso8601Serializer : KSerializer<Instant> {
public object InstantComponentSerializer : KSerializer<Instant> {

override val descriptor: SerialDescriptor =
buildClassSerialDescriptor("Instant") {
buildClassSerialDescriptor("kotlinx.datetime.Instant") {
element<Long>("epochSeconds")
element<Long>("nanosecondsOfSecond", isOptional = true)
}
Expand Down
2 changes: 1 addition & 1 deletion core/common/src/serializers/LocalDateSerializers.kt
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import kotlinx.serialization.encoding.*
public object LocalDateIso8601Serializer: KSerializer<LocalDate> {

override val descriptor: SerialDescriptor =
PrimitiveSerialDescriptor("LocalDate", PrimitiveKind.STRING)
PrimitiveSerialDescriptor("kotlinx.datetime.LocalDate", PrimitiveKind.STRING)

override fun deserialize(decoder: Decoder): LocalDate =
LocalDate.parse(decoder.decodeString())
Expand Down
2 changes: 1 addition & 1 deletion core/common/src/serializers/LocalDateTimeSerializers.kt
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import kotlinx.serialization.encoding.*
public object LocalDateTimeIso8601Serializer: KSerializer<LocalDateTime> {

override val descriptor: SerialDescriptor =
PrimitiveSerialDescriptor("LocalDateTime", PrimitiveKind.STRING)
PrimitiveSerialDescriptor("kotlinx.datetime.LocalDateTime", PrimitiveKind.STRING)

override fun deserialize(decoder: Decoder): LocalDateTime =
LocalDateTime.parse(decoder.decodeString())
Expand Down
2 changes: 1 addition & 1 deletion core/common/src/serializers/LocalTimeSerializers.kt
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import kotlinx.serialization.encoding.*
public object LocalTimeIso8601Serializer : KSerializer<LocalTime> {

override val descriptor: SerialDescriptor =
PrimitiveSerialDescriptor("LocalTime", PrimitiveKind.STRING)
PrimitiveSerialDescriptor("kotlinx.datetime.LocalTime", PrimitiveKind.STRING)

override fun deserialize(decoder: Decoder): LocalTime =
LocalTime.parse(decoder.decodeString())
Expand Down
3 changes: 2 additions & 1 deletion core/common/src/serializers/MonthSerializers.kt
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,9 @@ import kotlinx.serialization.internal.*
*
* JSON example: `"JANUARY"`
*/
@Suppress("EnumValuesSoftDeprecate") // createEnumSerializer requires an array
public object MonthSerializer : KSerializer<Month> by createEnumSerializer<Month>(
"kotlinx.datetime.serializers.Month",
"kotlinx.datetime.Month",
Month.values())

// Until https://github.com/Kotlin/kotlinx.serialization/issues/2459 is resolved
Expand Down
2 changes: 1 addition & 1 deletion core/common/src/serializers/TimeZoneSerializers.kt
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ import kotlinx.serialization.encoding.*
*/
public object TimeZoneSerializer: KSerializer<TimeZone> {

override val descriptor: SerialDescriptor = PrimitiveSerialDescriptor("TimeZone", PrimitiveKind.STRING)
override val descriptor: SerialDescriptor = PrimitiveSerialDescriptor("kotlinx.datetime.TimeZone", PrimitiveKind.STRING)

override fun deserialize(decoder: Decoder): TimeZone = TimeZone.of(decoder.decodeString())

Expand Down

0 comments on commit ac9c388

Please sign in to comment.