mirror of
https://github.com/strapi/strapi.git
synced 2025-07-18 22:45:47 +00:00
20 lines
418 B
JavaScript
20 lines
418 B
JavaScript
![]() |
const _ = require('lodash');
|
||
|
|
||
|
/**
|
||
|
* remove condition ids that don't exist
|
||
|
* @returns {[string]}
|
||
|
*/
|
||
|
const removeUnkownConditionIds = conditionsIds => {
|
||
|
if (!Array.isArray(conditionsIds)) {
|
||
|
return conditionsIds;
|
||
|
}
|
||
|
|
||
|
const existingIds = strapi.admin.services.permission.conditionProvider.getAllIds();
|
||
|
|
||
|
return _.intersection(conditionsIds, existingIds);
|
||
|
};
|
||
|
|
||
|
module.exports = {
|
||
|
removeUnkownConditionIds,
|
||
|
};
|