19 lines
894 B
JavaScript
19 lines
894 B
JavaScript
|
|
const budgetPeriodManager = require('../managers/BudgetPeriodManager');
|
||
|
|
|
||
|
|
exports.load = (app) => {
|
||
|
|
// app.get('/:username/period/current', (req, res) => {
|
||
|
|
// const { username } = req.params;
|
||
|
|
// budgetPeriodManager.getBudgetPeriodForUserByDateInPeriod(username, new Date()).then(data => res.json(data));
|
||
|
|
// });
|
||
|
|
|
||
|
|
app.get('/:username/period/for/:date', (req, res) => {
|
||
|
|
const { username, date } = req.params;
|
||
|
|
res.header("Access-Control-Allow-Origin", "*");
|
||
|
|
budgetPeriodManager.getBudgetPeriodForUserByDateInPeriod(username, new Date(date)).then(data => res.json(data));
|
||
|
|
});
|
||
|
|
|
||
|
|
app.get('/:username/period/in/:start..:end', (req, res) => {
|
||
|
|
const { username, start, end } = req.params;
|
||
|
|
budgetPeriodManager.getBudgetPeriodsForUserWithinDateRange(username, new Date(start), new Date(end)).then(data => res.json(data));
|
||
|
|
});
|
||
|
|
};
|