UNPKG

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
"use strict"; 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