override suspend fun save()

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