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
|
package com.github.dannecron.demo.models
|
||||||
|
|
||||||
import com.github.dannecron.demo.services.serializables.OffsetDateTimeSerialization
|
import com.github.dannecron.demo.models.serializables.OffsetDateTimeSerialization
|
||||||
import com.github.dannecron.demo.services.serializables.UuidSerialization
|
import com.github.dannecron.demo.models.serializables.UuidSerialization
|
||||||
import kotlinx.serialization.Serializable
|
import kotlinx.serialization.Serializable
|
||||||
import org.springframework.data.annotation.Id
|
import org.springframework.data.annotation.Id
|
||||||
import org.springframework.data.relational.core.mapping.Column
|
import org.springframework.data.relational.core.mapping.Column
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.github.dannecron.demo.models
|
package com.github.dannecron.demo.models
|
||||||
|
|
||||||
import com.github.dannecron.demo.services.serializables.OffsetDateTimeSerialization
|
import com.github.dannecron.demo.models.serializables.OffsetDateTimeSerialization
|
||||||
import com.github.dannecron.demo.services.serializables.UuidSerialization
|
import com.github.dannecron.demo.models.serializables.UuidSerialization
|
||||||
import kotlinx.serialization.Serializable
|
import kotlinx.serialization.Serializable
|
||||||
import org.springframework.data.annotation.Id
|
import org.springframework.data.annotation.Id
|
||||||
import org.springframework.data.relational.core.mapping.Column
|
import org.springframework.data.relational.core.mapping.Column
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package com.github.dannecron.demo.models
|
package com.github.dannecron.demo.models
|
||||||
|
|
||||||
|
|
||||||
import com.github.dannecron.demo.services.serializables.OffsetDateTimeSerialization
|
import com.github.dannecron.demo.models.serializables.OffsetDateTimeSerialization
|
||||||
import com.github.dannecron.demo.services.serializables.UuidSerialization
|
import com.github.dannecron.demo.models.serializables.UuidSerialization
|
||||||
import com.github.dannecron.demo.utils.roundTo
|
import com.github.dannecron.demo.utils.roundTo
|
||||||
import kotlinx.serialization.Serializable
|
import kotlinx.serialization.Serializable
|
||||||
import org.springframework.data.annotation.Id
|
import org.springframework.data.annotation.Id
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.github.dannecron.demo.models.order
|
package com.github.dannecron.demo.models.order
|
||||||
|
|
||||||
import com.github.dannecron.demo.services.serializables.OffsetDateTimeSerialization
|
import com.github.dannecron.demo.models.serializables.OffsetDateTimeSerialization
|
||||||
import com.github.dannecron.demo.services.serializables.UuidSerialization
|
import com.github.dannecron.demo.models.serializables.UuidSerialization
|
||||||
import kotlinx.serialization.Serializable
|
import kotlinx.serialization.Serializable
|
||||||
import org.springframework.data.annotation.Id
|
import org.springframework.data.annotation.Id
|
||||||
import org.springframework.data.relational.core.mapping.Column
|
import org.springframework.data.relational.core.mapping.Column
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.github.dannecron.demo.models.order
|
package com.github.dannecron.demo.models.order
|
||||||
|
|
||||||
import com.github.dannecron.demo.services.serializables.OffsetDateTimeSerialization
|
import com.github.dannecron.demo.models.serializables.OffsetDateTimeSerialization
|
||||||
import com.github.dannecron.demo.services.serializables.UuidSerialization
|
import com.github.dannecron.demo.models.serializables.UuidSerialization
|
||||||
import kotlinx.serialization.Serializable
|
import kotlinx.serialization.Serializable
|
||||||
import org.springframework.data.annotation.Id
|
import org.springframework.data.annotation.Id
|
||||||
import org.springframework.data.annotation.Transient
|
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.KSerializer
|
||||||
import kotlinx.serialization.descriptors.PrimitiveKind
|
import kotlinx.serialization.descriptors.PrimitiveKind
|
||||||
@@ -8,7 +8,7 @@ import kotlinx.serialization.encoding.Encoder
|
|||||||
import java.time.OffsetDateTime
|
import java.time.OffsetDateTime
|
||||||
import java.time.format.DateTimeFormatter
|
import java.time.format.DateTimeFormatter
|
||||||
|
|
||||||
class OffsetDateTimeSerialization: KSerializer<OffsetDateTime> {
|
object OffsetDateTimeSerialization: KSerializer<OffsetDateTime> {
|
||||||
override val descriptor = PrimitiveSerialDescriptor("Time", PrimitiveKind.STRING)
|
override val descriptor = PrimitiveSerialDescriptor("Time", PrimitiveKind.STRING)
|
||||||
|
|
||||||
override fun deserialize(decoder: Decoder): OffsetDateTime = OffsetDateTime.parse(decoder.decodeString())
|
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.KSerializer
|
||||||
import kotlinx.serialization.descriptors.PrimitiveKind
|
import kotlinx.serialization.descriptors.PrimitiveKind
|
||||||
@@ -7,7 +7,7 @@ import kotlinx.serialization.encoding.Decoder
|
|||||||
import kotlinx.serialization.encoding.Encoder
|
import kotlinx.serialization.encoding.Encoder
|
||||||
import java.util.*
|
import java.util.*
|
||||||
|
|
||||||
class UuidSerialization: KSerializer<UUID> {
|
object UuidSerialization: KSerializer<UUID> {
|
||||||
override val descriptor = PrimitiveSerialDescriptor("UUID", PrimitiveKind.STRING)
|
override val descriptor = PrimitiveSerialDescriptor("UUID", PrimitiveKind.STRING)
|
||||||
|
|
||||||
override fun deserialize(decoder: Decoder): UUID = UUID.fromString(decoder.decodeString())
|
override fun deserialize(decoder: Decoder): UUID = UUID.fromString(decoder.decodeString())
|
||||||
Reference in New Issue
Block a user