override suspend fun save()

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
                }
            }
        }