【发布时间】:2019-01-20 18:31:12
【问题描述】:
我有一个复杂的场景,我想使用Joi 进行验证
这里是示例 Joi 对象架构
const itemSchema = Joi.object({
product_id: Joi.string().required(),
quantity: Joi.number().required().min(0)
});
let objSchema = {
items: Joi.array().items(itemSchema).required().min(1),
item_return_flag: Joi.string().optional().valid(true, false)
};
取决于item_return_flag 键值true 或false,我想更改items.quantity 最小值要求。 true时,数量为0,否则为1。
有没有办法根据Joi中的根对象控制数组中对象的验证定义
【问题讨论】:
标签: javascript node.js joi