mongoose-restapi-ui
Version:
Rest api library for your mongoose apps, with react ui: mongoose-restapi-ui-component react library
21 lines • 1.29 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var RestApiPath_1 = require("../models/RestApiPath");
function setRoleEndpoints(router, route, roleModel) {
return RestApiPath_1.default.setRoleEndpoints(router, route.endsWith('/') ? route.slice(0, -1) : route, roleModel);
}
exports.setRoleEndpoints = setRoleEndpoints;
function default_1(router, route, model, models, permissionModel, roleModel, userOptions, isMongo4) {
var path = new RestApiPath_1.default(router, route, model, userOptions, isMongo4);
var permissions = path.setEndPoints(models, permissionModel, roleModel);
var emitter = path.emitter;
emitter.hasAddPermission = permissions.hasAddPermission.bind(permissions);
emitter.hasUpdatePermission = permissions.hasUpdatePermission.bind(permissions);
emitter.hasDeletePermission = permissions.hasDeletePermission.bind(permissions);
emitter.hasAdminPermission = permissions.hasAdminPermission.bind(permissions);
emitter.getFilterByPermissions = permissions.getReadQuery.bind(permissions);
emitter.getMaxPermission = permissions.getMaxPermissionByTable.bind(permissions);
return { infoModel: path.infoModel, emitter: emitter };
}
exports.default = default_1;
//# sourceMappingURL=model.js.map