From 104948f25ed38ef2ee354b271fb2368dca1b6c4d Mon Sep 17 00:00:00 2001 From: Mateja Date: Thu, 29 Jul 2021 20:50:02 +0200 Subject: Add API endpoint for show paid orders to user. Also, now all info in database is provided when authorized. --- server/controllers/transaction.js | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) (limited to 'server/controllers') diff --git a/server/controllers/transaction.js b/server/controllers/transaction.js index 356672b..b8c2bf4 100644 --- a/server/controllers/transaction.js +++ b/server/controllers/transaction.js @@ -135,17 +135,12 @@ module.exports = { async showPaid(req, res) { const orders = await Order.find({status: 'paid'}); - let formattedResponse = []; - - orders.forEach(order => { - formattedResponse.push({ - shipping: order.shipping, - items: order.items, - updatedAt: order.updatedAt - }); - }); + res.json(orders); + }, - res.json(formattedResponse); + async showPaidByUser(req, res) { + const orders = await Order.find({status: 'paid', userId: req.user._id}); + res.json(orders); } }; -- cgit v1.2.3