23 lines
781 B
TypeScript
23 lines
781 B
TypeScript
import { Router } from "express";
|
|
import { PermissionController } from "./permission.controller";
|
|
import { authMiddleware } from "../auth/auth.middleware";
|
|
|
|
const permissionRouter = Router();
|
|
|
|
const controller = new PermissionController();
|
|
|
|
permissionRouter.get("/", authMiddleware, controller.getAll);
|
|
|
|
permissionRouter.get("/module/:module", authMiddleware, controller.getByModule);
|
|
|
|
permissionRouter.get("/module/:module/action/:action", authMiddleware, controller.getByModule);
|
|
|
|
permissionRouter.get("/:id", authMiddleware, controller.getById);
|
|
|
|
permissionRouter.post("/", authMiddleware, controller.create);
|
|
|
|
permissionRouter.put("/:id", authMiddleware, controller.update);
|
|
|
|
permissionRouter.delete("/:id", authMiddleware, controller.delete);
|
|
|
|
export default permissionRouter; |