chisus 0b60be2aca Add sanitizers registry to container
- Remove users-permissions sanitization step in core
- Move sanitization functions to users-permissions plugin utils
- Add sanitizers registry to container for manage sanitizer functions in core so that we can get/add sanitizers anywhere we want
2022-04-21 00:29:35 +09:00

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