UNPKG

ravendb

Version:
34 lines 1.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.UpdateDatabaseOperation = void 0; const CreateDatabaseOperation_js_1 = require("./CreateDatabaseOperation.js"); const index_js_1 = require("../../Exceptions/index.js"); class UpdateDatabaseOperation { _databaseRecord; _etag; _replicationFactor; constructor(databaseRecord, etag, replicationFactor) { this._databaseRecord = databaseRecord; this._etag = etag; const topology = databaseRecord.topology; if (replicationFactor) { this._replicationFactor = replicationFactor; } else { if (topology && topology.replicationFactor > 0) { this._replicationFactor = topology.replicationFactor; } else { (0, index_js_1.throwError)("InvalidArgumentException", "DatabaseRecord.Topology.ReplicationFactor is missing"); } } } get resultType() { return "CommandResult"; } getCommand(conventions) { return new CreateDatabaseOperation_js_1.CreateDatabaseCommand(conventions, this._databaseRecord, this._replicationFactor, this._etag); } } exports.UpdateDatabaseOperation = UpdateDatabaseOperation; //# sourceMappingURL=UpdateDatabaseOperation.js.map