24 lines
742 B
JavaScript
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;
|