api/resources/setting/Configration/Config_routes.js
2024-05-03 10:31:21 +05:30

79 lines
1.8 KiB
JavaScript

import { Router } from "express";
import {
addAddress,
// addGST,
addLogo,
addSocialMedia,
deleteConfig,
getConfig,
// addScrollText,
addTermsOfUse,
addApplicationName,
getTermsOfUse,
addCopyRightMessage,
} from "./Config_controller.js";
import { upload } from "../../../Utils/cloudinary.js";
import {
authorizeRoles,
isAuthenticatedUser,
} from "../../../middlewares/auth.js";
const router = Router();
// let cpUpload = upload.fields([
// { name: "Headerlogo", maxCount: 1 },
// { name: "Footerlogo", maxCount: 1 },
// { name: "Adminlogo", maxCount: 1 },
// ]);
// router.route("/gst").post(isAuthenticatedUser,authorizeRoles("admin", "Employee"), addGST);
router
.route("/social")
.post(
isAuthenticatedUser,
authorizeRoles("admin", "Employee"),
addSocialMedia
);
router
.route("/application/name")
.post(
isAuthenticatedUser,
authorizeRoles("admin", "Employee"),
addApplicationName
);
router
.route("/copyright/message")
.post(
isAuthenticatedUser,
authorizeRoles("admin", "Employee"),
addCopyRightMessage
);
router
.route("/address")
.post(isAuthenticatedUser, authorizeRoles("admin", "Employee"), addAddress);
// router.route("/scrollText").post(isAuthenticatedUser,authorizeRoles("admin", "Employee"), addScrollText);
router
.route("/logo")
.post(isAuthenticatedUser, authorizeRoles("admin", "Employee"), addLogo);
router
.route("/")
.get(getConfig)
.delete(
isAuthenticatedUser,
authorizeRoles("admin", "Employee"),
deleteConfig
);
router
.route("/termsofuse")
.get(isAuthenticatedUser, authorizeRoles("admin", "Employee"), getTermsOfUse)
.patch(
isAuthenticatedUser,
authorizeRoles("admin", "Employee"),
addTermsOfUse
);
export default router;