mirror of
https://github.com/Dannecron/spring-boot-demo.git
synced 2025-12-25 16:22:35 +03:00
move serializables to models package
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
package com.github.dannecron.demo.models
|
||||
|
||||
import com.github.dannecron.demo.services.serializables.OffsetDateTimeSerialization
|
||||
import com.github.dannecron.demo.services.serializables.UuidSerialization
|
||||
import com.github.dannecron.demo.models.serializables.OffsetDateTimeSerialization
|
||||
import com.github.dannecron.demo.models.serializables.UuidSerialization
|
||||
import kotlinx.serialization.Serializable
|
||||
import org.springframework.data.annotation.Id
|
||||
import org.springframework.data.relational.core.mapping.Column
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.github.dannecron.demo.models
|
||||
|
||||
import com.github.dannecron.demo.services.serializables.OffsetDateTimeSerialization
|
||||
import com.github.dannecron.demo.services.serializables.UuidSerialization
|
||||
import com.github.dannecron.demo.models.serializables.OffsetDateTimeSerialization
|
||||
import com.github.dannecron.demo.models.serializables.UuidSerialization
|
||||
import kotlinx.serialization.Serializable
|
||||
import org.springframework.data.annotation.Id
|
||||
import org.springframework.data.relational.core.mapping.Column
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.github.dannecron.demo.models
|
||||
|
||||
|
||||
import com.github.dannecron.demo.services.serializables.OffsetDateTimeSerialization
|
||||
import com.github.dannecron.demo.services.serializables.UuidSerialization
|
||||
import com.github.dannecron.demo.models.serializables.OffsetDateTimeSerialization
|
||||
import com.github.dannecron.demo.models.serializables.UuidSerialization
|
||||
import com.github.dannecron.demo.utils.roundTo
|
||||
import kotlinx.serialization.Serializable
|
||||
import org.springframework.data.annotation.Id
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.github.dannecron.demo.models.order
|
||||
|
||||
import com.github.dannecron.demo.services.serializables.OffsetDateTimeSerialization
|
||||
import com.github.dannecron.demo.services.serializables.UuidSerialization
|
||||
import com.github.dannecron.demo.models.serializables.OffsetDateTimeSerialization
|
||||
import com.github.dannecron.demo.models.serializables.UuidSerialization
|
||||
import kotlinx.serialization.Serializable
|
||||
import org.springframework.data.annotation.Id
|
||||
import org.springframework.data.relational.core.mapping.Column
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.github.dannecron.demo.models.order
|
||||
|
||||
import com.github.dannecron.demo.services.serializables.OffsetDateTimeSerialization
|
||||
import com.github.dannecron.demo.services.serializables.UuidSerialization
|
||||
import com.github.dannecron.demo.models.serializables.OffsetDateTimeSerialization
|
||||
import com.github.dannecron.demo.models.serializables.UuidSerialization
|
||||
import kotlinx.serialization.Serializable
|
||||
import org.springframework.data.annotation.Id
|
||||
import org.springframework.data.annotation.Transient
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.github.dannecron.demo.services.serializables
|
||||
package com.github.dannecron.demo.models.serializables
|
||||
|
||||
import kotlinx.serialization.KSerializer
|
||||
import kotlinx.serialization.descriptors.PrimitiveKind
|
||||
@@ -8,7 +8,7 @@ import kotlinx.serialization.encoding.Encoder
|
||||
import java.time.OffsetDateTime
|
||||
import java.time.format.DateTimeFormatter
|
||||
|
||||
class OffsetDateTimeSerialization: KSerializer<OffsetDateTime> {
|
||||
object OffsetDateTimeSerialization: KSerializer<OffsetDateTime> {
|
||||
override val descriptor = PrimitiveSerialDescriptor("Time", PrimitiveKind.STRING)
|
||||
|
||||
override fun deserialize(decoder: Decoder): OffsetDateTime = OffsetDateTime.parse(decoder.decodeString())
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.github.dannecron.demo.services.serializables
|
||||
package com.github.dannecron.demo.models.serializables
|
||||
|
||||
import kotlinx.serialization.KSerializer
|
||||
import kotlinx.serialization.descriptors.PrimitiveKind
|
||||
@@ -7,7 +7,7 @@ import kotlinx.serialization.encoding.Decoder
|
||||
import kotlinx.serialization.encoding.Encoder
|
||||
import java.util.*
|
||||
|
||||
class UuidSerialization: KSerializer<UUID> {
|
||||
object UuidSerialization: KSerializer<UUID> {
|
||||
override val descriptor = PrimitiveSerialDescriptor("UUID", PrimitiveKind.STRING)
|
||||
|
||||
override fun deserialize(decoder: Decoder): UUID = UUID.fromString(decoder.decodeString())
|
||||
Reference in New Issue
Block a user