const express = require('express');
const router = express.Router();
const User = require('../schema/User')
const Sale = require('../schema/Sale')
const session = require
const bcrypt = require('bcryptjs');
const jwt = require('jsonwebtoken');
const JWT_SECRET = 'B!llHe$$';
const sendMail = require('./email/sendMail')
const validateResetToken = require('../middleware/validateResetToken');
const mongoose = require('mongoose');
router.get('/', async (req, res) => {
try {
const url = '/api/dashboard'
var baseUrl = req.baseUrl
console.log("baseUrl",baseUrl)
var error = req.query.error;
var message = req.query.message;
var user = req.user;
var sales = await Sale.find()
const customers = await User.find()
if (user) {
console.log("customers",customers);
if (user.role == 'admin') {
return res.render('dashboard', { error, baseUrl, message, sales, customers});
}
}
res.redirect(`/login?error=Login with Admin Credentials to see admin Dashboard...&url=${url}`);
}
catch (error) {
console.log(error)
}
})
module.exports = router