22 lines
396 B
JavaScript
22 lines
396 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
|
|
|
|
|