BillTracker/routes/tracker.js

18 lines
550 B
JavaScript
Raw Normal View History

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;