UNPKG

obrigado-react-admin-backend-utils

Version:
40 lines 1.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const roles = [{ id: 'admin', name: "Admin", permissions: ['block administrators'] }]; exports.RoleConfig = { init(r) { for (const item of r) { if (item.id === 'admin') { roles[0].permissions = roles[0].permissions.concat(item.permissions); continue; } roles.push(item); } }, getPermissions(role) { if (!role) { return roles[0].permissions; } for (const item of roles) { if (item.name === role) { return item.permissions; } } return []; }, getRole(role) { if (!role) { return roles[0]; } for (const item of roles) { if (item.id === role) { return item; } } return null; }, getRolesList() { return roles; } }; //# sourceMappingURL=RoleConfig.js.map