/** * @file Express router for spend budgets. A budget is an alert rule of type * `budget` (created, edited and deleted through /api/alerts/rules); this router * only reads: `GET /api/budgets/status` lists every enabled budget with its * current-period spend, percent of the limit, projected end-of-period spend and * the thresholds reached (server/lib/budgets.js) — a server mode member's spend * over their own sessions only. * @author Nguyễn Ngọc Trí Vĩ */ const { Router } = require("express"); const { budgetStatus } = require("../lib/budgets"); const router = Router(); // GET /api/budgets/status router.get("/status", (req, res) => { res.json({ budgets: budgetStatus({ req }) }); }); module.exports = router;