Estoy tratando de agregar un esquema conidial de acuerdo con el valor del campo isCat en el cuerpo de la solicitud, esto es lo que tengo hasta ahora: ror [ERR_ASSERTION]: Error de contenido de esquema no válido.
¿Qué me estoy perdiendo? Gracias.
Prueba esto
Joi.object({ params: Joi.object({ id: Joi.number().required().integer().min(1), }), body: Joi.object({ code: Joi.string().required(), }).when(Joi.ref("$isValid"), { is: Joi.equal(true), then: Joi.object({ body: Joi.object({ ...entity, }), }), otherwise: Joi.object({ body: Joi.object({ ...put, }), }), }), }); Verifique que la referencia proporcionada por usted sea correcta Joi.ref("$isValid") .
Si proporciona la referencia correcta, este esquema funcionará como espera.