mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-02-25 18:45:27 -06:00
Sort and clean up some code.
This commit is contained in:
parent
f80178b1b2
commit
c9c043712a
@ -117,6 +117,18 @@ class BudgetRepository implements BudgetRepositoryInterface
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Find a budget or return NULL
|
||||||
|
*
|
||||||
|
* @param int|null $budgetId |null
|
||||||
|
*
|
||||||
|
* @return Budget|null
|
||||||
|
*/
|
||||||
|
public function find(int $budgetId = null): ?Budget
|
||||||
|
{
|
||||||
|
return $this->user->budgets()->find($budgetId);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param int|null $budgetId
|
* @param int|null $budgetId
|
||||||
* @param string|null $budgetName
|
* @param string|null $budgetName
|
||||||
@ -157,18 +169,6 @@ class BudgetRepository implements BudgetRepositoryInterface
|
|||||||
return $this->user->budgets()->where('name', 'LIKE', $query)->first();
|
return $this->user->budgets()->where('name', 'LIKE', $query)->first();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Find a budget or return NULL
|
|
||||||
*
|
|
||||||
* @param int|null $budgetId |null
|
|
||||||
*
|
|
||||||
* @return Budget|null
|
|
||||||
*/
|
|
||||||
public function find(int $budgetId = null): ?Budget
|
|
||||||
{
|
|
||||||
return $this->user->budgets()->find($budgetId);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method returns the oldest journal or transaction date known to this budget.
|
* This method returns the oldest journal or transaction date known to this budget.
|
||||||
* Will cache result.
|
* Will cache result.
|
||||||
|
@ -56,6 +56,14 @@ interface BudgetRepositoryInterface
|
|||||||
*/
|
*/
|
||||||
public function destroyAutoBudget(Budget $budget): void;
|
public function destroyAutoBudget(Budget $budget): void;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param int|null $budgetId
|
||||||
|
*
|
||||||
|
* @return Budget|null
|
||||||
|
*/
|
||||||
|
public function find(int $budgetId = null): ?Budget;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param int|null $budgetId
|
* @param int|null $budgetId
|
||||||
* @param string|null $budgetName
|
* @param string|null $budgetName
|
||||||
@ -73,14 +81,6 @@ interface BudgetRepositoryInterface
|
|||||||
*/
|
*/
|
||||||
public function findByName(?string $name): ?Budget;
|
public function findByName(?string $name): ?Budget;
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param int|null $budgetId
|
|
||||||
*
|
|
||||||
* @return Budget|null
|
|
||||||
*/
|
|
||||||
public function find(int $budgetId = null): ?Budget;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method returns the oldest journal or transaction date known to this budget.
|
* This method returns the oldest journal or transaction date known to this budget.
|
||||||
* Will cache result.
|
* Will cache result.
|
||||||
|
@ -22,6 +22,7 @@
|
|||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace FireflyIII\Repositories\Budget;
|
namespace FireflyIII\Repositories\Budget;
|
||||||
|
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
use FireflyIII\Helpers\Collector\GroupCollectorInterface;
|
use FireflyIII\Helpers\Collector\GroupCollectorInterface;
|
||||||
use FireflyIII\Models\TransactionCurrency;
|
use FireflyIII\Models\TransactionCurrency;
|
||||||
@ -146,8 +147,8 @@ class NoBudgetRepository implements NoBudgetRepositoryInterface
|
|||||||
|
|
||||||
/** @noinspection MoreThanThreeArgumentsInspection */
|
/** @noinspection MoreThanThreeArgumentsInspection */
|
||||||
/**
|
/**
|
||||||
* See reference nr. 15
|
* See reference nr. 15
|
||||||
* See reference nr. 16
|
* See reference nr. 16
|
||||||
*
|
*
|
||||||
* @param Carbon $start
|
* @param Carbon $start
|
||||||
* @param Carbon $end
|
* @param Carbon $end
|
||||||
|
@ -22,6 +22,7 @@
|
|||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace FireflyIII\Repositories\Budget;
|
namespace FireflyIII\Repositories\Budget;
|
||||||
|
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
use FireflyIII\Models\TransactionCurrency;
|
use FireflyIII\Models\TransactionCurrency;
|
||||||
use FireflyIII\User;
|
use FireflyIII\User;
|
||||||
|
@ -180,7 +180,7 @@ class OperationsRepository implements OperationsRepositoryInterface
|
|||||||
|
|
||||||
// add journal to array:
|
// add journal to array:
|
||||||
// only a subset of the fields.
|
// only a subset of the fields.
|
||||||
$journalId = (int)$journal['transaction_journal_id'];
|
$journalId = (int)$journal['transaction_journal_id'];
|
||||||
$array[$currencyId]['budgets'][$budgetId]['transaction_journals'][$journalId] = [
|
$array[$currencyId]['budgets'][$budgetId]['transaction_journals'][$journalId] = [
|
||||||
'amount' => app('steam')->negative($journal['amount']),
|
'amount' => app('steam')->negative($journal['amount']),
|
||||||
'destination_account_id' => $journal['destination_account_id'],
|
'destination_account_id' => $journal['destination_account_id'],
|
||||||
@ -227,7 +227,7 @@ class OperationsRepository implements OperationsRepositoryInterface
|
|||||||
if ($accounts->count() > 0) {
|
if ($accounts->count() > 0) {
|
||||||
$collector->setAccounts($accounts);
|
$collector->setAccounts($accounts);
|
||||||
}
|
}
|
||||||
// See reference nr. 13
|
// See reference nr. 13
|
||||||
$set = $collector->getGroups();
|
$set = $collector->getGroups();
|
||||||
$return = [];
|
$return = [];
|
||||||
$total = [];
|
$total = [];
|
||||||
@ -343,23 +343,13 @@ class OperationsRepository implements OperationsRepositoryInterface
|
|||||||
$array[$foreignId]['sum'] = bcadd($array[$foreignId]['sum'], app('steam')->negative($journal['foreign_amount']));
|
$array[$foreignId]['sum'] = bcadd($array[$foreignId]['sum'], app('steam')->negative($journal['foreign_amount']));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return $array;
|
return $array;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @return Collection
|
|
||||||
*/
|
|
||||||
private function getBudgets(): Collection
|
|
||||||
{
|
|
||||||
/** @var BudgetRepositoryInterface $repos */
|
|
||||||
$repos = app(BudgetRepositoryInterface::class);
|
|
||||||
|
|
||||||
return $repos->getActiveBudgets();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* For now, simply refer to whichever repository holds this function.
|
* For now, simply refer to whichever repository holds this function.
|
||||||
* See reference nr. 14
|
* See reference nr. 14
|
||||||
*
|
*
|
||||||
* @param Budget $budget
|
* @param Budget $budget
|
||||||
* @param Carbon|null $start
|
* @param Carbon|null $start
|
||||||
@ -374,4 +364,15 @@ class OperationsRepository implements OperationsRepositoryInterface
|
|||||||
|
|
||||||
return $blRepository->getBudgetLimits($budget, $start, $end);
|
return $blRepository->getBudgetLimits($budget, $start, $end);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return Collection
|
||||||
|
*/
|
||||||
|
private function getBudgets(): Collection
|
||||||
|
{
|
||||||
|
/** @var BudgetRepositoryInterface $repos */
|
||||||
|
$repos = app(BudgetRepositoryInterface::class);
|
||||||
|
|
||||||
|
return $repos->getActiveBudgets();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -43,6 +43,7 @@ interface OperationsRepositoryInterface
|
|||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function budgetedPerDay(Budget $budget): string;
|
public function budgetedPerDay(Budget $budget): string;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param Collection $budgets
|
* @param Collection $budgets
|
||||||
* @param Collection $accounts
|
* @param Collection $accounts
|
||||||
|
Loading…
Reference in New Issue
Block a user