irest-app-test
Version:
iRest simulator application tooling and scripts - Backend
1 lines • 1.15 kB
JavaScript
;var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=void 0;var _messages=require("../../constants/messages"),_responseHelper=_interopRequireDefault(require("../../helpers/responseHelper")),_schemaDefaults=require("../../constants/schemaDefaults"),_routes=_interopRequireDefault(require("../../constants/routes"));function projectPermissionValidator(a,b,c){var d=a.body;return d.roles[0]===_schemaDefaults.ROLES.SUPER_ADMIN||d.roles[0]===_schemaDefaults.ROLES.COMPANY_ADMIN||d.roles[0]===_schemaDefaults.ROLES.POC||(d.roles[0]===_schemaDefaults.ROLES.SUB_USER||d.roles[0]===_schemaDefaults.ROLES.INDIVIDUAL)&&a.route.path===_routes["default"].PROJECT_LIST||d.roles[0]===_schemaDefaults.ROLES.INDIVIDUAL&&(a.route.path===_routes["default"].PROJECT_CREATE||a.route.path===_routes["default"].PROJECT_ITEM||a.route.path===_routes["default"].PROJECT_TOKEN_DETAILS)?void c():(a.statusCode=403,a.responseMessage=_messages.unauthorizedAccessMsg,(0,_responseHelper["default"])(a,b))}var _default=exports["default"]=projectPermissionValidator;