2016-09-22 39 views
0

我要分配所需要么client_idclient_secret我在穰检查,如果这些财产的一个不为空分配给它required Joi我怎样才能检查此如何检查属性是必需的或不穰

schema = Joi.Object().keys({ 
    account_id: Joi.string().required(), 
    client_id: Joi.string(), // in client_id or client_secret // 
    client_secret: Joi.string() // one must be required I have to check for This in Joi 
}); 

回答

0

您可以使用object.or来解决这个问题

schema = Joi.Object().keys({ 
    account_id: Joi.string().required(), 
    client_id: Joi.string(), // in client_id or client_secret // 
    client_secret: Joi.string() // one must be required I have to check for This in Joi 
}).or('client_id', 'client_secret');