nhb-express
Version:
Express TypeScript Server Scaffold
13 lines (8 loc) • 439 B
text/typescript
import { ADMIN_ROLES, USER_ROLES } from '@/constants';
import authorizeUser from '@/middlewares/authorizeUser';
import { userControllers } from '@/modules/user/user.controllers';
import { Router } from 'express';
const router = Router();
router.get('/', authorizeUser(...ADMIN_ROLES), userControllers.getAllUsers);
router.get('/profile', authorizeUser(...USER_ROLES), userControllers.getCurrentUser);
export const userRoutes = router;