UNPKG

ajinkya-mhetre-mern

Version:

A MERN starter with frontend and backend folders

22 lines (19 loc) 662 B
// ===== 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;