// /components/financialReports/financialReportRoutes.js 'use strict'; const express = require('express'); const financialReportController = require('./financialReportController'); const authMiddleware = require('../../middlewares/authMiddleware'); const perm = require('../../middlewares/permissionMiddleware'); const { PERMISSIONS } = require('../../constants/permissions'); const router = express.Router(); router.use(authMiddleware); router.use(perm.requires(PERMISSIONS.FINANCIAL_REPORTS_READ)); router.get('/admin/range', financialReportController.getRangeReport); router.get('/admin/classes/:classId', financialReportController.getClassReport); router.get('/admin/sessions/:sessionId', financialReportController.getSessionReport); module.exports = router;