app/core/applications/transforms/swapUser.js
'use strict';
const _ = require('lodash');
const changerUser = function (user, Entity) {
return Object.assign({},
_.pick(user, 'name', 'email', '_id'),
{refs: Entity.name});
};
module.exports = function (req, user, params, ACEntity) {
params = Object.assign(req.params, {id: _.get(params, 'idu'), idu: _.get(params, 'ida')});
return Object.assign({}, req, {
user: changerUser(user, ACEntity),
auth: req.user,
params
});
};