20 lines
418 B
JavaScript
Raw Normal View History

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,
};