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