Joi does not validate an array of objects
adam-mckenna opened this issue · 0 comments
adam-mckenna commented
I am currently attempting to validate an array of objects with request-validation, but despite confidence that the syntax is correct, Joi completely glosses over the validation of the objects within the array. Here is my code:
validate: new RequestValidation({
create: {
body: Joi.object().keys({
name: Joi.string().required(),
email: Joi.string().email().required(),
phone_no: Joi.string().min(11),
paid_with: Joi.string().required(),
products: Joi.array().required().items(
Joi.object().keys({
product_id: Joi.number().required(),
pickup_location: Joi.string().required(),
adult_quantity: Joi.number().required(),
child_quantity: Joi.number().required(),
date: Joi.date().required()
})
)
})
},
})