override suspend fun getSlackTeamCache()

in space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SlackTeamCacheStorageImpl.kt [13:26]


    override suspend fun getSlackTeamCache(slackTeamId: String): SlackTeamCached? {
        return tx {
            val slackTeamSerialized = DB.SlackTeamCache
                .slice(DB.SlackTeamCache.teamCache)
                .select {
                    DB.SlackTeamCache.slackTeamId eq slackTeamId
                }
                .map { it[DB.SlackTeamCache.teamCache] }
                .firstOrNull()
                ?: return@tx null

            Json.decodeFromString(slackTeamSerialized)
        }
    }