20 lines
397 B
JavaScript
20 lines
397 B
JavaScript
const requiredValidate =
|
||
(...fields) =>
|
||
(req, res, next) => {
|
||
const errors = []
|
||
|
||
fields.forEach((field) => {
|
||
if (!req.body[field]) {
|
||
errors.push(field);
|
||
}
|
||
})
|
||
|
||
if (errors.length) {
|
||
throw new Error(`Не все поля заполнены: ${errors.join(", ")}`);
|
||
} else {
|
||
next()
|
||
}
|
||
}
|
||
|
||
module.exports.requiredValidate = requiredValidate;
|