From 8f804856923e48b8aac82c5b033dc12f59f4e1c5 Mon Sep 17 00:00:00 2001 From: Arjun Patel Date: Fri, 22 Mar 2019 13:01:40 -0700 Subject: [PATCH] starting dashbaord stats retrieval --- app/controllers/donor.controller.js | 13 +++++++++++++ app/routes/donor.route.js | 2 ++ 2 files changed, 15 insertions(+) diff --git a/app/controllers/donor.controller.js b/app/controllers/donor.controller.js index 886b4ad..c0587a7 100644 --- a/app/controllers/donor.controller.js +++ b/app/controllers/donor.controller.js @@ -80,6 +80,19 @@ exports.deleteDonor = (req, res) => { }); }; +// GET the quick stats for the dashboard +exports.getDashboardData = async (req, res, next) => { + console.log(req.user); + const rows = await db.sequelize.query('Select * from donors', { + type: db.sequelize.QueryTypes.SELECT + }); + + res.status(200).json({ + message: 'Successfully got the stats', + rows + }); +}; + // // Update a Donor // exports.update = (req, res) => { // const id = req.params.donor_id; diff --git a/app/routes/donor.route.js b/app/routes/donor.route.js index b91111b..67b9bb8 100644 --- a/app/routes/donor.route.js +++ b/app/routes/donor.route.js @@ -44,6 +44,8 @@ router.get( organization.findOptimalBundleAmounts ); +router.get('/dashboard', checkAuth(roles.DONOR), donor.getDashboardData); + // // Retrieve a single Donor by Id // router.get('/:donor_id', donor.findById);