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 {
@Serializable
data class SessionStorageDoc(
+ @SerialName("_id")
override val id: Id<SessionStorageDoc>,
val session: String
) : DataDocument<SessionStorageDoc> {
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
@Serializable
data class Comment(
+ @SerialName("_id")
override val id: Id<Comment>,
val submittedBy: Id<NationData>,
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,