From 6c50bb0e97c3a61929dc3aea249f44d90860bddd Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Mon, 4 Nov 2019 20:57:54 +0600 Subject: [PATCH] Serialization fixes --- .../com/insanusmokrassar/postssystem/core/content/Content.kt | 2 ++ .../postssystem/core/utils/pagination/PaginationResult.kt | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) 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(