orderData.js 606 B

12345678910111213141516171819202122
  1. const Order = require("../models/order.js");
  2. module.exports = {
  3. getOrders: function(){
  4. if(!req.session.user){
  5. req.session.error = "Must be logged in to do that";
  6. return res.redirect("/");
  7. }
  8. Order.aggregate([
  9. {$match: {merchant: req.session.user}},
  10. {$sort: {date: -1}},
  11. {$limit: 25}
  12. ]).toArray()
  13. .then((orders)=>{
  14. return res.json({orders});
  15. })
  16. .catch((err)=>{
  17. return res.json("Error: unable to retrieve your orders");
  18. });
  19. }
  20. }