79 lines
1.8 KiB
JavaScript
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;
|