{ "orderId": "3", "storeId": "1", "products": [ "productId": "123", { "prescriptions" : [{ "eye": "1", "sph": "1", "cyl": "1", "add": "1", "axis": "1" }], "lensItems": { "lensId": "1", "lensType": "1", "lensCoating": "1", "index": "1", "price": "3000" }, "frameSize": { "a": "1", "b": "1", "ed": "1", "fh": "1", "d": "2" }, "counterSale": false } ] }Quiero verificar las prescripciones solo si existe lensItems .
he probado esto,
body('products.*.prescriptions') .if(body('products.*.lensItems').exists()) .exists() .withMessage('prescriptions not exists') .isArray() .withMessage('prescriptions is not an array') .notEmpty() .withMessage('prescriptions is empty'), Está funcionando cuando verifico con string como la siguiente,
body('products.*.prescriptions') .if(body('products.*.productId').exists()) .exists() .withMessage('prescriptions not exists') .isArray() .withMessage('prescriptions is not an array') .notEmpty() .withMessage('prescriptions is empty'),Quiero comparar la matriz de objeto con objeto . Si tiene más información sobre esto, por favor comente, le compartiré mucha información que sea posible. Gracias por adelantado