temporal potentially working variant (bot not building

This commit is contained in:
2022-03-26 14:19:20 +06:00
parent 51cdfb320b
commit 37114f0ddb
17 changed files with 216 additions and 31 deletions
features
auth
client
build.gradle
src
commonMain
kotlin
dev
inmo
postssystem
features
common
client
src
jsMain
kotlin
dev
inmo
postssystem
features
common
content
binary
client
src
jsMain
kotlin
dev
inmo
postssystem
features
client
src
jsMain
kotlin
dev
inmo
postssystem
features
text
client
src
jsMain
kotlin
dev
inmo
postssystem
features
posts
common
src
commonMain
kotlin
dev
inmo
postssystem
features
posts
common
roles
client
src
commonMain
kotlin
dev
services/posts/client/src
commonMain
jsMain
kotlin
dev
inmo
postssystem
services
posts

@ -2,7 +2,9 @@ package dev.inmo.postssystem.features.posts.common
import com.soywiz.klock.DateTime
import dev.inmo.postssystem.features.common.common.DateTimeSerializer
import dev.inmo.postssystem.features.content.common.Content
import dev.inmo.postssystem.features.content.common.ContentId
import kotlinx.serialization.Polymorphic
import kotlinx.serialization.Serializable
import kotlin.jvm.JvmInline
@ -45,3 +47,15 @@ data class RegisteredPost(
@Serializable(DateTimeSerializer::class)
val creationDate: DateTime
) : Post()
@Serializable
data class PostWithContent(
val post: Post,
val content: List<Content>
)
@Serializable
data class RegisteredPostWithContent(
val post: RegisteredPost,
val content: List<@Polymorphic Content>
)