From e2cef4fc6d00061f4c8e44649d0270e57f5c7890 Mon Sep 17 00:00:00 2001 From: pawan-dot <71133473+pawan-dot@users.noreply.github.com> Date: Fri, 28 Oct 2022 17:28:17 +0530 Subject: [PATCH] directory --- controllers/directoryController.js | 25 ++++++++++++++++++------- routes/directoryRoute.js | 2 +- 2 files changed, 19 insertions(+), 8 deletions(-) diff --git a/controllers/directoryController.js b/controllers/directoryController.js index 9fea124..f5ca9f5 100644 --- a/controllers/directoryController.js +++ b/controllers/directoryController.js @@ -70,13 +70,24 @@ export const createDirectory = async (req, res) => { export const getAllDirectory = async (req, res) => { try { - const directory = await directoryModel.find(); - // console.log(category) - res.status(200).json({ - success: true, - msg: " fetch Successfully!!", - directory, - }); + if (req.user.role === "admin") { + const directory = await directoryModel.find(); + // console.log(category) + res.status(200).json({ + success: true, + msg: " fetch Successfully!!", + directory, + }); + } + else { + const directory = await directoryModel.find({ status: "true" }); + res.status(200).json({ + success: true, + msg: " fetch Successfully!!", + directory, + }); + } + } catch (error) { res.status(500).json({ success: false, diff --git a/routes/directoryRoute.js b/routes/directoryRoute.js index d85dc11..a30f8a0 100644 --- a/routes/directoryRoute.js +++ b/routes/directoryRoute.js @@ -27,7 +27,7 @@ const uploaderImage = multer({ } }); router.route("/directory/create/").post(isAuthenticatedUser, createDirectory) -router.route("/directory/getAll/").get(getAllDirectory) +router.route("/directory/getAll/").get(isAuthenticatedUser, getAllDirectory) router.route("/directory/getOne/:id").get(getOneDirectory) router.route("/directory/update/:id").put(isAuthenticatedUser, updateDirectory); router.route("/directory/delete/:id").delete(isAuthenticatedUser, deleteOneDirectory);