hayat / routes /home.js
Mohamed Abu Basith
addded all files
97f53b4
const express = require("express");
const router = express.Router();
const mongoose = require("mongoose");
const multer = require('multer');
const DriedNoodles = require("../Database/models/DriedNoodles")
const { responseAddProduct, responseFetchProduct } = require("../utils/responseModel");
const Banner = require("../Database/models/banner")
const Category = require("../Database/models/category")
const Order = require("../Database/models/order");
const Products = require("../Database/models/product");
const User = require("../Database/models/user");
const featureProduct = require("../Database/mufiModels/featureProduct");
router.get("/", async (req, res, next) => {
try {
const userId = req.query.id;
console.log("UserId -> ", userId);
const bannersList = await Banner.find();
const categoryList = await Category.find();
let userData = {}
let ordersList = {}
try {
ordersList = await Order.find({ unique_id: userId });
const tempData = await User.findOne({ unique_id: userId });
userData = tempData.toObject();
delete userData.passwordConf;
delete userData.password;
delete userData.pushToken;
console.log(userData);
} catch (err) {
console.log(err)
}
const featureProductList = await featureProduct.find()
const productsList = await Products.find();
const response = {
user: userData,
banner: bannersList,
categories: categoryList,
// recentPurchase: ordersList,
products: featureProductList ?? productsList
}
res.status(200).send(responseFetchProduct(true, response))
} catch (e) {
res.status(500).send(responseFetchProduct(false, e))
}
});
// router.get("/:id", async (req, res) => {
// try {
// const bannersList = await Banner.find();
// const categoryList = await Category.find();
// const ordersList = {}
// try {
// ordersList = await Order.find({ unique_id: req.params.id });
// } catch (err) {
// console.log(err)
// }
// const productsList = await Products.find();
// const response = {
// banner: bannersList,
// categories: categoryList,
// recentPurchase: ordersList,
// products: productsList
// }
// res.status(200).send(responseFetchProduct(true, response))
// } catch (e) {
// res.status(500).send(responseFetchProduct(false, e))
// }
// });
module.exports = router;