UNPKG

express-api-cli

Version:

Cli tool for generating an express project. Instead of wasting extra time creating your project structure, start building right away

24 lines (16 loc) 739 B
import express from 'express'; import * as userController from '../controllers/user.controller'; import { newUserValidator } from '../validators/user.validator'; import { userAuth } from '../middlewares/auth.middleware'; const router = express.Router(); //route to get all users router.get('', userController.getAllUsers); //route to create a new user router.post('', newUserValidator, userController.newUser); //route to get a single user by their user id router.get('/:_id', userAuth, userController.getUser); //route to update a single user by their user id router.put('/:_id', userController.updateUser); //route to delete a single user by their user id router.delete('/:_id', userController.deleteUser); export default router;