12 lines
376 B
JavaScript
12 lines
376 B
JavaScript
const CustomError = require('../errors')
|
|
|
|
function mustContainProperties(req, requiredProperties) {
|
|
|
|
const missingProperties = requiredProperties.filter(prop => !req.body[prop])
|
|
|
|
if (missingProperties.length > 0) {
|
|
throw new CustomError.BadRequestError(`Missing properties: ${missingProperties.join(', ')}`)
|
|
}
|
|
}
|
|
|
|
module.exports = mustContainProperties |