UNPKG

create-nodeapi-backend

Version:

A powerful Node.js backend boilerplate with Express, MongoDB, Firebase, JWT auth, Nodemailer, cron jobs, input validation (Joi), and serverless support for Vercel. Scaffold a full-featured API backend in seconds.

25 lines (19 loc) 854 B
const express = require("express"); const router = express.Router(); const validate = require("../../middleware/validate"); const isUserAuthenticated = require("../../middleware/verifyUserToken"); const isAccountVerified = require("../../middleware/accountVerified"); const { userUpdateValidation } = require("../../validation/authValid"); const getUser = require("../../controller/loggedUser/getuser"); const destroyUser = require("../../controller/loggedUser/deleteUser"); const updateUserController = require("../../controller/loggedUser/updateUser"); router.get("/", isUserAuthenticated, getUser); router.patch( "/", isUserAuthenticated, isAccountVerified, validate(userUpdateValidation), updateUserController ); router.delete("/", isUserAuthenticated, isAccountVerified, destroyUser); module.exports = router;