BillTracker/routes/tracker.js

18 lines
550 B
JavaScript

const express = require('express');
const router = express.Router();
const { getTracker, getUpcomingBills } = require('../services/trackerService');
// 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;