Fix duplicate ID field
authorLanius Trolling <lanius@laniustrolling.dev>
Mon, 13 Feb 2023 21:27:14 +0000 (16:27 -0500)
committerLanius Trolling <lanius@laniustrolling.dev>
Mon, 13 Feb 2023 21:27:14 +0000 (16:27 -0500)
src/main/kotlin/info/mechyrdia/auth/session_storage.kt
src/main/kotlin/info/mechyrdia/data/comments.kt
src/main/kotlin/info/mechyrdia/data/nations.kt

index 8d3d4c50088d82acf8569757db676dd3a6234b10..ad09fb2c51d79c211d0ae9c14a520fa84a21bf8d 100644 (file)
@@ -5,6 +5,7 @@ import info.mechyrdia.data.DocumentTable
 import info.mechyrdia.data.Id
 import info.mechyrdia.data.TableHolder
 import io.ktor.server.sessions.*
+import kotlinx.serialization.SerialName
 import kotlinx.serialization.Serializable
 
 object SessionStorageMongoDB : SessionStorage {
@@ -23,6 +24,7 @@ object SessionStorageMongoDB : SessionStorage {
 
 @Serializable
 data class SessionStorageDoc(
+       @SerialName("_id")
        override val id: Id<SessionStorageDoc>,
        val session: String
 ) : DataDocument<SessionStorageDoc> {
index 905cc30127d0f8ce9c7d16d7edc38f2e9a4b5d21..c29ba71a679983f002cd909dfdafdf45b9f638ad 100644 (file)
@@ -2,6 +2,7 @@ package info.mechyrdia.data
 
 import kotlinx.coroutines.flow.Flow
 import kotlinx.serialization.Contextual
+import kotlinx.serialization.SerialName
 import kotlinx.serialization.Serializable
 import org.litote.kmongo.descending
 import org.litote.kmongo.eq
@@ -9,6 +10,7 @@ import java.time.Instant
 
 @Serializable
 data class Comment(
+       @SerialName("_id")
        override val id: Id<Comment>,
        
        val submittedBy: Id<NationData>,
index 5fd9bdb4f0d0ffe257d6b41083d39d035fb1754b..c90e7362c047170767ef542eb72209452093e939 100644 (file)
@@ -8,10 +8,12 @@ import info.mechyrdia.auth.executeSuspend
 import io.ktor.server.application.*
 import io.ktor.server.sessions.*
 import io.ktor.util.*
+import kotlinx.serialization.SerialName
 import kotlinx.serialization.Serializable
 
 @Serializable
 data class NationData(
+       @SerialName("_id")
        override val id: Id<NationData>,
        val name: String,
        val flag: String,