ajinkya-mhetre-mern
Version:
A MERN starter with frontend and backend folders
22 lines (19 loc) • 662 B
JavaScript
// ===== src/routes/admin.js =====
const express = require('express');
const router = express.Router();
const {
getPendingFarmers,
verifyFarmer,
getDashboardStats,
getAllUsers
} = require('../controllers/adminController');
const auth = require('../middleware/auth');
const { checkRole } = require('../middleware/roleCheck');
// Apply middleware to all admin routes
router.use(auth);
router.use(checkRole('admin'));
router.get('/dashboard-stats', getDashboardStats);
router.get('/pending-farmers', getPendingFarmers);
router.put('/verify-farmer/:farmerId', verifyFarmer);
router.get('/users', getAllUsers);
module.exports = router;