in src/main/kotlin/org/jetbrains/slackUnfurls/storage/postgres/Interface.kt [292:315]
override suspend fun disableUnfurls(spaceOrgId: String, spaceUserId: String, slackTeamId: String) {
tx {
val updated = SlackOAuthUserTokens.update(
where = {
with(SlackOAuthUserTokens) {
by(spaceOrgId = spaceOrgId, spaceUserId = spaceUserId, slackTeamId = slackTeamId)
}
},
body = {
it[unfurlsDisabled] = true
it[refreshToken] = null
}
)
if (updated == 0) {
SlackOAuthUserTokens.insert {
it[this.spaceOrgId] = spaceOrgId
it[this.spaceUserId] = spaceUserId
it[this.slackTeamId] = slackTeamId
it[unfurlsDisabled] = true
it[refreshToken] = null
}
}
}
}