Skip to content

Instantly share code, notes, and snippets.

@carloswm85
Created April 4, 2024 10:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save carloswm85/1a43a3b41de77ccdcc5de1443484b62a to your computer and use it in GitHub Desktop.
Save carloswm85/1a43a3b41de77ccdcc5de1443484b62a to your computer and use it in GitHub Desktop.
const express = require('express');
const users = express.Router();
const usersController = require('../controllers/users');
const { userValidationRules, validate } = require('../middleware/validate');
/** USERS */
// List
users.get('/', usersController.getData);
// Item
users.get('/:id', usersController.getItem);
// Post
users.post('/', userValidationRules(), validate, usersController.postItem);
// Put
users.put('/:id', userValidationRules(), validate, usersController.putItem);
// Delete
users.delete('/:id', usersController.deleteItem);
module.exports = users;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment