import { Router } from 'express'; import adminController from '../controllers/adminController'; import { authenticate } from '../middlewares/auth'; import { adminOnly } from '../middlewares/roleGuard'; const router = Router(); router.use(authenticate, adminOnly); router.get('/dashboard', (req, res, next) => adminController.getDashboard(req, res, next)); router.get('/users', (req, res, next) => adminController.getUsers(req, res, next)); router.put('/users/:id/suspend', (req, res, next) => adminController.suspendUser(req, res, next)); router.put('/users/:id/activate', (req, res, next) => adminController.activateUser(req, res, next)); router.post('/licenses', (req, res, next) => adminController.generateLicense(req, res, next)); router.get('/revenue', (req, res, next) => adminController.getRevenue(req, res, next)); export default router;