From 675d6e7c339a09304007972de702a9bba771a72a Mon Sep 17 00:00:00 2001 From: Matteus Date: Sat, 27 Nov 2021 15:26:01 +0100 Subject: [PATCH] Modified order --- src/Routes/v2/Orders/Orders.config.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Routes/v2/Orders/Orders.config.ts b/src/Routes/v2/Orders/Orders.config.ts index 8d9f9e4..a0d6a68 100644 --- a/src/Routes/v2/Orders/Orders.config.ts +++ b/src/Routes/v2/Orders/Orders.config.ts @@ -61,7 +61,7 @@ export default class OrderRoute OrderController.list ]); - this.router.post("/place", EnsureAuth, async (req, res) => { + this.router.post("/place", EnsureAuth(), async (req, res) => { // @ts-ignore const customer_id = req.customer.id; const products = req.body.products as Array<{ @@ -70,14 +70,15 @@ export default class OrderRoute }>; const payment_method = req.body.payment_method as keyof IPayments; + if(!customer_id || !products || !payment_method) return APIError("Missing in body")(res); if(!payment_method.match(/manual|bank|paypal|credit_card|swish/g)) return APIError("payment_method invalid")(res); - if(products.every(e => typeof e === "object")) - return APIError("products invalid")(res); + // if(products.every(e => typeof e === "object")) + // return APIError("products invalid")(res); if(products.every(e => e.quantity <= 0)) return APIError("quantity invalid")(res);