in src/main/kotlin/org/jetbrains/slackUnfurls/storage/postgres/Interface.kt [367:391]
override suspend fun save(
slackTeamId: String,
slackUserId: String,
spaceOrgId: String,
accessToken: ByteArray,
refreshToken: ByteArray,
permissionScopes: String?
) {
tx {
with(SpaceOAuthUserTokens) {
deleteWhere {
by(slackTeamId = slackTeamId, slackUserId = slackUserId, spaceOrgId = spaceOrgId)
}
}
SpaceOAuthUserTokens.insert {
it[this.slackTeamId] = slackTeamId
it[this.slackUserId] = slackUserId
it[this.spaceOrgId] = spaceOrgId
it[this.accessToken] = ExposedBlob(accessToken)
it[this.refreshToken] = ExposedBlob(refreshToken)
it[this.permissionScopes] = permissionScopes
it[this.unfurlsDisabled] = false
}
}
}