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;