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) public function index(BudgetRepositoryInterface $repository, AccountCrudInterface $crud)
{ {
$repository->cleanupBudgets();
$budgets = $repository->getActiveBudgets(); $budgets = $repository->getActiveBudgets();
$inactive = $repository->getInactiveBudgets(); $inactive = $repository->getInactiveBudgets();
$spent = '0'; $spent = '0';

View File

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

View File

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