const express = require('express'); const router = express.Router(); const financeController = require('../controllers/financeController'); const { authenticate } = require('../middleware/auth'); const { checkRole, ROLES } = require('../middleware/roleCheck'); // All routes require authentication router.use(authenticate); // Finance user only routes router.get('/onboarding', checkRole([ROLES.FINANCE, ROLES.SUPER_ADMIN]), financeController.getOnboardingPayments); router.get('/fnf', checkRole([ROLES.FINANCE, ROLES.SUPER_ADMIN]), financeController.getFnFSettlements); router.put('/payments/:id', checkRole([ROLES.FINANCE, ROLES.SUPER_ADMIN]), financeController.updatePayment); router.put('/fnf/:id', checkRole([ROLES.FINANCE, ROLES.SUPER_ADMIN]), financeController.updateFnF); module.exports = router;