import express from "express"; const router = express.Router(); import { Otp, deleteSalesCoOrdinator, forgotPassword, getAllSalesCoOrdinator, loginSalesCoOrdinator, register, updateMobileNumber, verifyUpdatedMobileOtp, verifyOtp, UpdateProfile, getmyProfile, ChangePassword, getOneSalesCoOrdinator, } from "./SalesCoOrdinatorController.js"; import { isAuthenticatedSalesCoOrdinator } from "../../middlewares/SalesCoOrdinatorAuth.js"; import { authorizeRoles, isAuthenticatedUser } from "../../middlewares/auth.js"; router.post("/register", register); router.post("/verify-otp", verifyOtp); router.post("/login", loginSalesCoOrdinator); //admin router.get( "/getAll", isAuthenticatedUser, authorizeRoles("admin"), getAllSalesCoOrdinator ); router.get( "/getOne/:id", isAuthenticatedUser, authorizeRoles("admin"), getOneSalesCoOrdinator ); router.get("/my-profile", isAuthenticatedSalesCoOrdinator, getmyProfile); //Update Mobile Number router.post( "/update-mobile-number/:id", isAuthenticatedUser, authorizeRoles("admin"), updateMobileNumber ); router.post( "/update-mobile-number/:id", isAuthenticatedSalesCoOrdinator, updateMobileNumber ); router.post( "/verify-updated-mobile-otp", isAuthenticatedUser, authorizeRoles("admin"), verifyUpdatedMobileOtp ); router.post( "/verify-updated-mobile-otp", isAuthenticatedSalesCoOrdinator, verifyUpdatedMobileOtp ); router.post("/forgot-password", forgotPassword); router.patch( "/profile/update/:id", isAuthenticatedUser, authorizeRoles("admin"), UpdateProfile ); router.patch( "/profile/update/:id", isAuthenticatedSalesCoOrdinator, UpdateProfile ); //change password router.put( "/password/update/:id", isAuthenticatedUser, authorizeRoles("admin"), ChangePassword ); router.put("/password/update/:id", isAuthenticatedSalesCoOrdinator, ChangePassword); //delete SalesCoOrdinator router.delete( "/delete/:id", isAuthenticatedUser, authorizeRoles("admin"), deleteSalesCoOrdinator ); router.get("/otp", Otp); export default router;