override suspend fun getInfoBySlackMsg()

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


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