22 lines
847 B
JavaScript
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);
|
|
});
|
|
});
|
|
});
|
|
}; |