@decaf-ts/db-decorators
Version:
Agnostic database decorators and repository
48 lines • 2.13 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DBOperations = exports.BulkOperationBlockTarget = exports.BulkCrudOperationKeys = exports.ModelOperations = exports.OperationKeys = void 0;
(function (OperationKeys) {
OperationKeys["REFLECT"] = "decaf.model.db.operations.";
OperationKeys["CREATE"] = "create";
OperationKeys["READ"] = "read";
OperationKeys["UPDATE"] = "update";
OperationKeys["DELETE"] = "delete";
OperationKeys["ON"] = "on.";
OperationKeys["AFTER"] = "after.";
OperationKeys["BLOCK"] = "block";
})(exports.OperationKeys || (exports.OperationKeys = {}));
(function (ModelOperations) {
ModelOperations["OPERATIONS"] = "operations";
ModelOperations["RELATIONS"] = "relations";
})(exports.ModelOperations || (exports.ModelOperations = {}));
(function (BulkCrudOperationKeys) {
BulkCrudOperationKeys["CREATE_ALL"] = "createAll";
BulkCrudOperationKeys["READ_ALL"] = "readAll";
BulkCrudOperationKeys["UPDATE_ALL"] = "updateAll";
BulkCrudOperationKeys["DELETE_ALL"] = "deleteAll";
})(exports.BulkCrudOperationKeys || (exports.BulkCrudOperationKeys = {}));
(function (BulkOperationBlockTarget) {
BulkOperationBlockTarget["ALL"] = "bulkAll";
})(exports.BulkOperationBlockTarget || (exports.BulkOperationBlockTarget = {}));
/**
* @description Grouped CRUD operations for decorator mapping
* @summary Maps out groups of CRUD operations for easier mapping of decorators
* @const DBOperations
* @memberOf module:db-decorators
*/
exports.DBOperations = {
CREATE: [exports.OperationKeys.CREATE],
READ: [exports.OperationKeys.READ],
UPDATE: [exports.OperationKeys.UPDATE],
DELETE: [exports.OperationKeys.DELETE],
CREATE_UPDATE: [exports.OperationKeys.CREATE, exports.OperationKeys.UPDATE],
READ_CREATE: [exports.OperationKeys.READ, exports.OperationKeys.CREATE],
ALL: [
exports.OperationKeys.CREATE,
exports.OperationKeys.READ,
exports.OperationKeys.UPDATE,
exports.OperationKeys.DELETE,
],
};
//# sourceMappingURL=constants.js.map
//# sourceMappingURL=constants.js.map