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:
@@ -19,3 +19,8 @@ exports.getRangeReport = catchAsync(async (req, res) => {
|
||||
const report = await financialReportService.getRangeReport(req.query);
|
||||
return successResponse(res, 200, 'Date-range financial report retrieved successfully', report);
|
||||
});
|
||||
|
||||
exports.getAnalytics = catchAsync(async (req, res) => {
|
||||
const report = await financialReportService.getAnalytics(req.query);
|
||||
return successResponse(res, 200, 'Financial analytics retrieved successfully', report);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user