Implemented #264

This commit is contained in:
James Cole 2016-06-07 12:22:46 +02:00
parent c14ec8b006
commit c619b8730b
3 changed files with 19 additions and 0 deletions

View File

@ -164,6 +164,8 @@ class BudgetController extends Controller
*/
public function index(BudgetRepositoryInterface $repository, AccountCrudInterface $crud)
{
$repository->cleanupBudgets();
$budgets = $repository->getActiveBudgets();
$inactive = $repository->getInactiveBudgets();
$spent = '0';

View File

@ -156,6 +156,18 @@ class BudgetRepository implements BudgetRepositoryInterface
return $set;
}
/**
* @return bool
*/
public function cleanupBudgets(): bool
{
// delete limits with amount 0:
BudgetLimit::where('amount', 0)->delete();
return true;
}
/**
* @return Collection
*/

View File

@ -111,6 +111,11 @@ interface BudgetRepositoryInterface
*/
public function spentInPeriod(Collection $budgets, Collection $accounts, Carbon $start, Carbon $end) : string;
/**
* @return bool
*/
public function cleanupBudgets(): bool;
/**
* @param array $data
*