const express = require('express'); const router = express.Router(); const { getTracker, getUpcomingBills, getOverdueCount } = require('../services/trackerService'); // GET /api/tracker/overdue-count — lightweight count for sidebar badge router.get('/overdue-count', (req, res) => { res.json(getOverdueCount(req.user.id)); }); // GET /api/tracker?year=2026&month=5 router.get('/', (req, res) => { const result = getTracker(req.user.id, req.query); if (result.error) return res.status(result.status || 400).json({ error: result.error }); res.json(result); }); // GET /api/tracker/upcoming?days=30 router.get('/upcoming', (req, res) => { res.json(getUpcomingBills(req.user.id, req.query)); }); module.exports = router;