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