All files / src/routes user.js

100% Statements 15/15
100% Branches 0/0
100% Functions 0/0
100% Lines 15/15

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 324x                         4x 4x   4x 4x 4x 4x   4x   4x 4x 4x 4x 4x 4x   4x  
const router = require('express').Router();
const {
  listUser,
  showUser,
  registerUser,
  loginUser,
  tokenRevalidate,
  updateUser,
  destroyUser,
  changePassword,
  forgotPassword,
  resetPassword,
  changePremium,
} = require('../controllers/user.controller');
const { validateJWT } = require('../middlewares/validate-jwt');
 
router.get('/', listUser);
router.get('/user', validateJWT, showUser);
router.post('/register', registerUser);
router.post('/login', loginUser);
 
router.get('/renew', validateJWT, tokenRevalidate);
 
router.put('/edit', validateJWT, updateUser);
router.put('/premium', validateJWT, changePremium);
router.put('/change-password', validateJWT, changePassword);
router.post('/forgot-password', forgotPassword);
router.put('/reset-password', resetPassword);
router.delete('/:userId', destroyUser);
 
module.exports = router;