Hi Team,
Please help me to implement below validations using Joi:
My schema:-
const schema = Joi.object({
createdDate: Joi.string().required(),
futureDate: Joi.string().allow("").optional(),
Events: Joi.array().items({
status: Joi.string().required(),
type: Joi.string().required()
})
});
My input request will be like this. I am validating below request with above schema and validation should be if Events.type == “XYZ” then futureDate is required else optional.
{
“createdDate”: “2021-02-02T00:00:00”,
“futureDate”: “2021-02-02T00:00:00”,
“Events”: [
{
“status”: “P”,
“type”: “ABC”
},
{
“status”: “S”,
“type”: “XYZ”
}
]
}
Thanks…