mirror of
https://github.com/strapi/strapi.git
synced 2025-07-27 19:10:01 +00:00
20 lines
574 B
JavaScript
20 lines
574 B
JavaScript
![]() |
'use strict';
|
||
|
|
||
|
const { curry } = require('lodash/fp');
|
||
|
const { traverseEntity, pipeAsync } = require('@strapi/utils');
|
||
|
|
||
|
const { removeUserRelationFromRoleEntities } = require('./visitors');
|
||
|
|
||
|
const sanitizeUserRelationFromRoleEntities = curry((schema, entity) => {
|
||
|
return traverseEntity(removeUserRelationFromRoleEntities, { schema }, entity);
|
||
|
});
|
||
|
|
||
|
const defaultSanitizeOutput = curry((schema, entity) => {
|
||
|
return pipeAsync(sanitizeUserRelationFromRoleEntities(schema))(entity);
|
||
|
});
|
||
|
|
||
|
module.exports = {
|
||
|
sanitizeUserRelationFromRoleEntities,
|
||
|
defaultSanitizeOutput,
|
||
|
};
|