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); }); }); }); };