mongo-milestone
Version:
*A life-saving little tool to work around the lack of ACID Transactions in MongoDB*
31 lines (22 loc) • 743 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.NAME_REQUIRED = undefined;
var _Attempt = require('./Attempt');
var _Attempt2 = _interopRequireDefault(_Attempt);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const NAME_REQUIRED = exports.NAME_REQUIRED = 'A Named Attempt must have a name';
class NamedAttempt extends _Attempt2.default {
constructor(actionName, parameters) {
super(parameters);
this.actionName = actionName;
if (!actionName) {
throw new Error(NAME_REQUIRED);
}
}
toAttempt() {
return new _Attempt2.default(this.parameters);
}
}
exports.default = NamedAttempt;