api/resources/Testimonials/TestimonialRoute.js
2024-05-03 10:31:21 +05:30

39 lines
1.0 KiB
JavaScript

import express from "express";
import { isAuthenticatedUser, authorizeRoles } from "../../middlewares/auth.js";
import {
AddNewTestimonial,
FindAllTestimonial,
FindOneTestimonial,
deleteImageFromCloudinary,
deleteTestimonial,
updatetesTimonial,
} from "./TestimonialController.js";
const router = express.Router();
router.route("/new").post(isAuthenticatedUser, AddNewTestimonial);
router.route("/getAll").get(FindAllTestimonial);
router.route("/getOne/:id").get(isAuthenticatedUser, FindOneTestimonial);
router
.route("/delete/:id")
.delete(
isAuthenticatedUser,
authorizeRoles("admin", "Employee"),
deleteTestimonial
);
router
.route("/update/:id")
.patch(
isAuthenticatedUser,
authorizeRoles("admin", "Employee"),
updatetesTimonial
);
router
.route("/deleteImage/GetSygnal/Testimonial/:public_id")
.delete(
isAuthenticatedUser,
authorizeRoles("admin", "Employee"),
deleteImageFromCloudinary
);
export default router;