From 1f6dd7aad1b63b71b64cd38a8acb596b85f62b2e Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Fri, 18 Nov 2022 11:58:42 +0600 Subject: [PATCH] fixes in panel --- .../src/jvmMain/kotlin/repos/PostsMessages.kt | 2 +- .../src/jvmMain/kotlin/exposed/ExposedPostsRepo.kt | 14 ++++++++------ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/posts/panel/src/jvmMain/kotlin/repos/PostsMessages.kt b/posts/panel/src/jvmMain/kotlin/repos/PostsMessages.kt index 85f0fbc..64015aa 100644 --- a/posts/panel/src/jvmMain/kotlin/repos/PostsMessages.kt +++ b/posts/panel/src/jvmMain/kotlin/repos/PostsMessages.kt @@ -27,5 +27,5 @@ fun PostsMessages( { string }, { json.encodeToString(ChatIdToMessageSerializer, this) }, { PostId(this) }, - { json.decodeFromString(ChatIdToMessageSerializer, this) as Pair } + { json.decodeFromString(ChatIdToMessageSerializer, this).let { (it.first as IdChatIdentifier) to it.second } } ) diff --git a/posts/src/jvmMain/kotlin/exposed/ExposedPostsRepo.kt b/posts/src/jvmMain/kotlin/exposed/ExposedPostsRepo.kt index 17bd698..642ef41 100644 --- a/posts/src/jvmMain/kotlin/exposed/ExposedPostsRepo.kt +++ b/posts/src/jvmMain/kotlin/exposed/ExposedPostsRepo.kt @@ -105,17 +105,19 @@ class ExposedPostsRepo( } override suspend fun onAfterCreate(values: List>): List { - values.forEach { - updateContent(it.second.copy(content = it.first.content)) + return values.map { + val actual = it.second.copy(content = it.first.content) + updateContent(actual) + actual } - return super.onAfterCreate(values) } override suspend fun onAfterUpdate(value: List>): List { - value.forEach { - updateContent(it.second.copy(content = it.first.content)) + return value.map { + val actual = it.second.copy(content = it.first.content) + updateContent(actual) + actual } - return super.onAfterUpdate(value) } override suspend fun deleteById(ids: List) {