ccashfrontend/views/node_modules/express-validator/utils/persist-values.js
2021-06-18 09:20:09 +10:00

12 lines
No EOL
411 B
JavaScript

const _ = require('lodash');
module.exports = (req, fieldInstances) => {
fieldInstances.filter(instance => {
const initialValue = _.get(req[instance.location], instance.path);
return initialValue !== instance.value;
}).forEach(instance => {
instance.path === ''
? _.set(req, instance.location, instance.value)
: _.set(req[instance.location], instance.path, instance.value);
});
};