How to validate nested object using JOI in nodejs ("joi": "^17.3.0")
const Joi = require("joi");
const Validation = (data) => {
const schema = Joi.object({
details: {
firstname: Joi.string().required(),
lastname: Joi.string().required(),
},
});
return schema.validate(data);
};
module.exports = {
Validation,
};
req.body sample
{
"details": {
"firstname": "Fname",
"lastname": "Lname"
}
}
Validation(req.body)
Error message I'm getting ""details.firstname" is required if i'm not sending firstname property. how to get proper message like "firstname required"