api/resources/RetailDistributor/RetailDistributerRoutes.js
2024-11-20 09:48:10 +05:30

91 lines
2.5 KiB
JavaScript

import express from "express";
import {
ChangePasswordRD,
forgotPasswordRD,
getAllRDbypdid,
getAllRDbyscid,
getAllRDbytmid,
getAllRetailDistributorApproved,
getAllRetailDistributorwithTotalorder,
getmyProfileRD,
getRDId,
loginRD,
saveFCMTokenForRD,
UpdateProfileRD,
updateRDMapped,
updateunmapRD,
uploadRetaildistributors,
updateretaildistributorwithKYC,
generateRetailerReport,
ResetPassword,
} from "./RetailDistributorController.js";
import { isAuthenticatedRD } from "../../middlewares/rdAuth.js";
import { authorizeRoles, isAuthenticatedUser } from "../../middlewares/auth.js";
const router = express.Router();
router
.route("/retaildistributor/upload")
.post(isAuthenticatedUser, authorizeRoles("admin"), uploadRetaildistributors);
router
.route("/retaildistributor/download-report")
.get(isAuthenticatedUser, authorizeRoles("admin"), generateRetailerReport);
router.route("/rd-login").post(loginRD);
router.route("/rd-get-me").get(isAuthenticatedRD, getmyProfileRD);
router.post("/forgot-password", forgotPasswordRD);
router.put(
"/rd/reset-password/:id",
isAuthenticatedUser,
authorizeRoles("admin"),
ResetPassword
);
router.put(
"/rd-password/update",
isAuthenticatedRD,
ChangePasswordRD
);
router.patch("/rd-profile/update", isAuthenticatedRD, UpdateProfileRD);
router.put(
"/retailer/update-admin/:id",
isAuthenticatedUser,
authorizeRoles("admin"),
updateretaildistributorwithKYC
);
router.post("/rd-save-fcm-token", isAuthenticatedRD, saveFCMTokenForRD);
//admin and maping
router
.route("/getAllRD")
.get(
isAuthenticatedUser,
authorizeRoles("admin"),
getAllRetailDistributorApproved
);
router
.route("/getAllRDandorder")
.get(
isAuthenticatedUser,
authorizeRoles("admin"),
getAllRetailDistributorwithTotalorder
);
router
.route("/getRD/:id")
.get(isAuthenticatedUser, authorizeRoles("admin"), getRDId);
//mapping part
router
.route("/getAllRDbytmid/:mappedTMId")
.get(isAuthenticatedUser, authorizeRoles("admin"), getAllRDbytmid);
router
.route("/getAllRDbyscid/:mappedSCId")
.get(isAuthenticatedUser, authorizeRoles("admin"), getAllRDbyscid);
router
.route("/getAllRDbypdid/:mappedPDId")
.get(isAuthenticatedUser, authorizeRoles("admin"), getAllRDbypdid);
router
.route("/mapped/:id")
.put(isAuthenticatedUser, authorizeRoles("admin"), updateRDMapped);
router
.route("/unmap/:id")
.patch(isAuthenticatedUser, authorizeRoles("admin"), updateunmapRD);
export default router;