UNPKG

@decaf-ts/db-decorators

Version:

Agnostic database decorators and repository

48 lines 2.13 kB
"use strict"; 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