Make better use of flatMap for hasAtLeastOneRegisteredField condition

Signed-off-by: Convly <jean-sebastien.herbaux@epitech.eu>
This commit is contained in:
Convly 2020-07-17 12:00:51 +02:00
parent 35cccd457f
commit cf56735e29

View File

@ -48,7 +48,7 @@ module.exports = (ability, action, model) => ({
const permittedFields = permittedFieldsOf(ability, actionOverride, subject); const permittedFields = permittedFieldsOf(ability, actionOverride, subject);
const hasAtLeastOneRegisteredField = _.some( const hasAtLeastOneRegisteredField = _.some(
_.flatMap(ability.rulesFor(actionOverride, subject).map(_.property('fields'))) _.flatMap(ability.rulesFor(actionOverride, subject), 'fields')
); );
const shouldIncludeAllFields = _.isEmpty(permittedFields) && !hasAtLeastOneRegisteredField; const shouldIncludeAllFields = _.isEmpty(permittedFields) && !hasAtLeastOneRegisteredField;