in space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SlackTeamsStorageImpl.kt [21:32]
override suspend fun getById(teamId: String, spaceAppClientId: String?): SlackTeam? {
return tx {
if (spaceAppClientId != null) {
(DB.SlackTeams innerJoin DB.Slack2Space)
.slice(DB.SlackTeams.columns)
.select { (DB.SlackTeams.id eq teamId) and (DB.Slack2Space.spaceAppClientId eq spaceAppClientId) }
.firstOrNull()?.toSlackTeam()
} else {
DB.SlackTeams.select { DB.SlackTeams.id eq teamId }.firstOrNull()?.toSlackTeam()
}
}
}