override suspend fun getInfoBySpaceMsg()

in space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/MessagesStorageImpl.kt [10:25]


    override suspend fun getInfoBySpaceMsg(slackTeamId: String, spaceMessageId: String): MessageInfo? {
        return tx {
            DB.SpaceToSlackMessage
                .select {
                    (DB.SpaceToSlackMessage.slackTeamId eq slackTeamId) and (DB.SpaceToSlackMessage.spaceMessageId eq spaceMessageId)
                }
                .map {
                    MessageInfo(
                        slackMessageId = it[DB.SpaceToSlackMessage.slackMessageId],
                        spaceMessageId = it[DB.SpaceToSlackMessage.spaceMessageId],
                        deleted = it[DB.SpaceToSlackMessage.deleted] == true,
                    )
                }
                .firstOrNull()
        }
    }