diff --git a/controllers/RequirementController.js b/controllers/RequirementController.js index 5a652a2..2632107 100644 --- a/controllers/RequirementController.js +++ b/controllers/RequirementController.js @@ -65,13 +65,23 @@ export const createRequirement = async (req, res) => { export const getAllRequirement = async (req, res) => { try { - const Requirement = await RequirementModel.find(); - // console.log(news) - res.status(200).json({ - success: true, - msg: " fetch Successfully!!", - Requirement, - }); + if (req.user.role === "admin") { + const Requirement = await RequirementModel.find(); + res.status(200).json({ + success: true, + msg: " fetch Successfully!!", + Requirement, + }); + } + else { + const Requirement = await RequirementModel.find({ approved: true }); + res.status(200).json({ + success: true, + msg: " fetch Successfully!!", + Requirement, + }); + } + } catch (error) { res.status(500).json({ success: false, diff --git a/controllers/directoryController.js b/controllers/directoryController.js index 5ba30e3..3fcf5f2 100644 --- a/controllers/directoryController.js +++ b/controllers/directoryController.js @@ -108,12 +108,6 @@ export const getOneDirectory = async (req, res) => { export const updateDirectory = async (req, res) => { try { - // const newDirectoryData = { - // name: req.body.name, - // // email: req.body.email, - // }; - // console.log(newCategoryData) - //req.user.id, let images; if (req.files) { const files = req.files.image; @@ -184,10 +178,10 @@ export const deleteOneDirectory = async (req, res) => { export const getSelfDirectory = async (req, res) => { try { - const directory = await directoryModel.find({ userId: req.params.id }); + const directory = await directoryModel.findOne({ userId: req.user.id }); // console.log(category) if (!directory) { - return res.status(400).json({ message: 'No self directory ' }); + return res.status(400).json({ message: 'No self directory exist ' }); } res.status(200).json({ success: true,