api/resources/Content/ContentRoutes.js
2023-10-23 16:21:28 +05:30

51 lines
1.4 KiB
JavaScript

import express from "express";
import {
AddPrivacyAndPolicy,
AddShipping,
AddTermsAndConditions,
getPrivacyPolicy,
getShipping,
getTermsAndCondition,
updatePrivacyPolicy,
updateShipping,
updateTermsAndConditions,
} from "./ContentController.js";
import { isAuthenticatedUser, authorizeRoles } from "../../middlewares/auth.js";
const router = express.Router();
router
.route("/terms-and-conditions")
.post(isAuthenticatedUser, authorizeRoles("admin"), AddTermsAndConditions);
router
.route("/terms-and-conditions")
.get(isAuthenticatedUser, authorizeRoles("admin"), getTermsAndCondition);
router
.route("/terms-and-condition-update")
.patch(
isAuthenticatedUser,
authorizeRoles("admin"),
updateTermsAndConditions
);
router
.route("/privacy-and-policy")
.post(isAuthenticatedUser, authorizeRoles("admin"), AddPrivacyAndPolicy);
router
.route("/privacy-and-policy")
.get(isAuthenticatedUser, authorizeRoles("admin"), getPrivacyPolicy);
router
.route("/privacy-and-policy-update")
.patch(isAuthenticatedUser, authorizeRoles("admin"), updatePrivacyPolicy);
router
.route("/shipping-and-policy")
.post(isAuthenticatedUser, authorizeRoles("admin"), AddShipping);
router
.route("/shipping-and-policy")
.get(isAuthenticatedUser, authorizeRoles("admin"), getShipping);
router
.route("/shipping-and-policy-update")
.patch(isAuthenticatedUser, authorizeRoles("admin"), updateShipping);
export default router;