transactionData.js 799 B

123456789101112131415161718192021222324
  1. const Transaction = require("../models/transaction");
  2. module.exports = {
  3. getTransactions: function(req, res){
  4. if(!req.session.user){
  5. req.session.error = "You must be logged in to view that page";
  6. return res.redirect("/");
  7. }
  8. let date = new Date();
  9. let firstDay = new Date(date.getFullYear(), date.getMonth(), 1);
  10. let lastDay = new Date(date.getFullYear(), date.getMonth() + 1, 0);
  11. Transaction.find({merchant: req.session.user})
  12. .then((transactions)=>{
  13. return res.json(transactions);
  14. })
  15. .catch((err)=>{
  16. return res.json("Error: could not retrieve sales data");
  17. });
  18. }
  19. }
  20. // {merchant: req.session.user, date: {$gte: firstDay, $lt: lastDay}}