feat(financial-reports): add institute-wide analytics endpoint
Adds GET /financial-reports/admin/analytics returning daily/weekly income trends (cash received vs. accrued session income), a multi-month received/payout/expense/profit breakdown, a per-class income-per-session leaderboard, payment-status distribution, and a due-date driven cash-flow forecast (overdue + upcoming installments) to power richer charts on the dashboard's financial reports page.
This commit is contained in:
@@ -12,6 +12,7 @@ const router = express.Router();
|
||||
router.use(authMiddleware);
|
||||
router.use(perm.requires(PERMISSIONS.FINANCIAL_REPORTS_READ));
|
||||
|
||||
router.get('/admin/analytics', financialReportController.getAnalytics);
|
||||
router.get('/admin/range', financialReportController.getRangeReport);
|
||||
router.get('/admin/classes/:classId', financialReportController.getClassReport);
|
||||
router.get('/admin/sessions/:sessionId', financialReportController.getSessionReport);
|
||||
|
||||
Reference in New Issue
Block a user