Files
pole-book/server/node_modules/@strapi/plugin-users-permissions/dist/admin/utils/cleanPermissions.mjs

23 lines
748 B
JavaScript

import isEmpty from 'lodash/isEmpty';
const cleanPermissions = (permissions)=>Object.keys(permissions).reduce((acc, current)=>{
const currentPermission = permissions[current].controllers;
const cleanedControllers = Object.keys(currentPermission).reduce((acc2, curr)=>{
if (isEmpty(currentPermission[curr])) {
return acc2;
}
acc2[curr] = currentPermission[curr];
return acc2;
}, {});
if (isEmpty(cleanedControllers)) {
return acc;
}
acc[current] = {
controllers: cleanedControllers
};
return acc;
}, {});
export { cleanPermissions as default };
//# sourceMappingURL=cleanPermissions.mjs.map