javascript: JOI merge fields conditionally
Haven't found any working solution for my case, so I'm creating a new one. I've got this architecture: function getParts1() { return { common: joi.object({ common_key: joi.number().integer().required(), common_conditional: joi.string().valid("AB", "CD", "EF").required(), common_value1: joi.string().max(144).required(), }), variation1: joi.object({ field1: joi.number().allow(0).required(), field2: joi.string().max(255).allow("").required(),…