diff --git a/controllers/feedbackController.js b/controllers/feedbackController.js index 65155b1..2a14880 100644 --- a/controllers/feedbackController.js +++ b/controllers/feedbackController.js @@ -41,5 +41,23 @@ export const getAllFeedback = async (req, res) => { } }; +//get All feedback +export const getAOneFeedback = async (req, res) => { + + try { + const feedback = await feedbackModel.find(req.params.id); + res.status(200).json({ + success: true, + msg: " fetch feedback Successfully!!", + feedback + }); + } catch (error) { + res.status(500).json({ + success: false, + msg: "Failled to fetch !!" + }); + } + +}; diff --git a/routes/feedbackRoute.js b/routes/feedbackRoute.js index e77bd64..f8c92fa 100644 --- a/routes/feedbackRoute.js +++ b/routes/feedbackRoute.js @@ -2,10 +2,12 @@ import express from "express"; import { createFeedback, getAllFeedback, + getAOneFeedback } from "../controllers/feedbackController.js" const router = express.Router(); import { isAuthenticatedUser, authorizeRoles } from "../middlewares/auth.js" router.route("/feedback/create/").post(isAuthenticatedUser, createFeedback) router.route("/feedback/getAll/").get(isAuthenticatedUser, authorizeRoles('admin'), getAllFeedback) +router.route("/feedback/getOne/").get(isAuthenticatedUser, authorizeRoles('admin'), getAOneFeedback) export default router; \ No newline at end of file