diff --git a/core/src/main/kotlin/com/insanusmokrassar/postssystem/core/content/Content.kt b/core/src/main/kotlin/com/insanusmokrassar/postssystem/core/content/Content.kt index 55f08b41..f3bacd77 100644 --- a/core/src/main/kotlin/com/insanusmokrassar/postssystem/core/content/Content.kt +++ b/core/src/main/kotlin/com/insanusmokrassar/postssystem/core/content/Content.kt @@ -7,6 +7,7 @@ typealias ContentId = String /** * Content which is planned to be registered in database */ +@Serializable sealed class Content @Serializable @@ -24,6 +25,7 @@ data class SimpleTextContent( * [com.insanusmokrassar.postssystem.core.post.RegisteredPost]s by using * [com.insanusmokrassar.postssystem.core.post.api.ReadPostsAPI.getPostsByContent] */ +@Serializable data class RegisteredContent( val id: ContentId, val content: Content diff --git a/core/src/main/kotlin/com/insanusmokrassar/postssystem/core/utils/pagination/PaginationResult.kt b/core/src/main/kotlin/com/insanusmokrassar/postssystem/core/utils/pagination/PaginationResult.kt index bcff16d9..3386e629 100644 --- a/core/src/main/kotlin/com/insanusmokrassar/postssystem/core/utils/pagination/PaginationResult.kt +++ b/core/src/main/kotlin/com/insanusmokrassar/postssystem/core/utils/pagination/PaginationResult.kt @@ -1,10 +1,13 @@ package com.insanusmokrassar.postssystem.core.utils.pagination +import kotlinx.serialization.Serializable + +@Serializable data class PaginationResult( override val page: Int, val pagesNumber: Int, val results: List, - override val size: Int = results.size + override val size: Int ) : Pagination fun Pagination.createResult(