Files
sistema_combustible/backend/src/modules/user/user.routes.ts

22 lines
815 B
TypeScript

import { Router } from "express";
import { UserController } from "./user.controller";
import { authMiddleware } from "../auth/auth.middleware";
import { permissionMiddleware } from "../auth/permission.middleware";
const userRouter = Router();
const controller = new UserController();
userRouter.get("/", authMiddleware, permissionMiddleware("users", "read"), controller.getAll);
userRouter.get("/:id", authMiddleware, permissionMiddleware("users", "read"), controller.getById);
userRouter.post("/", authMiddleware, permissionMiddleware("users", "create"), controller.create);
userRouter.put("/:id", authMiddleware, permissionMiddleware("users", "update"), controller.update);
userRouter.delete("/:id", authMiddleware, permissionMiddleware("users", "delete"), controller.delete);
export default userRouter;