budget-demo/server/src/managers/BudgetPeriodManager.js

22 lines
847 B
JavaScript

const userStore = require('../stores/UserStore'),
budgetPeriodStore = require('../stores/BudgetPeriodStore');
exports.getBudgetPeriodsForUserWithinDateRange = (username, startDate, endDate) => {
return new Promise((resolve, reject) => {
userStore.findUser(username).then((user) => {
budgetPeriodStore.getBudgetPeriodsForUserWithinDateRange(user._id, startDate, endDate).then(budgetPeriods => {
resolve(budgetPeriods);
});
});
});
};
exports.getBudgetPeriodForUserByDateInPeriod = (username, date) => {
return new Promise((resolve, reject) => {
userStore.findUser(username).then((user) => {
budgetPeriodStore.getBudgetPeriodForUserByDateInPeriod(user._id, date).then(accounts => {
resolve(accounts);
});
});
});
};