in src/main/kotlin/org/jetbrains/slackUnfurls/storage/postgres/Interface.kt [157:171]
override suspend fun save(spaceAppInstance: SpaceAppInstance) {
tx {
val domain = Url(spaceAppInstance.spaceServer.serverUrl).host
SpaceOrganizations.deleteWhere {
(SpaceOrganizations.clientId eq spaceAppInstance.clientId) or (SpaceOrganizations.domain eq domain)
}
SpaceOrganizations.insert {
it[created] = LocalDateTime.now()
it[clientId] = spaceAppInstance.clientId
it[clientSecret] = ExposedBlob(encrypt(spaceAppInstance.clientSecret))
it[orgUrl] = spaceAppInstance.spaceServer.serverUrl
it[this.domain] = domain
}
}
}