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) 736 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;