override fun add()

in entity-browser-app/src/main/kotlin/jetbrains/xodus/browser/web/db/DBDatabasesStore.kt [67:78]


    override fun add(dbSummary: DBSummary): DBSummary {
        val id = store.computeInTransaction {
            val entity = it.newEntity(dbType)
            val dbEntity = DBEntity(entity).merge(dbSummary).also {
                it.isOpened = false
            }
            dbEntity.id
        }
        return find(id) {
            throw NotFoundException("Database on '${dbSummary.location}' is already registered")
        }
    }