import { Router } from 'express'; import { requireAuth, requireRole, CAN_MANAGE_USERS } from '../../middleware/auth.js'; import { getUsers, getRoles, postUser, putUser, patchUserActive } from './controller.js'; const router = Router(); router.use(requireAuth); router.get('/', getUsers); router.get('/roles', getRoles); router.post('/', requireRole(...CAN_MANAGE_USERS), postUser); router.put('/:id', requireRole(...CAN_MANAGE_USERS), putUser); router.patch('/:id/active', requireRole(...CAN_MANAGE_USERS), patchUserActive); export default router;