tolulope-od/banka

View on GitHub
server/routes/UsersRoute.js

Summary

Maintainability
A
0 mins
Test Coverage
import { Router } from 'express';
import UserController from '../controllers/UserController';
import Authorization from '../middleware/Authorization';
import UserValidation from '../validation/userValidation';
import asyncErrorHandler from '../middleware/asyncErrorHandler';

const router = Router();

const { adminAddStaff, createStaff, getAllStaff } = UserController;
const { checkToken } = Authorization;
const { validateAddStaff, validateCreateStaff } = UserValidation;
router.get('/', checkToken, asyncErrorHandler(getAllStaff));
router.patch('/', checkToken, validateAddStaff, asyncErrorHandler(adminAddStaff));
router.post('/', checkToken, validateCreateStaff, asyncErrorHandler(createStaff));

export default router;