UNPKG

easy-express-cwa

Version:

CLI tool to setup a common Express.js backend developed by codewithashim

45 lines (39 loc) 872 B
import express from "express"; import validateRequest from "../../middlewares/validateRequest"; import { UserController } from "./user.controller"; import { createUserValidator } from "./user.validation"; import { verifyJwt} from "../../middlewares/auth"; const router = express.Router(); router.get( "/", verifyJwt, UserController.getAllUsers ); router.get( "/:id", verifyJwt, UserController.getUserById ); router.patch( "/:id", verifyJwt, validateRequest(createUserValidator.updateUserZodSchema), UserController.updateUser ); router.delete( "/:id", verifyJwt, UserController.deleteUser ); router.get( "/my-profile/:id", verifyJwt, UserController.getUserById ); router.patch( "/my-profile/:id", verifyJwt, validateRequest(createUserValidator.updateUserZodSchema), UserController.updateUser ); export const UserRoutes = router;