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
JavaScript
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;