@enviabybus/express-validation
Version:
express-validation is a middleware that validates a request and returns a response with errors; if any of the configured validation rules fail.
16 lines (12 loc) • 409 B
JavaScript
exports.clean = (results) => results
.filter(item => item)
.reduce((a, b) => a.concat(b), [])
.reduce((acc, curr) => ({ ...acc, ...curr }), null);
exports.keyByField = (results, reduce) => {
if (results && reduce) {
return Object.keys(results)
.map(parameter => results[parameter]
.reduce((a, b) => Object.assign(a, { [b.context.key]: b.message }), {}));
}
return results;
};