2026-05-03 19:51:57 -05:00
|
|
|
const express = require('express');
|
2026-05-16 15:38:28 -05:00
|
|
|
const router = express.Router();
|
|
|
|
|
const { getTracker, getUpcomingBills } = require('../services/trackerService');
|
2026-05-03 19:51:57 -05:00
|
|
|
|
|
|
|
|
// GET /api/tracker?year=2026&month=5
|
|
|
|
|
router.get('/', (req, res) => {
|
2026-05-16 15:38:28 -05:00
|
|
|
const result = getTracker(req.user.id, req.query);
|
|
|
|
|
if (result.error) return res.status(result.status || 400).json({ error: result.error });
|
|
|
|
|
res.json(result);
|
2026-05-03 19:51:57 -05:00
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// GET /api/tracker/upcoming?days=30
|
|
|
|
|
router.get('/upcoming', (req, res) => {
|
2026-05-16 15:38:28 -05:00
|
|
|
res.json(getUpcomingBills(req.user.id, req.query));
|
2026-05-03 19:51:57 -05:00
|
|
|
});
|
|
|
|
|
|
|
|
|
|
module.exports = router;
|