api/resources/Tax/tax_routes.js
2024-05-03 10:31:21 +05:30

24 lines
742 B
JavaScript

import { Router } from "express";
import { authorizeRoles, isAuthenticatedUser } from "../../middlewares/auth.js";
import {
addTax,
updateTax,
deleteTax,
getTaxes,
getTax,
} from "./tax_controller.js";
const router = Router();
router
.route("/add_tax")
.post(isAuthenticatedUser, authorizeRoles("admin", "Employee"), addTax);
router
.route("/update_tax/:id")
.patch(isAuthenticatedUser, authorizeRoles("admin", "Employee"), updateTax);
router
.route("/delete_tax/:id")
.delete(isAuthenticatedUser, authorizeRoles("admin", "Employee"), deleteTax);
router.route("/view_tax/:id").get(isAuthenticatedUser, getTax);
router.route("/view_tax").get(isAuthenticatedUser, getTaxes);
export default router;