UNPKG

@n4it/crud-policy

Version:

NestJs CRUD for RESTful APIs - policy

15 lines 734 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createManagePolicy = exports.createWritePolicy = exports.createReadPolicy = exports.makePolicy = void 0; const constants_1 = require("../constants"); const makePolicy = (action) => (entity, entityId) => { if (!entityId) { return `${entity}:${action}`; } return `${entity}:${action}:${entityId}`; }; exports.makePolicy = makePolicy; exports.createReadPolicy = (0, exports.makePolicy)(constants_1.PolicyActions.Read); exports.createWritePolicy = (0, exports.makePolicy)(constants_1.PolicyActions.Write); exports.createManagePolicy = (0, exports.makePolicy)(constants_1.PolicyActions.Manage); //# sourceMappingURL=make-policy.js.map