From 72254746211d809353f15b3d6fbb81fc664f4f8b Mon Sep 17 00:00:00 2001 From: James Cole Date: Sun, 12 Feb 2023 06:53:36 +0100 Subject: [PATCH 01/28] Clean up and fix API routes. --- .../Autocomplete/AccountController.php | 2 +- .../Autocomplete/BillController.php | 8 +- .../Autocomplete/BudgetController.php | 2 +- .../Autocomplete/CategoryController.php | 2 +- .../Autocomplete/CurrencyController.php | 4 +- .../Autocomplete/ObjectGroupController.php | 2 +- .../Autocomplete/PiggyBankController.php | 18 +++-- .../Autocomplete/RecurrenceController.php | 2 +- .../Autocomplete/RuleController.php | 2 +- .../Autocomplete/RuleGroupController.php | 2 +- .../Autocomplete/TagController.php | 2 +- .../Autocomplete/TransactionController.php | 4 +- .../TransactionTypeController.php | 2 +- .../Controllers/Chart/AccountController.php | 2 +- .../Data/Bulk/AccountController.php | 78 ------------------- .../Data/Bulk/TransactionController.php | 1 + .../V1/Controllers/Data/DestroyController.php | 2 +- .../Data/Export/ExportController.php | 18 ++--- .../V1/Controllers/Data/PurgeController.php | 4 +- .../Insight/Expense/AccountController.php | 4 +- .../Insight/Expense/BillController.php | 4 +- .../Insight/Expense/BudgetController.php | 4 +- .../Insight/Expense/CategoryController.php | 4 +- .../Insight/Expense/PeriodController.php | 2 +- .../Insight/Expense/TagController.php | 4 +- .../Insight/Income/AccountController.php | 6 +- .../Insight/Income/CategoryController.php | 4 +- .../Insight/Income/PeriodController.php | 2 +- .../Insight/Income/TagController.php | 4 +- .../Insight/Transfer/AccountController.php | 2 +- .../Insight/Transfer/CategoryController.php | 4 +- .../Insight/Transfer/PeriodController.php | 2 +- .../Insight/Transfer/TagController.php | 4 +- .../Models/Account/DestroyController.php | 2 +- .../Models/Account/ListController.php | 6 +- .../Models/Account/ShowController.php | 4 +- .../Models/Account/StoreController.php | 2 +- .../Models/Account/UpdateController.php | 2 +- .../Models/Attachment/DestroyController.php | 2 +- .../Models/Attachment/ShowController.php | 6 +- .../Models/Attachment/StoreController.php | 2 +- .../Models/Attachment/UpdateController.php | 2 +- .../Models/AvailableBudget/ShowController.php | 4 +- .../Models/Bill/DestroyController.php | 2 +- .../Models/Bill/ListController.php | 6 +- .../Models/Bill/ShowController.php | 4 +- .../Models/Bill/StoreController.php | 2 +- .../Models/Bill/UpdateController.php | 2 +- .../Models/Budget/DestroyController.php | 2 +- .../Models/Budget/ListController.php | 8 +- .../Models/Budget/ShowController.php | 2 +- .../Models/Budget/StoreController.php | 2 +- .../Models/Budget/UpdateController.php | 2 +- .../Models/BudgetLimit/DestroyController.php | 2 +- .../Models/BudgetLimit/ListController.php | 2 +- .../Models/BudgetLimit/ShowController.php | 6 +- .../Models/BudgetLimit/StoreController.php | 2 +- .../Models/BudgetLimit/UpdateController.php | 4 +- .../Models/Category/DestroyController.php | 2 +- .../Models/Category/ListController.php | 4 +- .../Models/Category/ShowController.php | 4 +- .../Models/Category/StoreController.php | 2 +- .../Models/Category/UpdateController.php | 2 +- .../Models/ObjectGroup/DestroyController.php | 2 +- .../Models/ObjectGroup/ListController.php | 4 +- .../Models/ObjectGroup/ShowController.php | 4 +- .../Models/ObjectGroup/UpdateController.php | 2 +- .../Models/PiggyBank/DestroyController.php | 2 +- .../Models/PiggyBank/ListController.php | 4 +- .../Models/PiggyBank/ShowController.php | 4 +- .../Models/PiggyBank/StoreController.php | 2 +- .../Models/PiggyBank/UpdateController.php | 2 +- .../Models/Recurrence/DestroyController.php | 2 +- .../Models/Recurrence/ListController.php | 2 +- .../Models/Recurrence/ShowController.php | 4 +- .../Models/Recurrence/StoreController.php | 2 +- .../Models/Recurrence/UpdateController.php | 2 +- .../Models/Rule/DestroyController.php | 2 +- .../Models/Rule/ListController.php | 62 --------------- .../Models/Rule/ShowController.php | 4 +- .../Models/Rule/StoreController.php | 2 +- .../Models/Rule/TriggerController.php | 4 +- .../Models/Rule/UpdateController.php | 2 +- .../Models/RuleGroup/DestroyController.php | 2 +- .../Models/RuleGroup/ListController.php | 2 +- .../Models/RuleGroup/ShowController.php | 4 +- .../Models/RuleGroup/StoreController.php | 2 +- .../Models/RuleGroup/TriggerController.php | 4 +- .../Models/RuleGroup/UpdateController.php | 2 +- .../Models/Tag/DestroyController.php | 2 +- .../Controllers/Models/Tag/ListController.php | 4 +- .../Controllers/Models/Tag/ShowController.php | 4 +- .../Models/Tag/StoreController.php | 2 +- .../Models/Tag/UpdateController.php | 2 +- .../Models/Transaction/DestroyController.php | 4 +- .../Models/Transaction/ListController.php | 6 +- .../Models/Transaction/ShowController.php | 6 +- .../Models/Transaction/StoreController.php | 2 +- .../Models/Transaction/UpdateController.php | 2 +- .../TransactionCurrency/DestroyController.php | 2 +- .../TransactionCurrency/ListController.php | 14 ++-- .../TransactionCurrency/ShowController.php | 6 +- .../TransactionCurrency/StoreController.php | 2 +- .../TransactionCurrency/UpdateController.php | 8 +- .../TransactionLink/DestroyController.php | 2 +- .../Models/TransactionLink/ShowController.php | 4 +- .../TransactionLink/StoreController.php | 2 +- .../TransactionLink/UpdateController.php | 2 +- .../TransactionLinkType/DestroyController.php | 2 +- .../TransactionLinkType/ListController.php | 2 +- .../TransactionLinkType/ShowController.php | 4 +- .../TransactionLinkType/StoreController.php | 2 +- .../TransactionLinkType/UpdateController.php | 2 +- .../Controllers/Search/AccountController.php | 2 +- .../Search/TransactionController.php | 2 +- .../Controllers/Summary/BasicController.php | 2 +- .../V1/Controllers/System/AboutController.php | 4 +- .../System/ConfigurationController.php | 6 +- .../V1/Controllers/System/CronController.php | 2 +- .../V1/Controllers/System/UserController.php | 10 +-- .../User/PreferencesController.php | 8 +- .../Controllers/Webhook/AttemptController.php | 4 +- .../Controllers/Webhook/DestroyController.php | 6 +- .../Controllers/Webhook/MessageController.php | 4 +- .../V1/Controllers/Webhook/ShowController.php | 6 +- .../Controllers/Webhook/StoreController.php | 2 +- .../Controllers/Webhook/SubmitController.php | 2 +- .../Controllers/Webhook/UpdateController.php | 2 +- .../Controllers/Chart/AccountController.php | 4 + .../Model/Account/ShowController.php | 1 + .../Controllers/Model/Bill/SumController.php | 7 ++ .../Model/Budget/ListController.php | 4 + .../Model/Budget/SumController.php | 6 ++ .../Model/BudgetLimit/ListController.php | 2 + app/Api/V2/Controllers/NetWorthController.php | 2 + .../System/PreferencesController.php | 2 + .../Transaction/List/AccountController.php | 3 + app/Transformers/V2/BudgetTransformer.php | 2 +- routes/api.php | 34 ++++---- 139 files changed, 275 insertions(+), 373 deletions(-) delete mode 100644 app/Api/V1/Controllers/Data/Bulk/AccountController.php delete mode 100644 app/Api/V1/Controllers/Models/Rule/ListController.php diff --git a/app/Api/V1/Controllers/Autocomplete/AccountController.php b/app/Api/V1/Controllers/Autocomplete/AccountController.php index 1bb4f62100..841dcd0c38 100644 --- a/app/Api/V1/Controllers/Autocomplete/AccountController.php +++ b/app/Api/V1/Controllers/Autocomplete/AccountController.php @@ -65,7 +65,7 @@ class AccountController extends Controller /** * Documentation for this endpoint: - * https://api-docs.firefly-iii.org/#/autocomplete/getAccountsAC + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/autocomplete/getAccountsAC * * @param AutocompleteRequest $request * diff --git a/app/Api/V1/Controllers/Autocomplete/BillController.php b/app/Api/V1/Controllers/Autocomplete/BillController.php index bd1caa2478..b9e0894fec 100644 --- a/app/Api/V1/Controllers/Autocomplete/BillController.php +++ b/app/Api/V1/Controllers/Autocomplete/BillController.php @@ -57,7 +57,7 @@ class BillController extends Controller /** * Documentation for this endpoint is at: - * https://api-docs.firefly-iii.org/#/autocomplete/getBillsAC + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/autocomplete/getBillsAC * TODO expand API to add active field. * * @param AutocompleteRequest $request @@ -71,9 +71,9 @@ class BillController extends Controller $filtered = $result->map( static function (Bill $item) { return [ - 'id' => (string)$item->id, - 'name' => $item->name, - 'active' => $item->active + 'id' => (string)$item->id, + 'name' => $item->name, + 'active' => $item->active, ]; } ); diff --git a/app/Api/V1/Controllers/Autocomplete/BudgetController.php b/app/Api/V1/Controllers/Autocomplete/BudgetController.php index 48f6b69f2a..db69b6e4ee 100644 --- a/app/Api/V1/Controllers/Autocomplete/BudgetController.php +++ b/app/Api/V1/Controllers/Autocomplete/BudgetController.php @@ -57,7 +57,7 @@ class BudgetController extends Controller /** * Documentation for this endpoint is at: - * https://api-docs.firefly-iii.org/#/autocomplete/getBudgetsAC + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/autocomplete/getBudgetsAC * * @param AutocompleteRequest $request * diff --git a/app/Api/V1/Controllers/Autocomplete/CategoryController.php b/app/Api/V1/Controllers/Autocomplete/CategoryController.php index e98a20e4e1..957ec7fd14 100644 --- a/app/Api/V1/Controllers/Autocomplete/CategoryController.php +++ b/app/Api/V1/Controllers/Autocomplete/CategoryController.php @@ -57,7 +57,7 @@ class CategoryController extends Controller /** * Documentation for this endpoint is at: - * https://api-docs.firefly-iii.org/#/autocomplete/getCategoriesAC + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/autocomplete/getCategoriesAC * * @param AutocompleteRequest $request * diff --git a/app/Api/V1/Controllers/Autocomplete/CurrencyController.php b/app/Api/V1/Controllers/Autocomplete/CurrencyController.php index 50fd139f90..c287191a23 100644 --- a/app/Api/V1/Controllers/Autocomplete/CurrencyController.php +++ b/app/Api/V1/Controllers/Autocomplete/CurrencyController.php @@ -57,7 +57,7 @@ class CurrencyController extends Controller /** * Documentation for this endpoint is at: - * https://api-docs.firefly-iii.org/#/autocomplete/getCurrenciesAC + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/autocomplete/getCurrenciesAC * * @param AutocompleteRequest $request * @@ -85,7 +85,7 @@ class CurrencyController extends Controller /** * Documentation for this endpoint is at: - * https://api-docs.firefly-iii.org/#/autocomplete/getCurrenciesCodeAC + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/autocomplete/getCurrenciesCodeAC * * @param AutocompleteRequest $request * diff --git a/app/Api/V1/Controllers/Autocomplete/ObjectGroupController.php b/app/Api/V1/Controllers/Autocomplete/ObjectGroupController.php index 10b119dd71..f0a206e4a7 100644 --- a/app/Api/V1/Controllers/Autocomplete/ObjectGroupController.php +++ b/app/Api/V1/Controllers/Autocomplete/ObjectGroupController.php @@ -57,7 +57,7 @@ class ObjectGroupController extends Controller /** * Documentation for this endpoint is at: - * https://api-docs.firefly-iii.org/#/autocomplete/getObjectGroupsAC + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/autocomplete/getObjectGroupsAC * * @param AutocompleteRequest $request * diff --git a/app/Api/V1/Controllers/Autocomplete/PiggyBankController.php b/app/Api/V1/Controllers/Autocomplete/PiggyBankController.php index 65d784f501..2cfeb90ac0 100644 --- a/app/Api/V1/Controllers/Autocomplete/PiggyBankController.php +++ b/app/Api/V1/Controllers/Autocomplete/PiggyBankController.php @@ -61,7 +61,7 @@ class PiggyBankController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/autocomplete/getPiggiesAC + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/autocomplete/getPiggiesAC * * @param AutocompleteRequest $request * @@ -76,15 +76,18 @@ class PiggyBankController extends Controller /** @var PiggyBank $piggy */ foreach ($piggies as $piggy) { - $currency = $this->accountRepository->getAccountCurrency($piggy->account) ?? $defaultCurrency; - $response[] = [ + $currency = $this->accountRepository->getAccountCurrency($piggy->account) ?? $defaultCurrency; + $objectGroup = $piggy->objectGroups()->first(); + $response[] = [ 'id' => (string)$piggy->id, 'name' => $piggy->name, - 'currency_id' => $currency->id, + 'currency_id' => (string)$currency->id, 'currency_name' => $currency->name, 'currency_code' => $currency->code, 'currency_symbol' => $currency->symbol, 'currency_decimal_places' => $currency->decimal_places, + 'object_group_id' => null === $objectGroup ? null : (string)$objectGroup->id, + 'object_group_title' => $objectGroup?->title, ]; } @@ -93,7 +96,7 @@ class PiggyBankController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/autocomplete/getPiggiesBalanceAC + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/autocomplete/getPiggiesBalanceAC * * @param AutocompleteRequest $request * @@ -109,6 +112,7 @@ class PiggyBankController extends Controller foreach ($piggies as $piggy) { $currency = $this->accountRepository->getAccountCurrency($piggy->account) ?? $defaultCurrency; $currentAmount = $this->piggyRepository->getRepetition($piggy)->currentamount ?? '0'; + $objectGroup = $piggy->objectGroups()->first(); $response[] = [ 'id' => (string)$piggy->id, 'name' => $piggy->name, @@ -118,11 +122,13 @@ class PiggyBankController extends Controller app('amount')->formatAnything($currency, $currentAmount, false), app('amount')->formatAnything($currency, $piggy->targetamount, false), ), - 'currency_id' => $currency->id, + 'currency_id' => (string)$currency->id, 'currency_name' => $currency->name, 'currency_code' => $currency->code, 'currency_symbol' => $currency->symbol, 'currency_decimal_places' => $currency->decimal_places, + 'object_group_id' => null === $objectGroup ? null : (string)$objectGroup->id, + 'object_group_title' => $objectGroup?->title, ]; } diff --git a/app/Api/V1/Controllers/Autocomplete/RecurrenceController.php b/app/Api/V1/Controllers/Autocomplete/RecurrenceController.php index 79a104ac91..c19de8e24c 100644 --- a/app/Api/V1/Controllers/Autocomplete/RecurrenceController.php +++ b/app/Api/V1/Controllers/Autocomplete/RecurrenceController.php @@ -54,7 +54,7 @@ class RecurrenceController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/autocomplete/getRecurringAC + * * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/autocomplete/getRecurringAC * * @param AutocompleteRequest $request * diff --git a/app/Api/V1/Controllers/Autocomplete/RuleController.php b/app/Api/V1/Controllers/Autocomplete/RuleController.php index 1ab2cd1399..4a8c503d10 100644 --- a/app/Api/V1/Controllers/Autocomplete/RuleController.php +++ b/app/Api/V1/Controllers/Autocomplete/RuleController.php @@ -54,7 +54,7 @@ class RuleController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/autocomplete/getRulesAC + * * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/autocomplete/getRulesAC * * @param AutocompleteRequest $request * diff --git a/app/Api/V1/Controllers/Autocomplete/RuleGroupController.php b/app/Api/V1/Controllers/Autocomplete/RuleGroupController.php index 10e6fd3697..249c971faa 100644 --- a/app/Api/V1/Controllers/Autocomplete/RuleGroupController.php +++ b/app/Api/V1/Controllers/Autocomplete/RuleGroupController.php @@ -54,7 +54,7 @@ class RuleGroupController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/autocomplete/getRuleGroupsAC + * * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/autocomplete/getRuleGroupsAC * * @param AutocompleteRequest $request * diff --git a/app/Api/V1/Controllers/Autocomplete/TagController.php b/app/Api/V1/Controllers/Autocomplete/TagController.php index 0175aa138c..4e80ce5531 100644 --- a/app/Api/V1/Controllers/Autocomplete/TagController.php +++ b/app/Api/V1/Controllers/Autocomplete/TagController.php @@ -57,7 +57,7 @@ class TagController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/autocomplete/getTagAC + * * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/autocomplete/getTagAC * * @param AutocompleteRequest $request * diff --git a/app/Api/V1/Controllers/Autocomplete/TransactionController.php b/app/Api/V1/Controllers/Autocomplete/TransactionController.php index dfb9f00f22..fe8a5a2099 100644 --- a/app/Api/V1/Controllers/Autocomplete/TransactionController.php +++ b/app/Api/V1/Controllers/Autocomplete/TransactionController.php @@ -62,7 +62,7 @@ class TransactionController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/autocomplete/getTransactionsAC + * * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/autocomplete/getTransactionsAC * * @param AutocompleteRequest $request * @@ -92,7 +92,7 @@ class TransactionController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/autocomplete/getTransactionsIDAC + * * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/autocomplete/getTransactionsIDAC * * @param AutocompleteRequest $request * diff --git a/app/Api/V1/Controllers/Autocomplete/TransactionTypeController.php b/app/Api/V1/Controllers/Autocomplete/TransactionTypeController.php index 036b614cad..5b0b1f46f6 100644 --- a/app/Api/V1/Controllers/Autocomplete/TransactionTypeController.php +++ b/app/Api/V1/Controllers/Autocomplete/TransactionTypeController.php @@ -53,7 +53,7 @@ class TransactionTypeController extends Controller /** * This endpoint is documented at - * https://api-docs.firefly-iii.org/#/autocomplete/getTransactionTypesAC + * * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/autocomplete/getTransactionTypesAC * * @param AutocompleteRequest $request * diff --git a/app/Api/V1/Controllers/Chart/AccountController.php b/app/Api/V1/Controllers/Chart/AccountController.php index abbc314245..466afbacb7 100644 --- a/app/Api/V1/Controllers/Chart/AccountController.php +++ b/app/Api/V1/Controllers/Chart/AccountController.php @@ -74,7 +74,7 @@ class AccountController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/charts/getChartAccountOverview + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/charts/getChartAccountOverview * * @param DateRequest $request * diff --git a/app/Api/V1/Controllers/Data/Bulk/AccountController.php b/app/Api/V1/Controllers/Data/Bulk/AccountController.php deleted file mode 100644 index defb3596c5..0000000000 --- a/app/Api/V1/Controllers/Data/Bulk/AccountController.php +++ /dev/null @@ -1,78 +0,0 @@ -. - */ - -declare(strict_types=1); - -namespace FireflyIII\Api\V1\Controllers\Data\Bulk; - -use FireflyIII\Api\V1\Controllers\Controller; -use FireflyIII\Api\V1\Requests\Data\Bulk\MoveTransactionsRequest; -use FireflyIII\Repositories\Account\AccountRepositoryInterface; -use FireflyIII\Services\Internal\Destroy\AccountDestroyService; -use Illuminate\Http\JsonResponse; - -/** - * Class AccountController - * - * @deprecated - */ -class AccountController extends Controller -{ - private AccountRepositoryInterface $repository; - - /** - * - */ - public function __construct() - { - parent::__construct(); - $this->middleware( - function ($request, $next) { - $this->repository = app(AccountRepositoryInterface::class); - $this->repository->setUser(auth()->user()); - - return $next($request); - } - ); - } - - /** - * This endpoint is deprecated and not documented. - * - * @param MoveTransactionsRequest $request - * - * @return JsonResponse - * @deprecated - */ - public function moveTransactions(MoveTransactionsRequest $request): JsonResponse - { - $accountIds = $request->getAll(); - $original = $this->repository->find($accountIds['original_account']); - $destination = $this->repository->find($accountIds['destination_account']); - - /** @var AccountDestroyService $service */ - $service = app(AccountDestroyService::class); - $service->moveTransactions($original, $destination); - - return response()->json([], 204); - } -} diff --git a/app/Api/V1/Controllers/Data/Bulk/TransactionController.php b/app/Api/V1/Controllers/Data/Bulk/TransactionController.php index 77e898306c..ff4528fe82 100644 --- a/app/Api/V1/Controllers/Data/Bulk/TransactionController.php +++ b/app/Api/V1/Controllers/Data/Bulk/TransactionController.php @@ -62,6 +62,7 @@ class TransactionController extends Controller /** * This endpoint is documented at: + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/data/bulkUpdateTransactions * * @param TransactionRequest $request * diff --git a/app/Api/V1/Controllers/Data/DestroyController.php b/app/Api/V1/Controllers/Data/DestroyController.php index 6809353a61..18de6b961c 100644 --- a/app/Api/V1/Controllers/Data/DestroyController.php +++ b/app/Api/V1/Controllers/Data/DestroyController.php @@ -56,7 +56,7 @@ class DestroyController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/data/destroyData + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/data/destroyData * * @param DestroyRequest $request * diff --git a/app/Api/V1/Controllers/Data/Export/ExportController.php b/app/Api/V1/Controllers/Data/Export/ExportController.php index 187ef28c4d..0363438b09 100644 --- a/app/Api/V1/Controllers/Data/Export/ExportController.php +++ b/app/Api/V1/Controllers/Data/Export/ExportController.php @@ -55,7 +55,7 @@ class ExportController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/data/exportAccounts + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/data/exportAccounts * * @param ExportRequest $request * @@ -99,7 +99,7 @@ class ExportController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/data/exportBills + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/data/exportBills * * @param ExportRequest $request * @@ -115,7 +115,7 @@ class ExportController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/data/exportBudgets + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/data/exportBudgets * * @param ExportRequest $request * @@ -131,7 +131,7 @@ class ExportController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/data/exportCategories + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/data/exportCategories * * @param ExportRequest $request * @@ -147,7 +147,7 @@ class ExportController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/data/exportPiggies + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/data/exportPiggies * * @param ExportRequest $request * @@ -163,7 +163,7 @@ class ExportController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/data/exportRecurring + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/data/exportRecurring * * @param ExportRequest $request * @@ -179,7 +179,7 @@ class ExportController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/data/exportRules + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/data/exportRules * * @param ExportRequest $request * @@ -195,7 +195,7 @@ class ExportController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/data/exportTags + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/data/exportTags * * @param ExportRequest $request * @@ -211,7 +211,7 @@ class ExportController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/data/exportTransactions + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/data/exportTransactions * * @param ExportRequest $request * diff --git a/app/Api/V1/Controllers/Data/PurgeController.php b/app/Api/V1/Controllers/Data/PurgeController.php index b8db2215b6..15023bca3b 100644 --- a/app/Api/V1/Controllers/Data/PurgeController.php +++ b/app/Api/V1/Controllers/Data/PurgeController.php @@ -40,6 +40,9 @@ use Illuminate\Http\JsonResponse; class PurgeController extends Controller { /** + * TODO cleanup and use repositories. + * This endpoint is documented at: + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/data/purgeData * @return JsonResponse */ public function purge(): JsonResponse @@ -47,7 +50,6 @@ class PurgeController extends Controller $user = auth()->user(); // some manual code, too lazy to call all repositories. - //,transactions,withdrawals,deposits,transfers'; // budgets: Budget::whereUserId($user->id)->onlyTrashed()->forceDelete(); diff --git a/app/Api/V1/Controllers/Insight/Expense/AccountController.php b/app/Api/V1/Controllers/Insight/Expense/AccountController.php index 1f9510e262..c58a97e33d 100644 --- a/app/Api/V1/Controllers/Insight/Expense/AccountController.php +++ b/app/Api/V1/Controllers/Insight/Expense/AccountController.php @@ -74,7 +74,7 @@ class AccountController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/insight/insightExpenseAsset + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/insight/insightExpenseAsset * * @param GenericRequest $request * @@ -105,7 +105,7 @@ class AccountController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/insight/insightExpenseExpense + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/insight/insightExpenseExpense * * @param GenericRequest $request * diff --git a/app/Api/V1/Controllers/Insight/Expense/BillController.php b/app/Api/V1/Controllers/Insight/Expense/BillController.php index 84b40d3ba2..37e53893de 100644 --- a/app/Api/V1/Controllers/Insight/Expense/BillController.php +++ b/app/Api/V1/Controllers/Insight/Expense/BillController.php @@ -57,7 +57,7 @@ class BillController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/insight/insightExpenseBill + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/insight/insightExpenseBill * * Expenses per bill, possibly filtered by bill and account. * @@ -120,7 +120,7 @@ class BillController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/insight/insightExpenseNoBill + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/insight/insightExpenseNoBill * * Expenses for no bill filtered by account. * diff --git a/app/Api/V1/Controllers/Insight/Expense/BudgetController.php b/app/Api/V1/Controllers/Insight/Expense/BudgetController.php index fc0578a002..c71cd8e637 100644 --- a/app/Api/V1/Controllers/Insight/Expense/BudgetController.php +++ b/app/Api/V1/Controllers/Insight/Expense/BudgetController.php @@ -66,7 +66,7 @@ class BudgetController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/insight/insightExpenseBudget + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/insight/insightExpenseBudget * * @param GenericRequest $request * @@ -103,7 +103,7 @@ class BudgetController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/insight/insightExpenseNoBudget + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/insight/insightExpenseNoBudget * * @param GenericRequest $request * diff --git a/app/Api/V1/Controllers/Insight/Expense/CategoryController.php b/app/Api/V1/Controllers/Insight/Expense/CategoryController.php index 32a60c321f..962418a7e1 100644 --- a/app/Api/V1/Controllers/Insight/Expense/CategoryController.php +++ b/app/Api/V1/Controllers/Insight/Expense/CategoryController.php @@ -67,7 +67,7 @@ class CategoryController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/insight/insightTransferCategory + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/insight/insightTransferCategory * * @param GenericRequest $request * @@ -104,7 +104,7 @@ class CategoryController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/insight/insightTransferNoCategory + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/insight/insightTransferNoCategory * * @param GenericRequest $request * diff --git a/app/Api/V1/Controllers/Insight/Expense/PeriodController.php b/app/Api/V1/Controllers/Insight/Expense/PeriodController.php index 4a97dea7bb..0814a1467c 100644 --- a/app/Api/V1/Controllers/Insight/Expense/PeriodController.php +++ b/app/Api/V1/Controllers/Insight/Expense/PeriodController.php @@ -36,7 +36,7 @@ class PeriodController extends Controller { /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/insight/insightExpenseTotal + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/insight/insightExpenseTotal * * @param GenericRequest $request * diff --git a/app/Api/V1/Controllers/Insight/Expense/TagController.php b/app/Api/V1/Controllers/Insight/Expense/TagController.php index 76aa7bd795..4101391089 100644 --- a/app/Api/V1/Controllers/Insight/Expense/TagController.php +++ b/app/Api/V1/Controllers/Insight/Expense/TagController.php @@ -56,7 +56,7 @@ class TagController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/insight/insightExpenseNoTag + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/insight/insightExpenseNoTag * * Expenses for no tag filtered by account. * @@ -109,7 +109,7 @@ class TagController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/insight/insightExpenseTag + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/insight/insightExpenseTag * * Expenses per tag, possibly filtered by tag and account. * diff --git a/app/Api/V1/Controllers/Insight/Income/AccountController.php b/app/Api/V1/Controllers/Insight/Income/AccountController.php index 4ea6a591cc..6a449744a9 100644 --- a/app/Api/V1/Controllers/Insight/Income/AccountController.php +++ b/app/Api/V1/Controllers/Insight/Income/AccountController.php @@ -37,7 +37,7 @@ use Illuminate\Http\JsonResponse; * Class AccountController * * Shows income information grouped or limited by date. - * Ie. all income grouped by account + currency. + * I.e. all income grouped by account + currency. */ class AccountController extends Controller { @@ -74,7 +74,7 @@ class AccountController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/insight/insightIncomeAsset + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/insight/insightIncomeAsset * * @param GenericRequest $request * @@ -104,7 +104,7 @@ class AccountController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/insight/insightIncomeRevenue + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/insight/insightIncomeRevenue * * @param GenericRequest $request * diff --git a/app/Api/V1/Controllers/Insight/Income/CategoryController.php b/app/Api/V1/Controllers/Insight/Income/CategoryController.php index 898bcac9c7..40e1c42031 100644 --- a/app/Api/V1/Controllers/Insight/Income/CategoryController.php +++ b/app/Api/V1/Controllers/Insight/Income/CategoryController.php @@ -67,7 +67,7 @@ class CategoryController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/insight/insightIncomeCategory + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/insight/insightIncomeCategory * * @param GenericRequest $request * @@ -104,7 +104,7 @@ class CategoryController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/insight/insightIncomeNoCategory + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/insight/insightIncomeNoCategory * * @param GenericRequest $request * diff --git a/app/Api/V1/Controllers/Insight/Income/PeriodController.php b/app/Api/V1/Controllers/Insight/Income/PeriodController.php index e748b4a5db..11f9ac967b 100644 --- a/app/Api/V1/Controllers/Insight/Income/PeriodController.php +++ b/app/Api/V1/Controllers/Insight/Income/PeriodController.php @@ -36,7 +36,7 @@ class PeriodController extends Controller { /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/insight/insightIncomeTotal + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/insight/insightIncomeTotal * * @param GenericRequest $request * diff --git a/app/Api/V1/Controllers/Insight/Income/TagController.php b/app/Api/V1/Controllers/Insight/Income/TagController.php index 31e61ade91..cad86cb2fb 100644 --- a/app/Api/V1/Controllers/Insight/Income/TagController.php +++ b/app/Api/V1/Controllers/Insight/Income/TagController.php @@ -57,7 +57,7 @@ class TagController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/insight/insightIncomeTag + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/insight/insightIncomeTag * * Expenses for no tag filtered by account. * @@ -113,7 +113,7 @@ class TagController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/insight/insightIncomeNoTag + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/insight/insightIncomeNoTag * * Expenses per tag, possibly filtered by tag and account. * diff --git a/app/Api/V1/Controllers/Insight/Transfer/AccountController.php b/app/Api/V1/Controllers/Insight/Transfer/AccountController.php index 451bc60c5a..3e8bdff2ee 100644 --- a/app/Api/V1/Controllers/Insight/Transfer/AccountController.php +++ b/app/Api/V1/Controllers/Insight/Transfer/AccountController.php @@ -59,7 +59,7 @@ class AccountController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/insight/insightTransfers + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/insight/insightTransfers * * @param GenericRequest $request * diff --git a/app/Api/V1/Controllers/Insight/Transfer/CategoryController.php b/app/Api/V1/Controllers/Insight/Transfer/CategoryController.php index 93e24ee0d0..a38ee6122b 100644 --- a/app/Api/V1/Controllers/Insight/Transfer/CategoryController.php +++ b/app/Api/V1/Controllers/Insight/Transfer/CategoryController.php @@ -66,7 +66,7 @@ class CategoryController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/insight/insightTransferCategory + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/insight/insightTransferCategory * * @param GenericRequest $request * @@ -103,7 +103,7 @@ class CategoryController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/insight/insightTransferNoCategory + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/insight/insightTransferNoCategory * * @param GenericRequest $request * diff --git a/app/Api/V1/Controllers/Insight/Transfer/PeriodController.php b/app/Api/V1/Controllers/Insight/Transfer/PeriodController.php index 7f57c15593..6a0167296c 100644 --- a/app/Api/V1/Controllers/Insight/Transfer/PeriodController.php +++ b/app/Api/V1/Controllers/Insight/Transfer/PeriodController.php @@ -36,7 +36,7 @@ class PeriodController extends Controller { /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/insight/insightTransferTotal + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/insight/insightTransferTotal * * @param GenericRequest $request * diff --git a/app/Api/V1/Controllers/Insight/Transfer/TagController.php b/app/Api/V1/Controllers/Insight/Transfer/TagController.php index 78d5b5e282..50f977f3fc 100644 --- a/app/Api/V1/Controllers/Insight/Transfer/TagController.php +++ b/app/Api/V1/Controllers/Insight/Transfer/TagController.php @@ -56,7 +56,7 @@ class TagController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/insight/insightTransferNoTag + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/insight/insightTransferNoTag * * @param GenericRequest $request * @@ -110,7 +110,7 @@ class TagController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/insight/insightTransferTag + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/insight/insightTransferTag * * Transfers per tag, possibly filtered by tag and account. * diff --git a/app/Api/V1/Controllers/Models/Account/DestroyController.php b/app/Api/V1/Controllers/Models/Account/DestroyController.php index 5430bd68df..b9708cc900 100644 --- a/app/Api/V1/Controllers/Models/Account/DestroyController.php +++ b/app/Api/V1/Controllers/Models/Account/DestroyController.php @@ -57,7 +57,7 @@ class DestroyController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/accounts/deleteAccount + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/accounts/deleteAccount * * Remove the specified resource from storage. * diff --git a/app/Api/V1/Controllers/Models/Account/ListController.php b/app/Api/V1/Controllers/Models/Account/ListController.php index 866779725a..1a44215479 100644 --- a/app/Api/V1/Controllers/Models/Account/ListController.php +++ b/app/Api/V1/Controllers/Models/Account/ListController.php @@ -71,7 +71,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/accounts/listAttachmentByAccount + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/accounts/listAttachmentByAccount * * @param Account $account * @@ -104,7 +104,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/accounts/listPiggyBankByAccount + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/accounts/listPiggyBankByAccount * * @param Account $account * @@ -141,7 +141,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/accounts/listTransactionByAccount + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/accounts/listTransactionByAccount * * Show all transaction groups related to the account. * diff --git a/app/Api/V1/Controllers/Models/Account/ShowController.php b/app/Api/V1/Controllers/Models/Account/ShowController.php index f251faaf4f..66d688048d 100644 --- a/app/Api/V1/Controllers/Models/Account/ShowController.php +++ b/app/Api/V1/Controllers/Models/Account/ShowController.php @@ -67,7 +67,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/accounts/listAccount + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/accounts/listAccount * * Display a listing of the resource. * @@ -113,7 +113,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/accounts/getAccount + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/accounts/getAccount * * Show single instance. * diff --git a/app/Api/V1/Controllers/Models/Account/StoreController.php b/app/Api/V1/Controllers/Models/Account/StoreController.php index 0e4d530018..d2e7b23731 100644 --- a/app/Api/V1/Controllers/Models/Account/StoreController.php +++ b/app/Api/V1/Controllers/Models/Account/StoreController.php @@ -59,7 +59,7 @@ class StoreController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/accounts/storeAccount + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/accounts/storeAccount * * Store a new instance. * diff --git a/app/Api/V1/Controllers/Models/Account/UpdateController.php b/app/Api/V1/Controllers/Models/Account/UpdateController.php index 5c90221b79..b0fa93d100 100644 --- a/app/Api/V1/Controllers/Models/Account/UpdateController.php +++ b/app/Api/V1/Controllers/Models/Account/UpdateController.php @@ -62,7 +62,7 @@ class UpdateController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/accounts/updateAccount + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/accounts/updateAccount * * Update account. * diff --git a/app/Api/V1/Controllers/Models/Attachment/DestroyController.php b/app/Api/V1/Controllers/Models/Attachment/DestroyController.php index 287f621df8..813ab8ede0 100644 --- a/app/Api/V1/Controllers/Models/Attachment/DestroyController.php +++ b/app/Api/V1/Controllers/Models/Attachment/DestroyController.php @@ -60,7 +60,7 @@ class DestroyController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/attachments/deleteAttachment + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/attachments/deleteAttachment * * Remove the specified resource from storage. * diff --git a/app/Api/V1/Controllers/Models/Attachment/ShowController.php b/app/Api/V1/Controllers/Models/Attachment/ShowController.php index aacb5b461f..f72af561e1 100644 --- a/app/Api/V1/Controllers/Models/Attachment/ShowController.php +++ b/app/Api/V1/Controllers/Models/Attachment/ShowController.php @@ -67,7 +67,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/attachments/downloadAttachment + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/attachments/downloadAttachment * * Download an attachment. * @@ -112,7 +112,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/attachments/listAttachment + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/attachments/listAttachment * * Display a listing of the resource. * @@ -148,7 +148,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/attachments/getAttachment + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/attachments/getAttachment * * Display the specified resource. * diff --git a/app/Api/V1/Controllers/Models/Attachment/StoreController.php b/app/Api/V1/Controllers/Models/Attachment/StoreController.php index 8fd517f65c..fbd14b568e 100644 --- a/app/Api/V1/Controllers/Models/Attachment/StoreController.php +++ b/app/Api/V1/Controllers/Models/Attachment/StoreController.php @@ -67,7 +67,7 @@ class StoreController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/attachments/uploadAttachment + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/attachments/uploadAttachment * * Store a newly created resource in storage. * diff --git a/app/Api/V1/Controllers/Models/Attachment/UpdateController.php b/app/Api/V1/Controllers/Models/Attachment/UpdateController.php index fc33e64d85..508465ae15 100644 --- a/app/Api/V1/Controllers/Models/Attachment/UpdateController.php +++ b/app/Api/V1/Controllers/Models/Attachment/UpdateController.php @@ -63,7 +63,7 @@ class UpdateController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/attachments/updateAttachment + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/attachments/updateAttachment * * Update the specified resource in storage. * diff --git a/app/Api/V1/Controllers/Models/AvailableBudget/ShowController.php b/app/Api/V1/Controllers/Models/AvailableBudget/ShowController.php index fef07373de..1d49c7dcf3 100644 --- a/app/Api/V1/Controllers/Models/AvailableBudget/ShowController.php +++ b/app/Api/V1/Controllers/Models/AvailableBudget/ShowController.php @@ -64,7 +64,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/available_budgets/getAvailableBudget + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/available_budgets/getAvailableBudget * * Display a listing of the resource. * @@ -103,7 +103,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/available_budgets/getAvailableBudget + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/available_budgets/getAvailableBudget * * Display the specified resource. * diff --git a/app/Api/V1/Controllers/Models/Bill/DestroyController.php b/app/Api/V1/Controllers/Models/Bill/DestroyController.php index bffce79962..31d37fef26 100644 --- a/app/Api/V1/Controllers/Models/Bill/DestroyController.php +++ b/app/Api/V1/Controllers/Models/Bill/DestroyController.php @@ -55,7 +55,7 @@ class DestroyController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/bills/deleteBill + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/bills/deleteBill * * Remove the specified resource from storage. * diff --git a/app/Api/V1/Controllers/Models/Bill/ListController.php b/app/Api/V1/Controllers/Models/Bill/ListController.php index eb39fff345..02d9cca8a9 100644 --- a/app/Api/V1/Controllers/Models/Bill/ListController.php +++ b/app/Api/V1/Controllers/Models/Bill/ListController.php @@ -68,7 +68,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/bills/listAttachmentByBill + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/bills/listAttachmentByBill * * Display a listing of the resource. * @@ -103,7 +103,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/bills/listRuleByBill + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/bills/listRuleByBill * * List all of them. * @@ -140,7 +140,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/bills/listTransactionByBill + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/bills/listTransactionByBill * * Show all transactions. * diff --git a/app/Api/V1/Controllers/Models/Bill/ShowController.php b/app/Api/V1/Controllers/Models/Bill/ShowController.php index 43bd076f5a..e243af764b 100644 --- a/app/Api/V1/Controllers/Models/Bill/ShowController.php +++ b/app/Api/V1/Controllers/Models/Bill/ShowController.php @@ -61,7 +61,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/bills/listBill + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/bills/listBill * * Display a listing of the resource. * @@ -91,7 +91,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/bills/getBill + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/bills/getBill * * Show the specified bill. * diff --git a/app/Api/V1/Controllers/Models/Bill/StoreController.php b/app/Api/V1/Controllers/Models/Bill/StoreController.php index 1e05b2eccf..3f6099f9da 100644 --- a/app/Api/V1/Controllers/Models/Bill/StoreController.php +++ b/app/Api/V1/Controllers/Models/Bill/StoreController.php @@ -61,7 +61,7 @@ class StoreController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/bills/storeBill + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/bills/storeBill * * Store a bill. * diff --git a/app/Api/V1/Controllers/Models/Bill/UpdateController.php b/app/Api/V1/Controllers/Models/Bill/UpdateController.php index d02eba7979..235d541648 100644 --- a/app/Api/V1/Controllers/Models/Bill/UpdateController.php +++ b/app/Api/V1/Controllers/Models/Bill/UpdateController.php @@ -58,7 +58,7 @@ class UpdateController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/bills/updateBill + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/bills/updateBill * * Update a bill. * diff --git a/app/Api/V1/Controllers/Models/Budget/DestroyController.php b/app/Api/V1/Controllers/Models/Budget/DestroyController.php index a8119c1e93..44cb838f98 100644 --- a/app/Api/V1/Controllers/Models/Budget/DestroyController.php +++ b/app/Api/V1/Controllers/Models/Budget/DestroyController.php @@ -55,7 +55,7 @@ class DestroyController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/budgets/deleteBudget + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/budgets/deleteBudget * * Remove the specified resource from storage. * diff --git a/app/Api/V1/Controllers/Models/Budget/ListController.php b/app/Api/V1/Controllers/Models/Budget/ListController.php index 7f8911b7c7..4f8e495d30 100644 --- a/app/Api/V1/Controllers/Models/Budget/ListController.php +++ b/app/Api/V1/Controllers/Models/Budget/ListController.php @@ -72,7 +72,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/budgets/listAttachmentByBudget + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/budgets/listAttachmentByBudget * * @param Budget $budget * @@ -105,7 +105,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/budgets/listBudgetLimitByBudget + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/budgets/listBudgetLimitByBudget * * Display a listing of the resource. * @@ -137,7 +137,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/budgets/listTransactionByBudget + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/budgets/listTransactionByBudget * * Show all transactions. * @@ -203,7 +203,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/budgets/listTransactionWithoutBudget + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/budgets/listTransactionWithoutBudget * * Show all transactions. * diff --git a/app/Api/V1/Controllers/Models/Budget/ShowController.php b/app/Api/V1/Controllers/Models/Budget/ShowController.php index 80f413acf2..b8b9b0b1f1 100644 --- a/app/Api/V1/Controllers/Models/Budget/ShowController.php +++ b/app/Api/V1/Controllers/Models/Budget/ShowController.php @@ -65,7 +65,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/budgets/listBudget + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/budgets/listBudget * * Display a listing of the resource. * diff --git a/app/Api/V1/Controllers/Models/Budget/StoreController.php b/app/Api/V1/Controllers/Models/Budget/StoreController.php index e8bc6269ca..ffef04aa0d 100644 --- a/app/Api/V1/Controllers/Models/Budget/StoreController.php +++ b/app/Api/V1/Controllers/Models/Budget/StoreController.php @@ -58,7 +58,7 @@ class StoreController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/budgets/storeBudget + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/budgets/storeBudget * * Store a budget. * diff --git a/app/Api/V1/Controllers/Models/Budget/UpdateController.php b/app/Api/V1/Controllers/Models/Budget/UpdateController.php index a8efcd80bb..c0a60ee963 100644 --- a/app/Api/V1/Controllers/Models/Budget/UpdateController.php +++ b/app/Api/V1/Controllers/Models/Budget/UpdateController.php @@ -58,7 +58,7 @@ class UpdateController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/budgets/updateBudget + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/budgets/updateBudget * * Update a budget. * diff --git a/app/Api/V1/Controllers/Models/BudgetLimit/DestroyController.php b/app/Api/V1/Controllers/Models/BudgetLimit/DestroyController.php index 2f1b55e2c2..6faa20d0ec 100644 --- a/app/Api/V1/Controllers/Models/BudgetLimit/DestroyController.php +++ b/app/Api/V1/Controllers/Models/BudgetLimit/DestroyController.php @@ -60,7 +60,7 @@ class DestroyController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/budgets/deleteBudgetLimit + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/budgets/deleteBudgetLimit * * Remove the specified resource from storage. * diff --git a/app/Api/V1/Controllers/Models/BudgetLimit/ListController.php b/app/Api/V1/Controllers/Models/BudgetLimit/ListController.php index e4860564b2..202f9d2033 100644 --- a/app/Api/V1/Controllers/Models/BudgetLimit/ListController.php +++ b/app/Api/V1/Controllers/Models/BudgetLimit/ListController.php @@ -68,7 +68,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/budgets/listTransactionByBudgetLimit + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/budgets/listTransactionByBudgetLimit * Show all transactions. * * @param Request $request diff --git a/app/Api/V1/Controllers/Models/BudgetLimit/ShowController.php b/app/Api/V1/Controllers/Models/BudgetLimit/ShowController.php index a4e812fedd..06d6b6f7e2 100644 --- a/app/Api/V1/Controllers/Models/BudgetLimit/ShowController.php +++ b/app/Api/V1/Controllers/Models/BudgetLimit/ShowController.php @@ -71,7 +71,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/budgets/listBudgetLimitByBudget + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/budgets/listBudgetLimitByBudget * * Display a listing of the budget limits for this budget. * @@ -105,7 +105,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/budgets/listBudgetLimit + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/budgets/listBudgetLimit * * Display a listing of the budget limits for this budget. * @@ -138,7 +138,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/budgets/getBudgetLimit + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/budgets/getBudgetLimit * * @param Request $request * @param Budget $budget diff --git a/app/Api/V1/Controllers/Models/BudgetLimit/StoreController.php b/app/Api/V1/Controllers/Models/BudgetLimit/StoreController.php index d868777485..c884170258 100644 --- a/app/Api/V1/Controllers/Models/BudgetLimit/StoreController.php +++ b/app/Api/V1/Controllers/Models/BudgetLimit/StoreController.php @@ -61,7 +61,7 @@ class StoreController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/budgets/storeBudgetLimit + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/budgets/storeBudgetLimit * * Store a newly created resource in storage. * diff --git a/app/Api/V1/Controllers/Models/BudgetLimit/UpdateController.php b/app/Api/V1/Controllers/Models/BudgetLimit/UpdateController.php index baa0217a80..c122e83b7f 100644 --- a/app/Api/V1/Controllers/Models/BudgetLimit/UpdateController.php +++ b/app/Api/V1/Controllers/Models/BudgetLimit/UpdateController.php @@ -43,7 +43,7 @@ class UpdateController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/budgets/updateBudgetLimit + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/budgets/updateBudgetLimit * * BudgetLimitController constructor. * @@ -66,6 +66,8 @@ class UpdateController extends Controller /** * Update the specified resource in storage. + * This endpoint is documented at: + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/budgets/updateBudgetLimit * * @param UpdateRequest $request * @param Budget $budget diff --git a/app/Api/V1/Controllers/Models/Category/DestroyController.php b/app/Api/V1/Controllers/Models/Category/DestroyController.php index c28e976324..ca5029746a 100644 --- a/app/Api/V1/Controllers/Models/Category/DestroyController.php +++ b/app/Api/V1/Controllers/Models/Category/DestroyController.php @@ -55,7 +55,7 @@ class DestroyController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/categories/deleteCategory + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/categories/deleteCategory * * Remove the specified resource from storage. * diff --git a/app/Api/V1/Controllers/Models/Category/ListController.php b/app/Api/V1/Controllers/Models/Category/ListController.php index 4c0c8b2acd..9b83da299c 100644 --- a/app/Api/V1/Controllers/Models/Category/ListController.php +++ b/app/Api/V1/Controllers/Models/Category/ListController.php @@ -67,7 +67,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/categories/listAttachmentByCategory + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/categories/listAttachmentByCategory * * @param Category $category * @@ -100,7 +100,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/categories/listTransactionByCategory + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/categories/listTransactionByCategory * * Show all transactions. * diff --git a/app/Api/V1/Controllers/Models/Category/ShowController.php b/app/Api/V1/Controllers/Models/Category/ShowController.php index 009739d4a8..91554d36da 100644 --- a/app/Api/V1/Controllers/Models/Category/ShowController.php +++ b/app/Api/V1/Controllers/Models/Category/ShowController.php @@ -61,7 +61,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/categories/listCategory + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/categories/listCategory * * Display a listing of the resource. * @@ -96,7 +96,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/categories/getCategory + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/categories/getCategory * * Show the category. * diff --git a/app/Api/V1/Controllers/Models/Category/StoreController.php b/app/Api/V1/Controllers/Models/Category/StoreController.php index 80918e0c54..c782a8445b 100644 --- a/app/Api/V1/Controllers/Models/Category/StoreController.php +++ b/app/Api/V1/Controllers/Models/Category/StoreController.php @@ -58,7 +58,7 @@ class StoreController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/categories/storeCategory + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/categories/storeCategory * * Store new category. * diff --git a/app/Api/V1/Controllers/Models/Category/UpdateController.php b/app/Api/V1/Controllers/Models/Category/UpdateController.php index d72794be9a..66c96e38bb 100644 --- a/app/Api/V1/Controllers/Models/Category/UpdateController.php +++ b/app/Api/V1/Controllers/Models/Category/UpdateController.php @@ -58,7 +58,7 @@ class UpdateController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/categories/updateCategory + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/categories/updateCategory * * Update the category. * diff --git a/app/Api/V1/Controllers/Models/ObjectGroup/DestroyController.php b/app/Api/V1/Controllers/Models/ObjectGroup/DestroyController.php index 72bbb5665b..f02ff8a4a2 100644 --- a/app/Api/V1/Controllers/Models/ObjectGroup/DestroyController.php +++ b/app/Api/V1/Controllers/Models/ObjectGroup/DestroyController.php @@ -58,7 +58,7 @@ class DestroyController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/object_groups/deleteObjectGroup + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/object_groups/deleteObjectGroup * * Remove the specified resource from storage. * diff --git a/app/Api/V1/Controllers/Models/ObjectGroup/ListController.php b/app/Api/V1/Controllers/Models/ObjectGroup/ListController.php index f82a2ad335..cb5c7221c6 100644 --- a/app/Api/V1/Controllers/Models/ObjectGroup/ListController.php +++ b/app/Api/V1/Controllers/Models/ObjectGroup/ListController.php @@ -64,7 +64,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/object_groups/listBillByObjectGroup + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/object_groups/listBillByObjectGroup * * List all bills in this object group * @@ -100,7 +100,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/object_groups/listPiggyBankByObjectGroup + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/object_groups/listPiggyBankByObjectGroup * * List all piggies under the object group. * diff --git a/app/Api/V1/Controllers/Models/ObjectGroup/ShowController.php b/app/Api/V1/Controllers/Models/ObjectGroup/ShowController.php index 3fe8b0b41a..47fd0ef7ad 100644 --- a/app/Api/V1/Controllers/Models/ObjectGroup/ShowController.php +++ b/app/Api/V1/Controllers/Models/ObjectGroup/ShowController.php @@ -65,7 +65,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/object_groups/listObjectGroups + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/object_groups/listObjectGroups * * Display a listing of the resource. * @@ -103,7 +103,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/object_groups/getObjectGroup + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/object_groups/getObjectGroup * * Show single instance. * diff --git a/app/Api/V1/Controllers/Models/ObjectGroup/UpdateController.php b/app/Api/V1/Controllers/Models/ObjectGroup/UpdateController.php index a9d5ce11c8..de2b7d96dc 100644 --- a/app/Api/V1/Controllers/Models/ObjectGroup/UpdateController.php +++ b/app/Api/V1/Controllers/Models/ObjectGroup/UpdateController.php @@ -61,7 +61,7 @@ class UpdateController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/object_groups/updateObjectGroup + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/object_groups/updateObjectGroup * * @param UpdateRequest $request * @param ObjectGroup $objectGroup diff --git a/app/Api/V1/Controllers/Models/PiggyBank/DestroyController.php b/app/Api/V1/Controllers/Models/PiggyBank/DestroyController.php index 87d78ebc8d..1b9af05e11 100644 --- a/app/Api/V1/Controllers/Models/PiggyBank/DestroyController.php +++ b/app/Api/V1/Controllers/Models/PiggyBank/DestroyController.php @@ -55,7 +55,7 @@ class DestroyController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/piggy_banks/deletePiggyBank + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/piggy_banks/deletePiggyBank * * Delete the resource. * diff --git a/app/Api/V1/Controllers/Models/PiggyBank/ListController.php b/app/Api/V1/Controllers/Models/PiggyBank/ListController.php index 8ae793aba3..b8c29020df 100644 --- a/app/Api/V1/Controllers/Models/PiggyBank/ListController.php +++ b/app/Api/V1/Controllers/Models/PiggyBank/ListController.php @@ -61,7 +61,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/piggy_banks/listAttachmentByPiggyBank + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/piggy_banks/listAttachmentByPiggyBank * * @param PiggyBank $piggyBank * @@ -94,7 +94,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/piggy_banks/listEventByPiggyBank + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/piggy_banks/listEventByPiggyBank * * List single resource. * diff --git a/app/Api/V1/Controllers/Models/PiggyBank/ShowController.php b/app/Api/V1/Controllers/Models/PiggyBank/ShowController.php index 748607cc51..371f88b9eb 100644 --- a/app/Api/V1/Controllers/Models/PiggyBank/ShowController.php +++ b/app/Api/V1/Controllers/Models/PiggyBank/ShowController.php @@ -61,7 +61,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/piggy_banks/listPiggyBank + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/piggy_banks/listPiggyBank * * List all of them. * @@ -96,7 +96,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/piggy_banks/getPiggyBank + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/piggy_banks/getPiggyBank * * List single resource. * diff --git a/app/Api/V1/Controllers/Models/PiggyBank/StoreController.php b/app/Api/V1/Controllers/Models/PiggyBank/StoreController.php index b24ce9c958..905826430d 100644 --- a/app/Api/V1/Controllers/Models/PiggyBank/StoreController.php +++ b/app/Api/V1/Controllers/Models/PiggyBank/StoreController.php @@ -58,7 +58,7 @@ class StoreController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/piggy_banks/storePiggyBank + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/piggy_banks/storePiggyBank * * Store new object. * diff --git a/app/Api/V1/Controllers/Models/PiggyBank/UpdateController.php b/app/Api/V1/Controllers/Models/PiggyBank/UpdateController.php index b4da94b7d1..b4a114529b 100644 --- a/app/Api/V1/Controllers/Models/PiggyBank/UpdateController.php +++ b/app/Api/V1/Controllers/Models/PiggyBank/UpdateController.php @@ -58,7 +58,7 @@ class UpdateController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/piggy_banks/updatePiggyBank + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/piggy_banks/updatePiggyBank * * Update piggy bank. * diff --git a/app/Api/V1/Controllers/Models/Recurrence/DestroyController.php b/app/Api/V1/Controllers/Models/Recurrence/DestroyController.php index f623884984..efc050b463 100644 --- a/app/Api/V1/Controllers/Models/Recurrence/DestroyController.php +++ b/app/Api/V1/Controllers/Models/Recurrence/DestroyController.php @@ -55,7 +55,7 @@ class DestroyController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/recurrences/deleteRecurrence + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/recurrences/deleteRecurrence * * Delete the resource. * diff --git a/app/Api/V1/Controllers/Models/Recurrence/ListController.php b/app/Api/V1/Controllers/Models/Recurrence/ListController.php index 04617cd30a..a813654d01 100644 --- a/app/Api/V1/Controllers/Models/Recurrence/ListController.php +++ b/app/Api/V1/Controllers/Models/Recurrence/ListController.php @@ -65,7 +65,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/recurrences/listTransactionByRecurrence + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/recurrences/listTransactionByRecurrence * * Show transactions for this recurrence. * diff --git a/app/Api/V1/Controllers/Models/Recurrence/ShowController.php b/app/Api/V1/Controllers/Models/Recurrence/ShowController.php index fe42cb7374..0236b8a4be 100644 --- a/app/Api/V1/Controllers/Models/Recurrence/ShowController.php +++ b/app/Api/V1/Controllers/Models/Recurrence/ShowController.php @@ -61,7 +61,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/recurrences/listRecurrence + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/recurrences/listRecurrence * * List all of them. * @@ -97,7 +97,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/recurrences/getRecurrence + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/recurrences/getRecurrence * * List single resource. * diff --git a/app/Api/V1/Controllers/Models/Recurrence/StoreController.php b/app/Api/V1/Controllers/Models/Recurrence/StoreController.php index f7a2f33a26..25e26f54aa 100644 --- a/app/Api/V1/Controllers/Models/Recurrence/StoreController.php +++ b/app/Api/V1/Controllers/Models/Recurrence/StoreController.php @@ -58,7 +58,7 @@ class StoreController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/recurrences/storeRecurrence + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/recurrences/storeRecurrence * * Store new object. * diff --git a/app/Api/V1/Controllers/Models/Recurrence/UpdateController.php b/app/Api/V1/Controllers/Models/Recurrence/UpdateController.php index d77aaa6928..6be2ebfb49 100644 --- a/app/Api/V1/Controllers/Models/Recurrence/UpdateController.php +++ b/app/Api/V1/Controllers/Models/Recurrence/UpdateController.php @@ -58,7 +58,7 @@ class UpdateController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/recurrences/updateRecurrence + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/recurrences/updateRecurrence * * Update single recurrence. * diff --git a/app/Api/V1/Controllers/Models/Rule/DestroyController.php b/app/Api/V1/Controllers/Models/Rule/DestroyController.php index a7ad885b96..4965e8e09c 100644 --- a/app/Api/V1/Controllers/Models/Rule/DestroyController.php +++ b/app/Api/V1/Controllers/Models/Rule/DestroyController.php @@ -59,7 +59,7 @@ class DestroyController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/rules/deleteRule + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/rules/deleteRule * * Delete the resource. * diff --git a/app/Api/V1/Controllers/Models/Rule/ListController.php b/app/Api/V1/Controllers/Models/Rule/ListController.php deleted file mode 100644 index bf7c95c283..0000000000 --- a/app/Api/V1/Controllers/Models/Rule/ListController.php +++ /dev/null @@ -1,62 +0,0 @@ -. - */ - -declare(strict_types=1); - -namespace FireflyIII\Api\V1\Controllers\Models\Rule; - -use FireflyIII\Api\V1\Controllers\Controller; -use FireflyIII\Repositories\Account\AccountRepositoryInterface; -use FireflyIII\Repositories\Rule\RuleRepositoryInterface; -use FireflyIII\User; - -/** - * Class ListController - */ -class ListController extends Controller -{ - private AccountRepositoryInterface $accountRepository; - private RuleRepositoryInterface $ruleRepository; - - /** - * RuleController constructor. - * - * @codeCoverageIgnore - */ - public function __construct() - { - parent::__construct(); - $this->middleware( - function ($request, $next) { - /** @var User $user */ - $user = auth()->user(); - - $this->ruleRepository = app(RuleRepositoryInterface::class); - $this->ruleRepository->setUser($user); - - $this->accountRepository = app(AccountRepositoryInterface::class); - $this->accountRepository->setUser($user); - - return $next($request); - } - ); - } -} diff --git a/app/Api/V1/Controllers/Models/Rule/ShowController.php b/app/Api/V1/Controllers/Models/Rule/ShowController.php index 8b12d1c3f6..5d0b4bbf5a 100644 --- a/app/Api/V1/Controllers/Models/Rule/ShowController.php +++ b/app/Api/V1/Controllers/Models/Rule/ShowController.php @@ -65,7 +65,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/rules/listRule + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/rules/listRule * * List all of them. * @@ -101,7 +101,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/rules/getRule + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/rules/getRule * * List single resource. * diff --git a/app/Api/V1/Controllers/Models/Rule/StoreController.php b/app/Api/V1/Controllers/Models/Rule/StoreController.php index 4cfe601f7f..89207a4172 100644 --- a/app/Api/V1/Controllers/Models/Rule/StoreController.php +++ b/app/Api/V1/Controllers/Models/Rule/StoreController.php @@ -61,7 +61,7 @@ class StoreController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/rules/storeRule + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/rules/storeRule * * Store new object. * diff --git a/app/Api/V1/Controllers/Models/Rule/TriggerController.php b/app/Api/V1/Controllers/Models/Rule/TriggerController.php index f3eef085b5..281b33b34d 100644 --- a/app/Api/V1/Controllers/Models/Rule/TriggerController.php +++ b/app/Api/V1/Controllers/Models/Rule/TriggerController.php @@ -67,7 +67,7 @@ class TriggerController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/rules/testRule + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/rules/testRule * * @param TestRequest $request * @param Rule $rule @@ -117,7 +117,7 @@ class TriggerController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/rules/fireRule + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/rules/fireRule * * Execute the given rule group on a set of existing transactions. * diff --git a/app/Api/V1/Controllers/Models/Rule/UpdateController.php b/app/Api/V1/Controllers/Models/Rule/UpdateController.php index df81811814..9d3dc7766e 100644 --- a/app/Api/V1/Controllers/Models/Rule/UpdateController.php +++ b/app/Api/V1/Controllers/Models/Rule/UpdateController.php @@ -62,7 +62,7 @@ class UpdateController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/rules/updateRule + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/rules/updateRule * * Update a rule. * diff --git a/app/Api/V1/Controllers/Models/RuleGroup/DestroyController.php b/app/Api/V1/Controllers/Models/RuleGroup/DestroyController.php index a137a56ac8..db87cc0b1a 100644 --- a/app/Api/V1/Controllers/Models/RuleGroup/DestroyController.php +++ b/app/Api/V1/Controllers/Models/RuleGroup/DestroyController.php @@ -59,7 +59,7 @@ class DestroyController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/rule_groups/deleteRuleGroup + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/rule_groups/deleteRuleGroup * * Delete the resource. * diff --git a/app/Api/V1/Controllers/Models/RuleGroup/ListController.php b/app/Api/V1/Controllers/Models/RuleGroup/ListController.php index 73027a0e6e..b3eee3102d 100644 --- a/app/Api/V1/Controllers/Models/RuleGroup/ListController.php +++ b/app/Api/V1/Controllers/Models/RuleGroup/ListController.php @@ -64,7 +64,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/rule_groups/listRuleByGroup + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/rule_groups/listRuleByGroup * * @param RuleGroup $group * diff --git a/app/Api/V1/Controllers/Models/RuleGroup/ShowController.php b/app/Api/V1/Controllers/Models/RuleGroup/ShowController.php index ed525de037..a5fe7e84b9 100644 --- a/app/Api/V1/Controllers/Models/RuleGroup/ShowController.php +++ b/app/Api/V1/Controllers/Models/RuleGroup/ShowController.php @@ -65,7 +65,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/rule_groups/listRuleGroup + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/rule_groups/listRuleGroup * List all of them. * * @return JsonResponse @@ -99,7 +99,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/rule_groups/getRuleGroup + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/rule_groups/getRuleGroup * * List single resource. * diff --git a/app/Api/V1/Controllers/Models/RuleGroup/StoreController.php b/app/Api/V1/Controllers/Models/RuleGroup/StoreController.php index 34455a4cf6..2e3c286a50 100644 --- a/app/Api/V1/Controllers/Models/RuleGroup/StoreController.php +++ b/app/Api/V1/Controllers/Models/RuleGroup/StoreController.php @@ -66,7 +66,7 @@ class StoreController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/rule_groups/storeRuleGroup + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/rule_groups/storeRuleGroup * * Store new object. * diff --git a/app/Api/V1/Controllers/Models/RuleGroup/TriggerController.php b/app/Api/V1/Controllers/Models/RuleGroup/TriggerController.php index c909f736c0..11046154c5 100644 --- a/app/Api/V1/Controllers/Models/RuleGroup/TriggerController.php +++ b/app/Api/V1/Controllers/Models/RuleGroup/TriggerController.php @@ -68,7 +68,7 @@ class TriggerController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/rule_groups/testRuleGroup + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/rule_groups/testRuleGroup * * @param TestRequest $request * @param RuleGroup $group @@ -124,7 +124,7 @@ class TriggerController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/rule_groups/fireRuleGroup + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/rule_groups/fireRuleGroup * * Execute the given rule group on a set of existing transactions. * diff --git a/app/Api/V1/Controllers/Models/RuleGroup/UpdateController.php b/app/Api/V1/Controllers/Models/RuleGroup/UpdateController.php index 8a8115c991..60c349d806 100644 --- a/app/Api/V1/Controllers/Models/RuleGroup/UpdateController.php +++ b/app/Api/V1/Controllers/Models/RuleGroup/UpdateController.php @@ -62,7 +62,7 @@ class UpdateController extends Controller /** * This is endpoint is documented at: - * https://api-docs.firefly-iii.org/#/rule_groups/updateRuleGroup + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/rule_groups/updateRuleGroup * * Update a rule group. * diff --git a/app/Api/V1/Controllers/Models/Tag/DestroyController.php b/app/Api/V1/Controllers/Models/Tag/DestroyController.php index ba83bae637..0ab1088737 100644 --- a/app/Api/V1/Controllers/Models/Tag/DestroyController.php +++ b/app/Api/V1/Controllers/Models/Tag/DestroyController.php @@ -59,7 +59,7 @@ class DestroyController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/tags/deleteTag + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/tags/deleteTag * * Delete the resource. * diff --git a/app/Api/V1/Controllers/Models/Tag/ListController.php b/app/Api/V1/Controllers/Models/Tag/ListController.php index 7f4196ea52..43c2acc1f8 100644 --- a/app/Api/V1/Controllers/Models/Tag/ListController.php +++ b/app/Api/V1/Controllers/Models/Tag/ListController.php @@ -70,7 +70,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/tags/listAttachmentByTag + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/tags/listAttachmentByTag * * @param Tag $tag * @@ -103,7 +103,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/tags/listTransactionByTag + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/tags/listTransactionByTag * * Show all transactions. * diff --git a/app/Api/V1/Controllers/Models/Tag/ShowController.php b/app/Api/V1/Controllers/Models/Tag/ShowController.php index 17620e0fcd..845b28926c 100644 --- a/app/Api/V1/Controllers/Models/Tag/ShowController.php +++ b/app/Api/V1/Controllers/Models/Tag/ShowController.php @@ -65,7 +65,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/tags/listTag + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/tags/listTag * * List all of them. * @@ -100,7 +100,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/tags/getTag + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/tags/getTag * * List single resource. * diff --git a/app/Api/V1/Controllers/Models/Tag/StoreController.php b/app/Api/V1/Controllers/Models/Tag/StoreController.php index ab277913a9..945fd7cc79 100644 --- a/app/Api/V1/Controllers/Models/Tag/StoreController.php +++ b/app/Api/V1/Controllers/Models/Tag/StoreController.php @@ -61,7 +61,7 @@ class StoreController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/tags/storeTag + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/tags/storeTag * * Store new object. * diff --git a/app/Api/V1/Controllers/Models/Tag/UpdateController.php b/app/Api/V1/Controllers/Models/Tag/UpdateController.php index 952b2ac513..1aff25119a 100644 --- a/app/Api/V1/Controllers/Models/Tag/UpdateController.php +++ b/app/Api/V1/Controllers/Models/Tag/UpdateController.php @@ -62,7 +62,7 @@ class UpdateController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/tags/updateTag + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/tags/updateTag * * Update a rule. * diff --git a/app/Api/V1/Controllers/Models/Transaction/DestroyController.php b/app/Api/V1/Controllers/Models/Transaction/DestroyController.php index e78c5b676a..fec8eed4fa 100644 --- a/app/Api/V1/Controllers/Models/Transaction/DestroyController.php +++ b/app/Api/V1/Controllers/Models/Transaction/DestroyController.php @@ -69,7 +69,7 @@ class DestroyController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/transactions/deleteTransaction + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/transactions/deleteTransaction * * Remove the specified resource from storage. * @@ -110,7 +110,7 @@ class DestroyController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/transactions/deleteTransactionJournal + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/transactions/deleteTransactionJournal * * Remove the specified resource from storage. * diff --git a/app/Api/V1/Controllers/Models/Transaction/ListController.php b/app/Api/V1/Controllers/Models/Transaction/ListController.php index 0da0a2b5b4..61e405c7bc 100644 --- a/app/Api/V1/Controllers/Models/Transaction/ListController.php +++ b/app/Api/V1/Controllers/Models/Transaction/ListController.php @@ -68,7 +68,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/transactions/listAttachmentByTransaction + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/transactions/listAttachmentByTransaction * * @param TransactionGroup $transactionGroup * @@ -104,7 +104,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/transactions/listEventByTransaction + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/transactions/listEventByTransaction * * @param TransactionGroup $transactionGroup * @@ -143,7 +143,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/transactions/listLinksByJournal + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/transactions/listLinksByJournal * * @param TransactionJournal $transactionJournal * diff --git a/app/Api/V1/Controllers/Models/Transaction/ShowController.php b/app/Api/V1/Controllers/Models/Transaction/ShowController.php index 383796dae2..0d52aefca1 100644 --- a/app/Api/V1/Controllers/Models/Transaction/ShowController.php +++ b/app/Api/V1/Controllers/Models/Transaction/ShowController.php @@ -47,7 +47,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/transactions/listTransaction + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/transactions/listTransaction * * Show all transactions. * @@ -100,7 +100,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/transactions/getTransactionByJournal + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/transactions/getTransactionByJournal * * Show a single transaction, by transaction journal. * @@ -116,7 +116,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/transactions/getTransaction + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/transactions/getTransaction * * Show a single transaction. * diff --git a/app/Api/V1/Controllers/Models/Transaction/StoreController.php b/app/Api/V1/Controllers/Models/Transaction/StoreController.php index 5f1bbcda96..75fb2ff804 100644 --- a/app/Api/V1/Controllers/Models/Transaction/StoreController.php +++ b/app/Api/V1/Controllers/Models/Transaction/StoreController.php @@ -72,7 +72,7 @@ class StoreController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/transactions/storeTransaction + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/transactions/storeTransaction * * Store a new transaction. * diff --git a/app/Api/V1/Controllers/Models/Transaction/UpdateController.php b/app/Api/V1/Controllers/Models/Transaction/UpdateController.php index 9e5c8978a4..c99348562c 100644 --- a/app/Api/V1/Controllers/Models/Transaction/UpdateController.php +++ b/app/Api/V1/Controllers/Models/Transaction/UpdateController.php @@ -66,7 +66,7 @@ class UpdateController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/transactions/updateTransaction + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/transactions/updateTransaction * * Update a transaction. * diff --git a/app/Api/V1/Controllers/Models/TransactionCurrency/DestroyController.php b/app/Api/V1/Controllers/Models/TransactionCurrency/DestroyController.php index ee90fdba7d..b230033b48 100644 --- a/app/Api/V1/Controllers/Models/TransactionCurrency/DestroyController.php +++ b/app/Api/V1/Controllers/Models/TransactionCurrency/DestroyController.php @@ -62,7 +62,7 @@ class DestroyController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/currencies/deleteCurrency + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/currencies/deleteCurrency * * Remove the specified resource from storage. * diff --git a/app/Api/V1/Controllers/Models/TransactionCurrency/ListController.php b/app/Api/V1/Controllers/Models/TransactionCurrency/ListController.php index fbe18135eb..2db30eeb6a 100644 --- a/app/Api/V1/Controllers/Models/TransactionCurrency/ListController.php +++ b/app/Api/V1/Controllers/Models/TransactionCurrency/ListController.php @@ -87,7 +87,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/currencies/listAccountByCurrency + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/currencies/listAccountByCurrency * Display a list of accounts. * * @param Request $request @@ -141,7 +141,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/currencies/listAvailableBudgetByCurrency + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/currencies/listAvailableBudgetByCurrency * * Display a listing of the resource. * @@ -180,7 +180,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/currencies/listBillByCurrency + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/currencies/listBillByCurrency * * List all bills * @@ -224,7 +224,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/currencies/listBudgetLimitByCurrency + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/currencies/listBudgetLimitByCurrency * * List all budget limits * @@ -259,7 +259,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/currencies/listRecurrenceByCurrency + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/currencies/listRecurrenceByCurrency * * List all recurring transactions. * @@ -312,7 +312,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/currencies/listRuleByCurrency + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/currencies/listRuleByCurrency * * List all of them. * @@ -364,7 +364,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/currencies/listTransactionByCurrency + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/currencies/listTransactionByCurrency * * Show all transactions. * diff --git a/app/Api/V1/Controllers/Models/TransactionCurrency/ShowController.php b/app/Api/V1/Controllers/Models/TransactionCurrency/ShowController.php index 98dc10efef..faf089feae 100644 --- a/app/Api/V1/Controllers/Models/TransactionCurrency/ShowController.php +++ b/app/Api/V1/Controllers/Models/TransactionCurrency/ShowController.php @@ -68,7 +68,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/currencies/listCurrency + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/currencies/listCurrency * * Display a listing of the resource. * @@ -102,7 +102,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/currencies/getCurrency + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/currencies/getCurrency * * Show a currency. * @@ -130,7 +130,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/currencies/getDefaultCurrency + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/currencies/getDefaultCurrency * * Show a currency. * diff --git a/app/Api/V1/Controllers/Models/TransactionCurrency/StoreController.php b/app/Api/V1/Controllers/Models/TransactionCurrency/StoreController.php index 04f1489512..4c984aef72 100644 --- a/app/Api/V1/Controllers/Models/TransactionCurrency/StoreController.php +++ b/app/Api/V1/Controllers/Models/TransactionCurrency/StoreController.php @@ -65,7 +65,7 @@ class StoreController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/currencies/storeCurrency + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/currencies/storeCurrency * * Store new currency. * diff --git a/app/Api/V1/Controllers/Models/TransactionCurrency/UpdateController.php b/app/Api/V1/Controllers/Models/TransactionCurrency/UpdateController.php index 8ab744ea78..02df815be2 100644 --- a/app/Api/V1/Controllers/Models/TransactionCurrency/UpdateController.php +++ b/app/Api/V1/Controllers/Models/TransactionCurrency/UpdateController.php @@ -67,7 +67,7 @@ class UpdateController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/currencies/disableCurrency + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/currencies/disableCurrency * * Disable a currency. * @@ -101,7 +101,7 @@ class UpdateController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/currencies/defaultCurrency + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/currencies/defaultCurrency * * Make the currency a default currency. * @@ -133,7 +133,7 @@ class UpdateController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/currencies/enableCurrency + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/currencies/enableCurrency * * Enable a currency. * @@ -163,7 +163,7 @@ class UpdateController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/currencies/updateCurrency + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/currencies/updateCurrency * * Update a currency. * diff --git a/app/Api/V1/Controllers/Models/TransactionLink/DestroyController.php b/app/Api/V1/Controllers/Models/TransactionLink/DestroyController.php index ff5b2cdb1e..c7119c6eff 100644 --- a/app/Api/V1/Controllers/Models/TransactionLink/DestroyController.php +++ b/app/Api/V1/Controllers/Models/TransactionLink/DestroyController.php @@ -58,7 +58,7 @@ class DestroyController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/links/deleteTransactionLink + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/links/deleteTransactionLink * * Delete the resource. * diff --git a/app/Api/V1/Controllers/Models/TransactionLink/ShowController.php b/app/Api/V1/Controllers/Models/TransactionLink/ShowController.php index aef868534f..4c07ba7483 100644 --- a/app/Api/V1/Controllers/Models/TransactionLink/ShowController.php +++ b/app/Api/V1/Controllers/Models/TransactionLink/ShowController.php @@ -65,7 +65,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/links/listTransactionLink + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/links/listTransactionLink * * List all transaction links there are. * @@ -107,7 +107,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/links/getTransactionLink + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/links/getTransactionLink * * List single resource. * diff --git a/app/Api/V1/Controllers/Models/TransactionLink/StoreController.php b/app/Api/V1/Controllers/Models/TransactionLink/StoreController.php index 6558cdd423..b821d03289 100644 --- a/app/Api/V1/Controllers/Models/TransactionLink/StoreController.php +++ b/app/Api/V1/Controllers/Models/TransactionLink/StoreController.php @@ -68,7 +68,7 @@ class StoreController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/links/storeTransactionLink + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/links/storeTransactionLink * * Store new object. * diff --git a/app/Api/V1/Controllers/Models/TransactionLink/UpdateController.php b/app/Api/V1/Controllers/Models/TransactionLink/UpdateController.php index 2db52ca859..8b09e9c5a6 100644 --- a/app/Api/V1/Controllers/Models/TransactionLink/UpdateController.php +++ b/app/Api/V1/Controllers/Models/TransactionLink/UpdateController.php @@ -65,7 +65,7 @@ class UpdateController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/links/updateTransactionLink + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/links/updateTransactionLink * * Update object. * diff --git a/app/Api/V1/Controllers/Models/TransactionLinkType/DestroyController.php b/app/Api/V1/Controllers/Models/TransactionLinkType/DestroyController.php index c734e31c66..5468a7550a 100644 --- a/app/Api/V1/Controllers/Models/TransactionLinkType/DestroyController.php +++ b/app/Api/V1/Controllers/Models/TransactionLinkType/DestroyController.php @@ -66,7 +66,7 @@ class DestroyController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/links/deleteLinkType + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/links/deleteLinkType * * Delete the resource. * diff --git a/app/Api/V1/Controllers/Models/TransactionLinkType/ListController.php b/app/Api/V1/Controllers/Models/TransactionLinkType/ListController.php index 52cad81493..c67335b4ce 100644 --- a/app/Api/V1/Controllers/Models/TransactionLinkType/ListController.php +++ b/app/Api/V1/Controllers/Models/TransactionLinkType/ListController.php @@ -69,7 +69,7 @@ class ListController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/links/listTransactionByLinkType + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/links/listTransactionByLinkType * * @param Request $request * @param LinkType $linkType diff --git a/app/Api/V1/Controllers/Models/TransactionLinkType/ShowController.php b/app/Api/V1/Controllers/Models/TransactionLinkType/ShowController.php index 181e1a2962..3fcc45a90d 100644 --- a/app/Api/V1/Controllers/Models/TransactionLinkType/ShowController.php +++ b/app/Api/V1/Controllers/Models/TransactionLinkType/ShowController.php @@ -69,7 +69,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/links/listLinkType + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/links/listLinkType * * * @return JsonResponse @@ -103,7 +103,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/links/getLinkType + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/links/getLinkType * * List single resource. * diff --git a/app/Api/V1/Controllers/Models/TransactionLinkType/StoreController.php b/app/Api/V1/Controllers/Models/TransactionLinkType/StoreController.php index 5b54dae645..143da5d25a 100644 --- a/app/Api/V1/Controllers/Models/TransactionLinkType/StoreController.php +++ b/app/Api/V1/Controllers/Models/TransactionLinkType/StoreController.php @@ -69,7 +69,7 @@ class StoreController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/links/storeLinkType + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/links/storeLinkType * * Store new object. * diff --git a/app/Api/V1/Controllers/Models/TransactionLinkType/UpdateController.php b/app/Api/V1/Controllers/Models/TransactionLinkType/UpdateController.php index e48fa2ac6d..5d384d7c6d 100644 --- a/app/Api/V1/Controllers/Models/TransactionLinkType/UpdateController.php +++ b/app/Api/V1/Controllers/Models/TransactionLinkType/UpdateController.php @@ -70,7 +70,7 @@ class UpdateController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/links/updateLinkType + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/links/updateLinkType * * Update object. * diff --git a/app/Api/V1/Controllers/Search/AccountController.php b/app/Api/V1/Controllers/Search/AccountController.php index e79ba13306..6db73f9a0e 100644 --- a/app/Api/V1/Controllers/Search/AccountController.php +++ b/app/Api/V1/Controllers/Search/AccountController.php @@ -60,7 +60,7 @@ class AccountController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/search/searchAccounts + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/search/searchAccounts * @param Request $request * * @return JsonResponse|Response diff --git a/app/Api/V1/Controllers/Search/TransactionController.php b/app/Api/V1/Controllers/Search/TransactionController.php index 9255da7713..2a157532f9 100644 --- a/app/Api/V1/Controllers/Search/TransactionController.php +++ b/app/Api/V1/Controllers/Search/TransactionController.php @@ -40,7 +40,7 @@ class TransactionController extends Controller { /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/search/searchTransactions + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/search/searchTransactions * * @param Request $request * @param SearchInterface $searcher diff --git a/app/Api/V1/Controllers/Summary/BasicController.php b/app/Api/V1/Controllers/Summary/BasicController.php index 54e7f0990e..ba4b7b79e1 100644 --- a/app/Api/V1/Controllers/Summary/BasicController.php +++ b/app/Api/V1/Controllers/Summary/BasicController.php @@ -88,7 +88,7 @@ class BasicController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/summary/getBasicSummary + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/summary/getBasicSummary * * @param DateRequest $request * diff --git a/app/Api/V1/Controllers/System/AboutController.php b/app/Api/V1/Controllers/System/AboutController.php index b78a995d3f..5dab244710 100644 --- a/app/Api/V1/Controllers/System/AboutController.php +++ b/app/Api/V1/Controllers/System/AboutController.php @@ -40,7 +40,7 @@ class AboutController extends Controller { /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/about/getAbout + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/about/getAbout * * Returns system information. * @@ -67,7 +67,7 @@ class AboutController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/about/getCurrentUser + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/about/getCurrentUser * * Returns information about the user. * diff --git a/app/Api/V1/Controllers/System/ConfigurationController.php b/app/Api/V1/Controllers/System/ConfigurationController.php index 09a8dff8b7..8d6fd7c73e 100644 --- a/app/Api/V1/Controllers/System/ConfigurationController.php +++ b/app/Api/V1/Controllers/System/ConfigurationController.php @@ -58,7 +58,7 @@ class ConfigurationController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/configuration/getConfiguration + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/configuration/getConfiguration * * @return JsonResponse * @throws FireflyException @@ -131,7 +131,7 @@ class ConfigurationController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/configuration/getSingleConfiguration + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/configuration/getSingleConfiguration * * @param string $configKey * @@ -163,7 +163,7 @@ class ConfigurationController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/configuration/setConfiguration + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/configuration/setConfiguration * * Update the configuration. * diff --git a/app/Api/V1/Controllers/System/CronController.php b/app/Api/V1/Controllers/System/CronController.php index c76a39c097..23e129ec81 100644 --- a/app/Api/V1/Controllers/System/CronController.php +++ b/app/Api/V1/Controllers/System/CronController.php @@ -38,7 +38,7 @@ class CronController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/about/getCron + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/about/getCron * * @param CronRequest $request * @param string $token diff --git a/app/Api/V1/Controllers/System/UserController.php b/app/Api/V1/Controllers/System/UserController.php index 85bc1c10b8..40c5302230 100644 --- a/app/Api/V1/Controllers/System/UserController.php +++ b/app/Api/V1/Controllers/System/UserController.php @@ -64,7 +64,7 @@ class UserController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/users/deleteUser + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/users/deleteUser * * Remove the specified resource from storage. * @@ -92,7 +92,7 @@ class UserController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/users/listUser + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/users/listUser * * Display a listing of the resource. * @@ -128,7 +128,7 @@ class UserController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/users/getUser + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/users/getUser * * Show a single user. * @@ -153,7 +153,7 @@ class UserController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/users/storeUser + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/users/storeUser * * Store a new user. * @@ -180,7 +180,7 @@ class UserController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/users/updateUser + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/users/updateUser * * Update a user. * diff --git a/app/Api/V1/Controllers/User/PreferencesController.php b/app/Api/V1/Controllers/User/PreferencesController.php index 4baf172ba3..ab653ef723 100644 --- a/app/Api/V1/Controllers/User/PreferencesController.php +++ b/app/Api/V1/Controllers/User/PreferencesController.php @@ -46,7 +46,7 @@ class PreferencesController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/preferences/listPreference + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/preferences/listPreference * * List all of them. * @@ -78,7 +78,7 @@ class PreferencesController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/preferences/getPreference + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/preferences/getPreference * * Return a single preference by name. * @@ -101,7 +101,7 @@ class PreferencesController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/preferences/storePreference + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/preferences/storePreference * * @param PreferenceStoreRequest $request * @@ -125,7 +125,7 @@ class PreferencesController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/preferences/updatePreference + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/preferences/updatePreference * * @param PreferenceUpdateRequest $request * @param Preference $preference diff --git a/app/Api/V1/Controllers/Webhook/AttemptController.php b/app/Api/V1/Controllers/Webhook/AttemptController.php index e8efa205a6..a663526543 100644 --- a/app/Api/V1/Controllers/Webhook/AttemptController.php +++ b/app/Api/V1/Controllers/Webhook/AttemptController.php @@ -62,7 +62,7 @@ class AttemptController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/webhooks/getWebhookMessageAttempts + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/webhooks/getWebhookMessageAttempts * * @param Webhook $webhook * @param WebhookMessage $message @@ -98,7 +98,7 @@ class AttemptController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/webhooks/getSingleWebhookMessageAttempt + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/webhooks/getSingleWebhookMessageAttempt * * Show single instance. * diff --git a/app/Api/V1/Controllers/Webhook/DestroyController.php b/app/Api/V1/Controllers/Webhook/DestroyController.php index c89d79e9ec..cda94508b4 100644 --- a/app/Api/V1/Controllers/Webhook/DestroyController.php +++ b/app/Api/V1/Controllers/Webhook/DestroyController.php @@ -57,7 +57,7 @@ class DestroyController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/webhooks/deleteWebhook + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/webhooks/deleteWebhook * * Remove the specified resource from storage. * @@ -76,7 +76,7 @@ class DestroyController extends Controller /** * This webhook is documented at: - * https://api-docs.firefly-iii.org/#/webhooks/deleteWebhookMessageAttempt + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/webhooks/deleteWebhookMessageAttempt * * Remove the specified resource from storage. * @@ -105,7 +105,7 @@ class DestroyController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/webhooks/deleteWebhookMessage + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/webhooks/deleteWebhookMessage * * Remove the specified resource from storage. * diff --git a/app/Api/V1/Controllers/Webhook/MessageController.php b/app/Api/V1/Controllers/Webhook/MessageController.php index 6ec715ef5c..acd053cb26 100644 --- a/app/Api/V1/Controllers/Webhook/MessageController.php +++ b/app/Api/V1/Controllers/Webhook/MessageController.php @@ -58,7 +58,7 @@ class MessageController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/webhooks/getWebhookMessages + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/webhooks/getWebhookMessages * * @param Webhook $webhook * @@ -90,7 +90,7 @@ class MessageController extends Controller /** * This endpoint is documented: - * https://api-docs.firefly-iii.org/#/webhooks/getSingleWebhookMessage + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/webhooks/getSingleWebhookMessage * * Show single instance. * diff --git a/app/Api/V1/Controllers/Webhook/ShowController.php b/app/Api/V1/Controllers/Webhook/ShowController.php index 57cd0d6f24..73a9f56f57 100644 --- a/app/Api/V1/Controllers/Webhook/ShowController.php +++ b/app/Api/V1/Controllers/Webhook/ShowController.php @@ -66,7 +66,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/webhooks/listWebhook + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/webhooks/listWebhook * * Display a listing of the webhooks of the user. * @@ -98,7 +98,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/webhooks/getWebhook + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/webhooks/getWebhook * * Show single instance. * @@ -120,7 +120,7 @@ class ShowController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/webhooks/triggerWebhookTransaction + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/webhooks/triggerWebhookTransaction * * This method recycles part of the code of the StoredGroupEventHandler. * diff --git a/app/Api/V1/Controllers/Webhook/StoreController.php b/app/Api/V1/Controllers/Webhook/StoreController.php index 057e1a8c25..99477c948e 100644 --- a/app/Api/V1/Controllers/Webhook/StoreController.php +++ b/app/Api/V1/Controllers/Webhook/StoreController.php @@ -56,7 +56,7 @@ class StoreController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/webhooks/storeWebhook + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/webhooks/storeWebhook * * @param CreateRequest $request * diff --git a/app/Api/V1/Controllers/Webhook/SubmitController.php b/app/Api/V1/Controllers/Webhook/SubmitController.php index 8c5cd1b391..2e61f7174f 100644 --- a/app/Api/V1/Controllers/Webhook/SubmitController.php +++ b/app/Api/V1/Controllers/Webhook/SubmitController.php @@ -54,7 +54,7 @@ class SubmitController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/webhooks/submitWebook + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/webhooks/submitWebook * * @param Webhook $webhook * diff --git a/app/Api/V1/Controllers/Webhook/UpdateController.php b/app/Api/V1/Controllers/Webhook/UpdateController.php index 54b9f850d0..3f8ea8cf28 100644 --- a/app/Api/V1/Controllers/Webhook/UpdateController.php +++ b/app/Api/V1/Controllers/Webhook/UpdateController.php @@ -56,7 +56,7 @@ class UpdateController extends Controller /** * This endpoint is documented at: - * https://api-docs.firefly-iii.org/#/webhooks/updateWebhook + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/webhooks/updateWebhook * * @param Webhook $webhook * @param UpdateRequest $request diff --git a/app/Api/V2/Controllers/Chart/AccountController.php b/app/Api/V2/Controllers/Chart/AccountController.php index a9e396cc68..95ab24c5d4 100644 --- a/app/Api/V2/Controllers/Chart/AccountController.php +++ b/app/Api/V2/Controllers/Chart/AccountController.php @@ -47,6 +47,7 @@ class AccountController extends Controller */ public function __construct() { + parent::__construct(); $this->middleware( function ($request, $next) { $this->repository = app(AccountRepositoryInterface::class); @@ -56,6 +57,9 @@ class AccountController extends Controller } /** + * This endpoint is documented at + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v2)#/charts/getChartAccountOverview + * * @param DateRequest $request * @return JsonResponse */ diff --git a/app/Api/V2/Controllers/Model/Account/ShowController.php b/app/Api/V2/Controllers/Model/Account/ShowController.php index 8755071334..d197005add 100644 --- a/app/Api/V2/Controllers/Model/Account/ShowController.php +++ b/app/Api/V2/Controllers/Model/Account/ShowController.php @@ -36,6 +36,7 @@ use Illuminate\Http\Request; class ShowController extends Controller { /** + * TODO this endpoint is not yet reachable. * @param Account $account * @return JsonResponse */ diff --git a/app/Api/V2/Controllers/Model/Bill/SumController.php b/app/Api/V2/Controllers/Model/Bill/SumController.php index ebb486953f..eacb1513d7 100644 --- a/app/Api/V2/Controllers/Model/Bill/SumController.php +++ b/app/Api/V2/Controllers/Model/Bill/SumController.php @@ -44,6 +44,7 @@ class SumController extends Controller */ public function __construct() { + parent::__construct(); $this->middleware( function ($request, $next) { $this->repository = app(BillRepositoryInterface::class); @@ -53,6 +54,9 @@ class SumController extends Controller } /** + * This endpoint is documented at: + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v2)#/transactions-sum/getBillsPaidTrSum + * * @param DateRequest $request * @return JsonResponse */ @@ -67,6 +71,9 @@ class SumController extends Controller } /** + * This endpoint is documented at: + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v2)#/transactions-sum/getBillsUnpaidTrSum + * * @param DateRequest $request * @return JsonResponse */ diff --git a/app/Api/V2/Controllers/Model/Budget/ListController.php b/app/Api/V2/Controllers/Model/Budget/ListController.php index 1e1c0ac56c..b3f0cf53d1 100644 --- a/app/Api/V2/Controllers/Model/Budget/ListController.php +++ b/app/Api/V2/Controllers/Model/Budget/ListController.php @@ -47,6 +47,10 @@ class ListController extends Controller } /** + * This endpoint is documented at: + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v2)#/budgets/listBudgets + * + * @param Request $request * @return JsonResponse */ public function index(Request $request): JsonResponse diff --git a/app/Api/V2/Controllers/Model/Budget/SumController.php b/app/Api/V2/Controllers/Model/Budget/SumController.php index ebd2f71591..9f7b34dd56 100644 --- a/app/Api/V2/Controllers/Model/Budget/SumController.php +++ b/app/Api/V2/Controllers/Model/Budget/SumController.php @@ -44,6 +44,7 @@ class SumController extends Controller */ public function __construct() { + parent::__construct(); $this->middleware( function ($request, $next) { $this->repository = app(BudgetRepositoryInterface::class); @@ -53,6 +54,9 @@ class SumController extends Controller } /** + * This endpoint is documented at: + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v2)#/budgets/getBudgetedForBudget + * * @param DateRequest $request * @return JsonResponse */ @@ -66,6 +70,8 @@ class SumController extends Controller } /** + * This endpoint is documented at: + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v2)#/budgets/getSpentForBudget * @param DateRequest $request * @return JsonResponse */ diff --git a/app/Api/V2/Controllers/Model/BudgetLimit/ListController.php b/app/Api/V2/Controllers/Model/BudgetLimit/ListController.php index 2c4732671e..35f1de3479 100644 --- a/app/Api/V2/Controllers/Model/BudgetLimit/ListController.php +++ b/app/Api/V2/Controllers/Model/BudgetLimit/ListController.php @@ -48,6 +48,8 @@ class ListController extends Controller } /** + * This endpoint is documented at: + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v2)#/budgets/listBudgetLimitByBudget * @return JsonResponse */ public function index(DateRequest $request, Budget $budget): JsonResponse diff --git a/app/Api/V2/Controllers/NetWorthController.php b/app/Api/V2/Controllers/NetWorthController.php index f4e1730be0..1ea52301c4 100644 --- a/app/Api/V2/Controllers/NetWorthController.php +++ b/app/Api/V2/Controllers/NetWorthController.php @@ -55,6 +55,8 @@ class NetWorthController extends Controller } /** + * This endpoint is documented at: + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v2)#/net-worth/getNetWorth * @param SingleDateRequest $request * @return JsonResponse */ diff --git a/app/Api/V2/Controllers/System/PreferencesController.php b/app/Api/V2/Controllers/System/PreferencesController.php index cd3ac6bd31..46b11a1a81 100644 --- a/app/Api/V2/Controllers/System/PreferencesController.php +++ b/app/Api/V2/Controllers/System/PreferencesController.php @@ -35,6 +35,8 @@ use Illuminate\Http\JsonResponse; class PreferencesController extends Controller { /** + * This endpoint is documented at: + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v2)#/preferences/getPreference * @param Preference $preference * @return JsonResponse */ diff --git a/app/Api/V2/Controllers/Transaction/List/AccountController.php b/app/Api/V2/Controllers/Transaction/List/AccountController.php index 07d6d126d6..b85f88b4ac 100644 --- a/app/Api/V2/Controllers/Transaction/List/AccountController.php +++ b/app/Api/V2/Controllers/Transaction/List/AccountController.php @@ -41,6 +41,9 @@ class AccountController extends Controller use TransactionFilter; /** + * This endpoint is documented at: + * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v2)#/accounts/listTransactionByAccount + * * @param ListRequest $request * @param Account $account * @return JsonResponse diff --git a/app/Transformers/V2/BudgetTransformer.php b/app/Transformers/V2/BudgetTransformer.php index 80793dd5d0..73794f9089 100644 --- a/app/Transformers/V2/BudgetTransformer.php +++ b/app/Transformers/V2/BudgetTransformer.php @@ -97,8 +97,8 @@ class BudgetTransformer extends AbstractTransformer 'id' => (string)$budget->id, 'created_at' => $budget->created_at->toAtomString(), 'updated_at' => $budget->updated_at->toAtomString(), - 'active' => $budget->active, 'name' => $budget->name, + 'active' => $budget->active, 'order' => $budget->order, // 'notes' => $notes, // 'auto_budget_type' => $abType, diff --git a/routes/api.php b/routes/api.php index e751eb9a91..8379c9ff30 100644 --- a/routes/api.php +++ b/routes/api.php @@ -343,7 +343,7 @@ Route::group( Route::put('{account}', ['uses' => 'UpdateController@update', 'as' => 'update']); Route::delete('{account}', ['uses' => 'DestroyController@destroy', 'as' => 'delete']); - Route::get('{account}/piggy_banks', ['uses' => 'ListController@piggyBanks', 'as' => 'piggy_banks']); + Route::get('{account}/piggy-banks', ['uses' => 'ListController@piggyBanks', 'as' => 'piggy-banks']); Route::get('{account}/transactions', ['uses' => 'ListController@transactions', 'as' => 'transactions']); Route::get('{account}/attachments', ['uses' => 'ListController@attachments', 'as' => 'attachments']); } @@ -391,8 +391,8 @@ Route::group( Route::group( [ 'namespace' => 'FireflyIII\Api\V1\Controllers\Models\AvailableBudget', - 'prefix' => 'v1/available_budgets', - 'as' => 'api.v1.available_budgets.', + 'prefix' => 'v1/available-budgets', + 'as' => 'api.v1.available-budgets.', ], static function () { Route::get('', ['uses' => 'ShowController@index', 'as' => 'index']); @@ -466,7 +466,7 @@ Route::group( Route::group( [ 'namespace' => 'FireflyIII\Api\V1\Controllers\Models\ObjectGroup', - 'prefix' => 'v1/object_groups', + 'prefix' => 'v1/object-groups', 'as' => 'api.v1.object-groups.', ], static function () { @@ -475,7 +475,7 @@ Route::group( Route::put('{objectGroup}', ['uses' => 'UpdateController@update', 'as' => 'update']); Route::delete('{objectGroup}', ['uses' => 'DestroyController@destroy', 'as' => 'delete']); - Route::get('{objectGroup}/piggy_banks', ['uses' => 'ListController@piggyBanks', 'as' => 'piggy_banks']); + Route::get('{objectGroup}/piggy-banks', ['uses' => 'ListController@piggyBanks', 'as' => 'piggy-banks']); Route::get('{objectGroup}/bills', ['uses' => 'ListController@bills', 'as' => 'bills']); } ); @@ -484,8 +484,8 @@ Route::group( Route::group( [ 'namespace' => 'FireflyIII\Api\V1\Controllers\Models\PiggyBank', - 'prefix' => 'v1/piggy_banks', - 'as' => 'api.v1.piggy_banks.', + 'prefix' => 'v1/piggy-banks', + 'as' => 'api.v1.piggy-banks.', ], static function () { Route::get('', ['uses' => 'ShowController@index', 'as' => 'index']); @@ -543,8 +543,8 @@ Route::group( Route::group( [ 'namespace' => 'FireflyIII\Api\V1\Controllers\Models\RuleGroup', - 'prefix' => 'v1/rule_groups', - 'as' => 'api.v1.rule_groups.', + 'prefix' => 'v1/rule-groups', + 'as' => 'api.v1.rule-groups.', ], static function () { Route::get('', ['uses' => 'ShowController@index', 'as' => 'index']); @@ -592,7 +592,7 @@ Route::group( Route::delete('{transactionGroup}', ['uses' => 'DestroyController@destroy', 'as' => 'delete']); Route::get('{transactionGroup}/attachments', ['uses' => 'ListController@attachments', 'as' => 'attachments']); - Route::get('{transactionGroup}/piggy_bank_events', ['uses' => 'ListController@piggyBankEvents', 'as' => 'piggy_bank_events']); + Route::get('{transactionGroup}/piggy-bank-events', ['uses' => 'ListController@piggyBankEvents', 'as' => 'piggy-bank-events']); } ); @@ -606,7 +606,7 @@ Route::group( Route::get('{tj}', ['uses' => 'ShowController@showJournal', 'as' => 'show']); Route::delete('{tj}', ['uses' => 'DestroyController@destroyJournal', 'as' => 'delete']); - Route::get('{tj}/links', ['uses' => 'ListController@transactionLinks', 'as' => 'transaction_links']); + Route::get('{tj}/links', ['uses' => 'ListController@transactionLinks', 'as' => 'transaction-links']); } ); @@ -630,9 +630,9 @@ Route::group( Route::post('{currency_code}/default', ['uses' => 'UpdateController@makeDefault', 'as' => 'default']); Route::get('{currency_code}/accounts', ['uses' => 'ListController@accounts', 'as' => 'accounts']); - Route::get('{currency_code}/available_budgets', ['uses' => 'ListController@availableBudgets', 'as' => 'available_budgets']); + Route::get('{currency_code}/available-budgets', ['uses' => 'ListController@availableBudgets', 'as' => 'available-budgets']); Route::get('{currency_code}/bills', ['uses' => 'ListController@bills', 'as' => 'bills']); - Route::get('{currency_code}/budget_limits', ['uses' => 'ListController@budgetLimits', 'as' => 'budget_limits']); + Route::get('{currency_code}/budget-limits', ['uses' => 'ListController@budgetLimits', 'as' => 'budget-limits']); Route::get('{currency_code}/cer', ['uses' => 'ListController@cer', 'as' => 'cer']); Route::get('{currency_code}/recurrences', ['uses' => 'ListController@recurrences', 'as' => 'recurrences']); Route::get('{currency_code}/rules', ['uses' => 'ListController@rules', 'as' => 'rules']); @@ -644,8 +644,8 @@ Route::group( Route::group( [ 'namespace' => 'FireflyIII\Api\V1\Controllers\Models\TransactionLink', - 'prefix' => 'v1/transaction_links', - 'as' => 'api.v1.transaction_links.', + 'prefix' => 'v1/transaction-links', + 'as' => 'api.v1.transaction-links.', ], static function () { Route::get('', ['uses' => 'ShowController@index', 'as' => 'index']); @@ -660,8 +660,8 @@ Route::group( Route::group( [ 'namespace' => 'FireflyIII\Api\V1\Controllers\Models\TransactionLinkType', - 'prefix' => 'v1/link_types', - 'as' => 'api.v1.link_types.', + 'prefix' => 'v1/link-types', + 'as' => 'api.v1.link-types.', ], static function () { Route::get('', ['uses' => 'ShowController@index', 'as' => 'index']); From ac1e026981ac1afce82063170c7b83d7efaf392d Mon Sep 17 00:00:00 2001 From: James Cole Date: Sun, 12 Feb 2023 06:54:20 +0100 Subject: [PATCH 02/28] Write changelog. --- changelog.md | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/changelog.md b/changelog.md index 650be75a1e..f515021439 100644 --- a/changelog.md +++ b/changelog.md @@ -2,6 +2,78 @@ All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). +## 6.0.0 - 2023-03-xx + +This is release **6.0.0** of Firefly III. + +### Warnings + +- The upgrade is not backwards compatible for people who manage outgoing loans (money borrowed to other people). Transactions will be removed or changed. See [this Gist](https://gist.github.com/JC5/909385c5086f9e07ba2c32e047446d68) for more information. +- You will need to make a backup of your database. +- You must use PHP 8.2 or use the Docker container. + +### Notes + +- The new **v3** layout is not yet finished, and it should **not** be used to edit or add data. + +### Added +- Introduce Jetbrains Qodana code scanning for code quality. +- Reintroduced PHPunit tests +- Added a warning for people using the "remote user guard" in combination with Personal Access Tokens. +- Improved validation accross the board. +- First code to validate a user's financial administration +- Dark mode CSS +- New language: Catalan +- "Working" beta of the new layout under `/v3/` +- There is a page for webhooks. +- [Issue 4975](https://github.com/firefly-iii/firefly-iii/issues/4975) Rules can copy/move description to notes and vice versa +- [Issue 5031](https://github.com/firefly-iii/firefly-iii/issues/5031) You can invite users to your installation when registration is off +- [Issue 5213](https://github.com/firefly-iii/firefly-iii/issues/5213) You can trigger recurring transactions beforehand +- [Issue 5592](https://github.com/firefly-iii/firefly-iii/issues/5592) Transactions have a little history box to show how rules changed them +- [Issue 5752](https://github.com/firefly-iii/firefly-iii/issues/5752) Firefly III can send Slack notifications instead of emails +- [Issue 5862](https://github.com/firefly-iii/firefly-iii/issues/5862) Search can filter on reconciled transactions +- [Issue 6086](https://github.com/firefly-iii/firefly-iii/issues/6086) All search filters can be negative by putting `-` in front of them +- [Issue 6441](https://github.com/firefly-iii/firefly-iii/issues/6441) Buttons to purge deleted data, which is easy for data imports +- [Issue 6457](https://github.com/firefly-iii/firefly-iii/issues/6457) Rule trigger 'transaction exists', that will always trigger +- [Issue 6526](https://github.com/firefly-iii/firefly-iii/issues/6526) Option to disable rules and/or webhooks when saving transactions +- [Issue 6605](https://github.com/firefly-iii/firefly-iii/issues/6605) You can search for external ID values + +### Changed +- Completely rewritten documentation at https://docs.firefly-iii.org +- Bad escape in JS code has been fixed. +- Added date validation in routes for better script kiddie protection +- Shorter titles in object groups +- Piggy bank actions are created correctly +- Some bad spelling in a header check +- Various errors no longer throw a 500 but a 422 (validation failed) +- The translations now have a warning in the comments so people don't submit translations. +- [Issue 6824](https://github.com/firefly-iii/firefly-iii/issues/6824) Fix issue with bills. +- [Issue 6828](https://github.com/firefly-iii/firefly-iii/issues/6828) Catch bad number in API +- [Issue 6829](https://github.com/firefly-iii/firefly-iii/issues/6829) Better error catching in API +- [Issue 6831](https://github.com/firefly-iii/firefly-iii/issues/6831) TypeError when using remote authentication +- [Issue 6834](https://github.com/firefly-iii/firefly-iii/issues/6834) Will use IBAN in account names if account exists already with a different IBAN +- [Issue 6842](https://github.com/firefly-iii/firefly-iii/issues/6842) Switch from expense to revenue when importing data. +- [Issue 6855](https://github.com/firefly-iii/firefly-iii/issues/6855) Do not validate currency if currency is NULL, thanks @eps90! +- [Issue 6869](https://github.com/firefly-iii/firefly-iii/issues/6869) Liability created via API is not applying opening balance. +- [Issue 6870](https://github.com/firefly-iii/firefly-iii/issues/6870) Old inactive recurring transactions do not lose categories when the categories are deleted +- [Issue 6974](https://github.com/firefly-iii/firefly-iii/issues/6974) Auto budget amount fix. +- [Issue 6876](https://github.com/firefly-iii/firefly-iii/issues/6876) Date field is validated in recurring transactions +- [Issue 6581](https://github.com/firefly-iii/firefly-iii/issues/6581) Fields were not cleared in the transaction screen in some cases + +### Removed +- [Issue 4198](https://github.com/firefly-iii/firefly-iii/issues/4198) The total available budget amount bar on the `/budgets` page is no longer manageable but will be auto-calculated +- Cryptocurrencies in default currency set +- Unused environment variables + +### API +- URLs with underscores in them have been updated to use dashes instead (`piggy_banks` -> `piggy-banks`). +- [Issue 6130](https://github.com/firefly-iii/firefly-iii/issues/6130) You can now create a reconciliation transaction +- New `v2` endpoints, see new documentation at https://api-docs.firefly-iii.org +- Various API fixes + +### Security +- [Issue 6826](https://github.com/firefly-iii/firefly-iii/issues/6826) Hide 2FA information when printing, thanks @jstebenne! +- Blocked users can access API, and users can unblock themselves using the API. This was reported in CVE-2023-0298. ## 6.0.0-beta.1 - 2023-02-12 From 927d607b1a9c1964264e2067e001757322bd0003 Mon Sep 17 00:00:00 2001 From: James Cole Date: Sun, 12 Feb 2023 07:15:06 +0100 Subject: [PATCH 03/28] Remove code coverage ignore instructions --- .../TransactionTypeController.php | 2 +- .../Controllers/Chart/AccountController.php | 2 +- app/Api/V1/Controllers/Controller.php | 2 +- .../Insight/Expense/AccountController.php | 2 +- .../Insight/Expense/BudgetController.php | 2 +- .../Insight/Expense/CategoryController.php | 2 +- .../Insight/Income/AccountController.php | 2 +- .../Insight/Income/CategoryController.php | 2 +- .../Insight/Transfer/AccountController.php | 2 +- .../Insight/Transfer/CategoryController.php | 2 +- .../Models/Account/DestroyController.php | 4 +- .../Models/Account/ListController.php | 8 ++-- .../Models/Account/ShowController.php | 4 +- .../Models/Account/StoreController.php | 2 +- .../Models/Account/UpdateController.php | 2 +- .../Models/Attachment/DestroyController.php | 4 +- .../Models/Attachment/ShowController.php | 6 +-- .../Models/Attachment/StoreController.php | 4 +- .../Models/Attachment/UpdateController.php | 2 +- .../Models/AvailableBudget/ShowController.php | 6 +-- .../Models/Bill/DestroyController.php | 4 +- .../Models/Bill/ListController.php | 8 ++-- .../Models/Bill/ShowController.php | 6 +-- .../Models/Bill/StoreController.php | 2 +- .../Models/Bill/UpdateController.php | 2 +- .../Models/Budget/DestroyController.php | 4 +- .../Models/Budget/ListController.php | 10 ++-- .../Models/Budget/ShowController.php | 6 +-- .../Models/Budget/StoreController.php | 2 +- .../Models/Budget/UpdateController.php | 2 +- .../Models/BudgetLimit/DestroyController.php | 4 +- .../Models/BudgetLimit/ListController.php | 4 +- .../Models/BudgetLimit/ShowController.php | 6 +-- .../Models/BudgetLimit/StoreController.php | 2 +- .../Models/BudgetLimit/UpdateController.php | 2 +- .../Models/Category/DestroyController.php | 4 +- .../Models/Category/ListController.php | 6 +-- .../Models/Category/ShowController.php | 6 +-- .../Models/Category/StoreController.php | 2 +- .../Models/Category/UpdateController.php | 2 +- .../Models/ObjectGroup/DestroyController.php | 4 +- .../Models/ObjectGroup/ListController.php | 6 +-- .../Models/ObjectGroup/ShowController.php | 4 +- .../Models/ObjectGroup/UpdateController.php | 2 +- .../Models/PiggyBank/DestroyController.php | 4 +- .../Models/PiggyBank/ListController.php | 6 +-- .../Models/PiggyBank/ShowController.php | 6 +-- .../Models/PiggyBank/StoreController.php | 2 +- .../Models/PiggyBank/UpdateController.php | 2 +- .../Models/Recurrence/DestroyController.php | 4 +- .../Models/Recurrence/ListController.php | 4 +- .../Models/Recurrence/ShowController.php | 6 +-- .../Models/Recurrence/StoreController.php | 2 +- .../Models/Recurrence/UpdateController.php | 2 +- .../Models/Rule/DestroyController.php | 4 +- .../Models/Rule/ShowController.php | 6 +-- .../Models/Rule/StoreController.php | 2 +- .../Models/Rule/TriggerController.php | 2 +- .../Models/Rule/UpdateController.php | 2 +- .../Models/RuleGroup/DestroyController.php | 4 +- .../Models/RuleGroup/ListController.php | 4 +- .../Models/RuleGroup/ShowController.php | 6 +-- .../Models/RuleGroup/StoreController.php | 2 +- .../Models/RuleGroup/TriggerController.php | 2 +- .../Models/RuleGroup/UpdateController.php | 2 +- .../Models/Tag/DestroyController.php | 4 +- .../Controllers/Models/Tag/ListController.php | 6 +-- .../Controllers/Models/Tag/ShowController.php | 6 +-- .../Models/Tag/StoreController.php | 2 +- .../Models/Tag/UpdateController.php | 2 +- .../Models/Transaction/DestroyController.php | 6 +-- .../Models/Transaction/ListController.php | 8 ++-- .../Models/Transaction/ShowController.php | 6 +-- .../Models/Transaction/StoreController.php | 2 +- .../Models/Transaction/UpdateController.php | 2 +- .../TransactionCurrency/DestroyController.php | 4 +- .../TransactionCurrency/ListController.php | 16 +++---- .../TransactionCurrency/ShowController.php | 8 ++-- .../TransactionCurrency/StoreController.php | 2 +- .../TransactionCurrency/UpdateController.php | 8 ++-- .../TransactionLink/DestroyController.php | 4 +- .../Models/TransactionLink/ShowController.php | 6 +-- .../TransactionLink/StoreController.php | 2 +- .../TransactionLink/UpdateController.php | 2 +- .../TransactionLinkType/DestroyController.php | 4 +- .../TransactionLinkType/ListController.php | 4 +- .../TransactionLinkType/ShowController.php | 6 +-- .../TransactionLinkType/StoreController.php | 2 +- .../TransactionLinkType/UpdateController.php | 2 +- .../Controllers/Summary/BasicController.php | 2 +- .../V1/Controllers/System/AboutController.php | 2 +- .../V1/Controllers/System/UserController.php | 8 ++-- .../User/PreferencesController.php | 4 +- .../Controllers/Webhook/AttemptController.php | 2 +- .../Controllers/Webhook/DestroyController.php | 8 ++-- .../Controllers/Webhook/MessageController.php | 2 +- .../V1/Controllers/Webhook/ShowController.php | 4 +- .../Controllers/Webhook/StoreController.php | 2 +- .../Controllers/Webhook/SubmitController.php | 4 +- .../Controllers/Webhook/UpdateController.php | 2 +- .../Requests/Models/Account/StoreRequest.php | 2 +- .../Requests/Models/Account/UpdateRequest.php | 2 +- .../Models/Attachment/StoreRequest.php | 2 +- .../Models/Attachment/UpdateRequest.php | 2 +- .../Models/AvailableBudget/Request.php | 2 +- .../V1/Requests/Models/Bill/StoreRequest.php | 2 +- .../V1/Requests/Models/Bill/UpdateRequest.php | 2 +- .../Requests/Models/Budget/StoreRequest.php | 2 +- .../Requests/Models/Budget/UpdateRequest.php | 2 +- .../Models/BudgetLimit/StoreRequest.php | 2 +- .../Models/BudgetLimit/UpdateRequest.php | 2 +- .../Requests/Models/Category/StoreRequest.php | 2 +- .../Models/Category/UpdateRequest.php | 2 +- .../Models/ObjectGroup/UpdateRequest.php | 2 +- .../Models/PiggyBank/StoreRequest.php | 2 +- .../Models/PiggyBank/UpdateRequest.php | 2 +- .../Models/RuleGroup/StoreRequest.php | 2 +- .../Models/RuleGroup/UpdateRequest.php | 2 +- .../V1/Requests/Models/Tag/StoreRequest.php | 2 +- .../V1/Requests/Models/Tag/UpdateRequest.php | 2 +- .../TransactionCurrency/StoreRequest.php | 2 +- .../TransactionCurrency/UpdateRequest.php | 2 +- .../TransactionLinkType/StoreRequest.php | 2 +- .../TransactionLinkType/UpdateRequest.php | 2 +- app/Api/V1/Requests/System/CronRequest.php | 2 +- app/Api/V1/Requests/System/UpdateRequest.php | 2 +- .../Commands/Correction/CorrectDatabase.php | 2 +- .../Commands/Correction/FixAccountOrder.php | 2 +- .../Commands/Correction/FixAccountTypes.php | 2 +- .../Correction/FixRecurringTransactions.php | 2 +- app/Console/Commands/CreateFirstUser.php | 2 +- app/Console/Commands/Export/ExportData.php | 2 +- .../Commands/Integrity/ReportIntegrity.php | 2 +- app/Console/Commands/ScanAttachments.php | 2 +- app/Console/Commands/Tools/ApplyRules.php | 2 +- app/Console/Commands/Tools/Cron.php | 2 +- .../Commands/Upgrade/AccountCurrencies.php | 2 +- .../Commands/Upgrade/MigrateToGroups.php | 2 +- .../Commands/Upgrade/MigrateToRules.php | 2 +- .../Upgrade/OtherCurrenciesCorrections.php | 2 +- .../Upgrade/TransactionIdentifier.php | 2 +- .../Upgrade/TransferCurrenciesCorrections.php | 18 ++++---- .../Commands/Upgrade/UpgradeDatabase.php | 2 +- .../Commands/UpgradeFireflyInstructions.php | 2 +- app/Console/Commands/VerifiesAccessToken.php | 2 +- app/Console/Kernel.php | 2 +- app/Events/AdminRequestedTestMessage.php | 2 +- app/Events/DestroyedTransactionGroup.php | 2 +- app/Events/Event.php | 2 +- app/Events/RegisteredUser.php | 2 +- app/Events/RequestedNewPassword.php | 2 +- app/Events/RequestedReportOnJournals.php | 2 +- app/Events/RequestedVersionCheckStatus.php | 2 +- app/Events/StoredTransactionGroup.php | 2 +- app/Events/UpdatedTransactionGroup.php | 2 +- app/Events/UserChangedEmail.php | 2 +- app/Events/WarnUserAboutBill.php | 2 +- app/Exceptions/FireflyException.php | 2 +- app/Exceptions/Handler.php | 2 +- app/Exceptions/NotImplementedException.php | 2 +- app/Exceptions/ValidationException.php | 2 +- app/Factory/AccountFactory.php | 2 +- app/Factory/RecurrenceFactory.php | 2 +- app/Factory/TransactionFactory.php | 14 +++--- app/Factory/TransactionGroupFactory.php | 2 +- app/Factory/TransactionJournalFactory.php | 2 +- .../Report/Account/MonthReportGenerator.php | 2 +- .../Account/MultiYearReportGenerator.php | 2 +- .../Report/Account/YearReportGenerator.php | 2 +- .../Report/Audit/MonthReportGenerator.php | 16 +++---- .../Report/Audit/MultiYearReportGenerator.php | 2 +- .../Report/Audit/YearReportGenerator.php | 2 +- .../Report/Budget/MonthReportGenerator.php | 2 +- .../Budget/MultiYearReportGenerator.php | 2 +- .../Report/Budget/YearReportGenerator.php | 2 +- .../Report/Category/MonthReportGenerator.php | 2 +- .../Category/MultiYearReportGenerator.php | 2 +- .../Report/Category/YearReportGenerator.php | 2 +- .../Report/ReportGeneratorFactory.php | 2 +- .../Report/Standard/MonthReportGenerator.php | 2 +- .../Standard/MultiYearReportGenerator.php | 2 +- .../Report/Standard/YearReportGenerator.php | 2 +- .../Report/Tag/MonthReportGenerator.php | 2 +- .../Report/Tag/MultiYearReportGenerator.php | 2 +- .../Report/Tag/YearReportGenerator.php | 2 +- app/Helpers/Attachments/AttachmentHelper.php | 14 +++--- app/Helpers/Collector/GroupCollector.php | 2 +- app/Helpers/Report/PopupReport.php | 2 +- app/Helpers/Report/ReportHelper.php | 2 +- .../Controllers/Account/CreateController.php | 2 +- .../Controllers/Account/DeleteController.php | 2 +- .../Controllers/Account/IndexController.php | 2 +- .../Account/ReconcileController.php | 2 +- .../Controllers/Account/ShowController.php | 2 +- .../Admin/ConfigurationController.php | 2 +- app/Http/Controllers/Admin/HomeController.php | 2 +- app/Http/Controllers/Admin/LinkController.php | 2 +- app/Http/Controllers/AttachmentController.php | 2 +- .../Auth/ForgotPasswordController.php | 4 +- app/Http/Controllers/Auth/LoginController.php | 2 +- .../Controllers/Auth/RegisterController.php | 2 +- .../Auth/ResetPasswordController.php | 2 +- .../Controllers/Bill/CreateController.php | 2 +- .../Controllers/Bill/DeleteController.php | 2 +- app/Http/Controllers/Bill/EditController.php | 2 +- app/Http/Controllers/Bill/IndexController.php | 2 +- app/Http/Controllers/Bill/ShowController.php | 2 +- .../Controllers/Budget/CreateController.php | 2 +- .../Controllers/Budget/DeleteController.php | 2 +- .../Controllers/Budget/EditController.php | 2 +- .../Controllers/Budget/IndexController.php | 2 +- .../Controllers/Budget/ShowController.php | 2 +- .../Controllers/Category/CreateController.php | 2 +- .../Controllers/Category/DeleteController.php | 2 +- .../Controllers/Category/EditController.php | 2 +- .../Controllers/Category/IndexController.php | 2 +- .../Category/NoCategoryController.php | 2 +- .../Controllers/Category/ShowController.php | 2 +- .../Controllers/Chart/AccountController.php | 2 +- app/Http/Controllers/Chart/BillController.php | 2 +- .../Controllers/Chart/BudgetController.php | 2 +- .../Chart/BudgetReportController.php | 2 +- .../Controllers/Chart/CategoryController.php | 2 +- .../Chart/CategoryReportController.php | 2 +- .../Chart/DoubleReportController.php | 2 +- .../Chart/ExpenseReportController.php | 2 +- .../Controllers/Chart/PiggyBankController.php | 2 +- .../Controllers/Chart/ReportController.php | 2 +- .../Controllers/Chart/TagReportController.php | 2 +- app/Http/Controllers/Controller.php | 2 +- app/Http/Controllers/CurrencyController.php | 2 +- app/Http/Controllers/DebugController.php | 2 +- .../Controllers/Export/IndexController.php | 2 +- app/Http/Controllers/HomeController.php | 2 +- .../Controllers/Json/BudgetController.php | 2 +- .../Controllers/Json/ReconcileController.php | 2 +- .../Controllers/Json/RecurrenceController.php | 2 +- .../ObjectGroup/DeleteController.php | 2 +- .../ObjectGroup/EditController.php | 2 +- .../ObjectGroup/IndexController.php | 2 +- .../PiggyBank/AmountController.php | 2 +- .../PiggyBank/CreateController.php | 2 +- .../PiggyBank/DeleteController.php | 2 +- .../Controllers/PiggyBank/EditController.php | 2 +- .../Controllers/PiggyBank/IndexController.php | 2 +- .../Controllers/PiggyBank/ShowController.php | 2 +- .../Controllers/PreferencesController.php | 2 +- app/Http/Controllers/ProfileController.php | 2 +- .../Recurring/CreateController.php | 2 +- .../Recurring/DeleteController.php | 2 +- .../Controllers/Recurring/EditController.php | 2 +- .../Controllers/Recurring/IndexController.php | 2 +- .../Controllers/Recurring/ShowController.php | 2 +- .../Controllers/Report/BudgetController.php | 2 +- .../Controllers/Report/CategoryController.php | 2 +- .../Controllers/Report/DoubleController.php | 2 +- .../Report/OperationsController.php | 2 +- app/Http/Controllers/Report/TagController.php | 2 +- .../Controllers/Rule/CreateController.php | 2 +- .../Controllers/Rule/DeleteController.php | 2 +- app/Http/Controllers/Rule/EditController.php | 2 +- app/Http/Controllers/Rule/IndexController.php | 2 +- .../RuleGroup/CreateController.php | 2 +- .../RuleGroup/DeleteController.php | 2 +- .../Controllers/RuleGroup/EditController.php | 2 +- .../RuleGroup/ExecutionController.php | 2 +- .../Controllers/System/InstallController.php | 2 +- .../Transaction/BulkController.php | 2 +- .../Transaction/ConvertController.php | 2 +- .../Transaction/CreateController.php | 2 +- .../Transaction/DeleteController.php | 2 +- .../Transaction/EditController.php | 2 +- .../Transaction/IndexController.php | 2 +- .../Transaction/LinkController.php | 2 +- .../Transaction/MassController.php | 8 ++-- .../Controllers/Webhooks/DeleteController.php | 2 +- .../Controllers/Webhooks/EditController.php | 2 +- .../Controllers/Webhooks/ShowController.php | 2 +- app/Http/Kernel.php | 2 +- app/Http/Middleware/EncryptCookies.php | 2 +- app/Http/Middleware/Installer.php | 2 +- .../Middleware/RedirectIfAuthenticated.php | 2 +- app/Http/Middleware/StartFireflySession.php | 2 +- app/Http/Middleware/TrimStrings.php | 2 +- app/Http/Middleware/TrustProxies.php | 2 +- app/Http/Middleware/VerifyCsrfToken.php | 2 +- app/Http/Requests/AttachmentFormRequest.php | 2 +- app/Http/Requests/BudgetFormStoreRequest.php | 2 +- app/Http/Requests/BudgetFormUpdateRequest.php | 2 +- app/Http/Requests/BudgetIncomeRequest.php | 2 +- app/Http/Requests/ConfigurationRequest.php | 2 +- .../Requests/DeleteAccountFormRequest.php | 2 +- app/Http/Requests/EmailFormRequest.php | 2 +- .../Requests/MassDeleteJournalRequest.php | 2 +- app/Http/Requests/MassEditJournalRequest.php | 2 +- app/Http/Requests/NewUserFormRequest.php | 2 +- app/Http/Requests/ProfileFormRequest.php | 2 +- .../Requests/SelectTransactionsRequest.php | 2 +- app/Http/Requests/TestRuleFormRequest.php | 2 +- app/Http/Requests/TokenFormRequest.php | 2 +- app/Http/Requests/UserFormRequest.php | 2 +- app/Http/Requests/UserRegistrationRequest.php | 2 +- app/Jobs/CreateAutoBudgetLimits.php | 2 +- app/Jobs/CreateRecurringTransactions.php | 2 +- app/Jobs/DownloadExchangeRates.php | 2 +- app/Jobs/MailError.php | 2 +- app/Jobs/WarnAboutBills.php | 2 +- app/Mail/AccessTokenCreatedMail.php | 2 +- app/Mail/AdminTestMail.php | 2 +- app/Mail/ConfirmEmailChangeMail.php | 2 +- app/Mail/OAuthTokenCreatedMail.php | 2 +- app/Mail/RegisteredUser.php | 2 +- app/Mail/ReportNewJournalsMail.php | 2 +- app/Mail/RequestedNewPassword.php | 2 +- app/Mail/UndoEmailChangeMail.php | 2 +- app/Models/Account.php | 24 +++++----- app/Models/AccountMeta.php | 6 +-- app/Models/AccountType.php | 2 +- app/Models/Attachment.php | 8 ++-- app/Models/AuditLogEntry.php | 4 +- app/Models/AutoBudget.php | 4 +- app/Models/AvailableBudget.php | 4 +- app/Models/Bill.php | 14 +++--- app/Models/Budget.php | 14 +++--- app/Models/BudgetLimit.php | 4 +- app/Models/Category.php | 10 ++-- app/Models/Configuration.php | 4 +- app/Models/CurrencyExchangeRate.php | 6 +-- app/Models/InvitedUser.php | 2 +- app/Models/LinkType.php | 2 +- app/Models/Location.php | 4 +- app/Models/Note.php | 2 +- app/Models/ObjectGroup.php | 2 +- app/Models/PiggyBank.php | 12 ++--- app/Models/PiggyBankEvent.php | 6 +-- app/Models/PiggyBankRepetition.php | 8 ++-- app/Models/Preference.php | 2 +- app/Models/Recurrence.php | 16 +++---- app/Models/RecurrenceMeta.php | 2 +- app/Models/RecurrenceRepetition.php | 2 +- app/Models/RecurrenceTransaction.php | 14 +++--- app/Models/RecurrenceTransactionMeta.php | 2 +- app/Models/Role.php | 2 +- app/Models/Rule.php | 10 ++-- app/Models/RuleAction.php | 2 +- app/Models/RuleGroup.php | 4 +- app/Models/RuleTrigger.php | 2 +- app/Models/Tag.php | 8 ++-- app/Models/Transaction.php | 22 ++++----- app/Models/TransactionCurrency.php | 6 +-- app/Models/TransactionGroup.php | 4 +- app/Models/TransactionJournal.php | 42 ++++++++--------- app/Models/TransactionJournalLink.php | 8 ++-- app/Models/TransactionJournalMeta.php | 6 +-- app/Models/TransactionType.php | 10 ++-- app/Models/UserGroup.php | 2 +- app/Models/UserRole.php | 2 +- app/Models/Webhook.php | 4 +- app/Models/WebhookAttempt.php | 2 +- app/Models/WebhookMessage.php | 4 +- app/Providers/AccountServiceProvider.php | 2 +- app/Providers/AdminServiceProvider.php | 2 +- app/Providers/AppServiceProvider.php | 2 +- app/Providers/AttachmentServiceProvider.php | 2 +- app/Providers/AuthServiceProvider.php | 2 +- app/Providers/BillServiceProvider.php | 2 +- app/Providers/BroadcastServiceProvider.php | 2 +- app/Providers/BudgetServiceProvider.php | 2 +- app/Providers/CategoryServiceProvider.php | 2 +- app/Providers/CurrencyServiceProvider.php | 2 +- app/Providers/EventServiceProvider.php | 2 +- app/Providers/FireflyServiceProvider.php | 2 +- app/Providers/FireflySessionProvider.php | 2 +- app/Providers/JournalServiceProvider.php | 2 +- app/Providers/PiggyBankServiceProvider.php | 2 +- app/Providers/RecurringServiceProvider.php | 2 +- app/Providers/RouteServiceProvider.php | 2 +- app/Providers/RuleGroupServiceProvider.php | 2 +- app/Providers/RuleServiceProvider.php | 2 +- app/Providers/SearchServiceProvider.php | 2 +- app/Providers/SessionServiceProvider.php | 2 +- app/Providers/TagServiceProvider.php | 2 +- app/Rules/BelongsUser.php | 4 +- app/Rules/IsAssetAccountId.php | 2 +- app/Rules/IsBoolean.php | 2 +- app/Rules/IsDateOrTime.php | 2 +- app/Rules/IsValidAttachmentModel.php | 4 +- app/Rules/UniqueAccountNumber.php | 4 +- app/Rules/UniqueIban.php | 4 +- app/Rules/ValidJournals.php | 2 +- app/Rules/ValidRecurrenceRepetitionType.php | 2 +- app/Rules/ValidRecurrenceRepetitionValue.php | 2 +- .../Internal/Destroy/BillDestroyService.php | 2 +- .../Internal/Destroy/BudgetDestroyService.php | 2 +- .../Destroy/CategoryDestroyService.php | 2 +- .../Destroy/CurrencyDestroyService.php | 2 +- .../Destroy/JournalDestroyService.php | 2 +- .../Destroy/RecurrenceDestroyService.php | 2 +- .../TransactionGroupDestroyService.php | 2 +- .../Internal/Support/AccountServiceTrait.php | 2 +- .../Internal/Support/BillServiceTrait.php | 2 +- .../Internal/Support/JournalServiceTrait.php | 14 +++--- .../Support/RecurringTransactionTrait.php | 4 +- .../Internal/Update/BillUpdateService.php | 2 +- .../Internal/Update/CategoryUpdateService.php | 2 +- .../Internal/Update/CurrencyUpdateService.php | 2 +- .../Update/RecurrenceUpdateService.php | 2 +- app/Services/Password/PwndVerifierV2.php | 2 +- app/Support/Amount.php | 2 +- app/Support/CacheProperties.php | 2 +- app/Support/ChartColour.php | 2 +- app/Support/Cronjobs/AbstractCronjob.php | 2 +- app/Support/Domain.php | 2 +- app/Support/ExpandedForm.php | 2 +- app/Support/Facades/AccountForm.php | 2 +- app/Support/Facades/Amount.php | 2 +- app/Support/Facades/CurrencyForm.php | 2 +- app/Support/Facades/ExpandedForm.php | 2 +- app/Support/Facades/FireflyConfig.php | 2 +- app/Support/Facades/Navigation.php | 2 +- app/Support/Facades/PiggyBankForm.php | 2 +- app/Support/Facades/Preferences.php | 2 +- app/Support/Facades/RuleForm.php | 2 +- app/Support/Facades/Steam.php | 2 +- app/Support/FireflyConfig.php | 2 +- app/Support/Http/Api/AccountFilter.php | 2 +- app/Support/Http/Api/ApiSupport.php | 2 +- app/Support/Http/Api/TransactionFilter.php | 2 +- .../Http/Controllers/ModelInformation.php | 4 +- .../Http/Controllers/PeriodOverview.php | 4 +- .../Http/Controllers/RequestInformation.php | 2 +- .../Http/Controllers/RuleManagement.php | 4 +- app/Support/Logging/AuditLogger.php | 2 +- app/Support/Logging/AuditProcessor.php | 2 +- app/Support/NullArrayObject.php | 2 +- app/Support/Preferences.php | 2 +- app/Support/Search/OperatorQuerySearch.php | 16 +++---- app/Support/Steam.php | 2 +- app/TransactionRules/Actions/LinkToBill.php | 2 +- .../Actions/MoveDescriptionToNotes.php | 2 +- .../Actions/MoveNotesToDescription.php | 2 +- .../Factory/ActionFactory.php | 2 +- app/Transformers/AccountTransformer.php | 2 +- app/Transformers/AttachmentTransformer.php | 2 +- .../AvailableBudgetTransformer.php | 2 +- app/Transformers/BillTransformer.php | 2 +- app/Transformers/BudgetTransformer.php | 2 +- app/Transformers/CategoryTransformer.php | 2 +- app/Transformers/ObjectGroupTransformer.php | 2 +- .../PiggyBankEventTransformer.php | 2 +- app/Transformers/PiggyBankTransformer.php | 2 +- app/Transformers/RecurrenceTransformer.php | 2 +- app/Transformers/RuleTransformer.php | 2 +- .../TransactionGroupTransformer.php | 2 +- .../TransactionLinkTransformer.php | 2 +- app/Transformers/V2/BudgetTransformer.php | 2 +- app/User.php | 46 +++++++++---------- 457 files changed, 741 insertions(+), 741 deletions(-) diff --git a/app/Api/V1/Controllers/Autocomplete/TransactionTypeController.php b/app/Api/V1/Controllers/Autocomplete/TransactionTypeController.php index 5b0b1f46f6..36fdc0f296 100644 --- a/app/Api/V1/Controllers/Autocomplete/TransactionTypeController.php +++ b/app/Api/V1/Controllers/Autocomplete/TransactionTypeController.php @@ -58,7 +58,7 @@ class TransactionTypeController extends Controller * @param AutocompleteRequest $request * * @return JsonResponse - * @codeCoverageIgnore + */ public function transactionTypes(AutocompleteRequest $request): JsonResponse { diff --git a/app/Api/V1/Controllers/Chart/AccountController.php b/app/Api/V1/Controllers/Chart/AccountController.php index 466afbacb7..76b1173797 100644 --- a/app/Api/V1/Controllers/Chart/AccountController.php +++ b/app/Api/V1/Controllers/Chart/AccountController.php @@ -52,7 +52,7 @@ class AccountController extends Controller /** * AccountController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Controller.php b/app/Api/V1/Controllers/Controller.php index c80ee5c2e0..952a7c1e2d 100644 --- a/app/Api/V1/Controllers/Controller.php +++ b/app/Api/V1/Controllers/Controller.php @@ -42,7 +42,7 @@ use Symfony\Component\HttpFoundation\ParameterBag; /** * Class Controller. * - * @codeCoverageIgnore + */ abstract class Controller extends BaseController { diff --git a/app/Api/V1/Controllers/Insight/Expense/AccountController.php b/app/Api/V1/Controllers/Insight/Expense/AccountController.php index c58a97e33d..12621a0f3a 100644 --- a/app/Api/V1/Controllers/Insight/Expense/AccountController.php +++ b/app/Api/V1/Controllers/Insight/Expense/AccountController.php @@ -50,7 +50,7 @@ class AccountController extends Controller /** * AccountController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Insight/Expense/BudgetController.php b/app/Api/V1/Controllers/Insight/Expense/BudgetController.php index c71cd8e637..698c54470c 100644 --- a/app/Api/V1/Controllers/Insight/Expense/BudgetController.php +++ b/app/Api/V1/Controllers/Insight/Expense/BudgetController.php @@ -44,7 +44,7 @@ class BudgetController extends Controller /** * AccountController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Insight/Expense/CategoryController.php b/app/Api/V1/Controllers/Insight/Expense/CategoryController.php index 962418a7e1..2f17ffe12e 100644 --- a/app/Api/V1/Controllers/Insight/Expense/CategoryController.php +++ b/app/Api/V1/Controllers/Insight/Expense/CategoryController.php @@ -45,7 +45,7 @@ class CategoryController extends Controller /** * AccountController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Insight/Income/AccountController.php b/app/Api/V1/Controllers/Insight/Income/AccountController.php index 6a449744a9..7b96bc9488 100644 --- a/app/Api/V1/Controllers/Insight/Income/AccountController.php +++ b/app/Api/V1/Controllers/Insight/Income/AccountController.php @@ -50,7 +50,7 @@ class AccountController extends Controller /** * AccountController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Insight/Income/CategoryController.php b/app/Api/V1/Controllers/Insight/Income/CategoryController.php index 40e1c42031..762f2f5f84 100644 --- a/app/Api/V1/Controllers/Insight/Income/CategoryController.php +++ b/app/Api/V1/Controllers/Insight/Income/CategoryController.php @@ -45,7 +45,7 @@ class CategoryController extends Controller /** * AccountController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Insight/Transfer/AccountController.php b/app/Api/V1/Controllers/Insight/Transfer/AccountController.php index 3e8bdff2ee..3ce3081a2e 100644 --- a/app/Api/V1/Controllers/Insight/Transfer/AccountController.php +++ b/app/Api/V1/Controllers/Insight/Transfer/AccountController.php @@ -41,7 +41,7 @@ class AccountController extends Controller /** * AccountController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Insight/Transfer/CategoryController.php b/app/Api/V1/Controllers/Insight/Transfer/CategoryController.php index a38ee6122b..1071db8b1b 100644 --- a/app/Api/V1/Controllers/Insight/Transfer/CategoryController.php +++ b/app/Api/V1/Controllers/Insight/Transfer/CategoryController.php @@ -44,7 +44,7 @@ class CategoryController extends Controller /** * AccountController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/Account/DestroyController.php b/app/Api/V1/Controllers/Models/Account/DestroyController.php index b9708cc900..c87276d1ad 100644 --- a/app/Api/V1/Controllers/Models/Account/DestroyController.php +++ b/app/Api/V1/Controllers/Models/Account/DestroyController.php @@ -40,7 +40,7 @@ class DestroyController extends Controller /** * AccountController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -63,7 +63,7 @@ class DestroyController extends Controller * * @param Account $account * - * @codeCoverageIgnore + * @return JsonResponse */ public function destroy(Account $account): JsonResponse diff --git a/app/Api/V1/Controllers/Models/Account/ListController.php b/app/Api/V1/Controllers/Models/Account/ListController.php index 1a44215479..2764e2ada8 100644 --- a/app/Api/V1/Controllers/Models/Account/ListController.php +++ b/app/Api/V1/Controllers/Models/Account/ListController.php @@ -54,7 +54,7 @@ class ListController extends Controller /** * AccountController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -76,7 +76,7 @@ class ListController extends Controller * @param Account $account * * @return JsonResponse - * @codeCoverageIgnore + * @throws FireflyException */ public function attachments(Account $account): JsonResponse @@ -110,7 +110,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function piggyBanks(Account $account): JsonResponse { @@ -145,7 +145,7 @@ class ListController extends Controller * * Show all transaction groups related to the account. * - * @codeCoverageIgnore + * * @param Request $request * @param Account $account diff --git a/app/Api/V1/Controllers/Models/Account/ShowController.php b/app/Api/V1/Controllers/Models/Account/ShowController.php index 66d688048d..b8f53bef12 100644 --- a/app/Api/V1/Controllers/Models/Account/ShowController.php +++ b/app/Api/V1/Controllers/Models/Account/ShowController.php @@ -50,7 +50,7 @@ class ShowController extends Controller /** * AccountController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -75,7 +75,7 @@ class ShowController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function index(Request $request): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/Account/StoreController.php b/app/Api/V1/Controllers/Models/Account/StoreController.php index d2e7b23731..2ccdb5c267 100644 --- a/app/Api/V1/Controllers/Models/Account/StoreController.php +++ b/app/Api/V1/Controllers/Models/Account/StoreController.php @@ -42,7 +42,7 @@ class StoreController extends Controller /** * AccountController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/Account/UpdateController.php b/app/Api/V1/Controllers/Models/Account/UpdateController.php index b0fa93d100..93df5e9444 100644 --- a/app/Api/V1/Controllers/Models/Account/UpdateController.php +++ b/app/Api/V1/Controllers/Models/Account/UpdateController.php @@ -45,7 +45,7 @@ class UpdateController extends Controller /** * AccountController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/Attachment/DestroyController.php b/app/Api/V1/Controllers/Models/Attachment/DestroyController.php index 813ab8ede0..f9a0f3caa7 100644 --- a/app/Api/V1/Controllers/Models/Attachment/DestroyController.php +++ b/app/Api/V1/Controllers/Models/Attachment/DestroyController.php @@ -40,7 +40,7 @@ class DestroyController extends Controller /** * DestroyController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -64,7 +64,7 @@ class DestroyController extends Controller * * Remove the specified resource from storage. * - * @codeCoverageIgnore + * * @param Attachment $attachment * diff --git a/app/Api/V1/Controllers/Models/Attachment/ShowController.php b/app/Api/V1/Controllers/Models/Attachment/ShowController.php index f72af561e1..7483eb1829 100644 --- a/app/Api/V1/Controllers/Models/Attachment/ShowController.php +++ b/app/Api/V1/Controllers/Models/Attachment/ShowController.php @@ -47,7 +47,7 @@ class ShowController extends Controller /** * ShowController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -73,7 +73,7 @@ class ShowController extends Controller * * @param Attachment $attachment * - * @codeCoverageIgnore + * @return LaravelResponse * @throws FireflyException */ @@ -118,7 +118,7 @@ class ShowController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function index(): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/Attachment/StoreController.php b/app/Api/V1/Controllers/Models/Attachment/StoreController.php index fbd14b568e..179283af43 100644 --- a/app/Api/V1/Controllers/Models/Attachment/StoreController.php +++ b/app/Api/V1/Controllers/Models/Attachment/StoreController.php @@ -47,7 +47,7 @@ class StoreController extends Controller /** * StoreController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -95,7 +95,7 @@ class StoreController extends Controller /** * Upload an attachment. * - * @codeCoverageIgnore + * * @param Request $request * @param Attachment $attachment diff --git a/app/Api/V1/Controllers/Models/Attachment/UpdateController.php b/app/Api/V1/Controllers/Models/Attachment/UpdateController.php index 508465ae15..2a9c6afdab 100644 --- a/app/Api/V1/Controllers/Models/Attachment/UpdateController.php +++ b/app/Api/V1/Controllers/Models/Attachment/UpdateController.php @@ -43,7 +43,7 @@ class UpdateController extends Controller /** * UpdateController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/AvailableBudget/ShowController.php b/app/Api/V1/Controllers/Models/AvailableBudget/ShowController.php index 1d49c7dcf3..e8d46523d2 100644 --- a/app/Api/V1/Controllers/Models/AvailableBudget/ShowController.php +++ b/app/Api/V1/Controllers/Models/AvailableBudget/ShowController.php @@ -45,7 +45,7 @@ class ShowController extends Controller /** * AvailableBudgetController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -70,7 +70,7 @@ class ShowController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function index(): JsonResponse { @@ -110,7 +110,7 @@ class ShowController extends Controller * @param AvailableBudget $availableBudget * * @return JsonResponse - * @codeCoverageIgnore + */ public function show(AvailableBudget $availableBudget): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/Bill/DestroyController.php b/app/Api/V1/Controllers/Models/Bill/DestroyController.php index 31d37fef26..c2e89623ad 100644 --- a/app/Api/V1/Controllers/Models/Bill/DestroyController.php +++ b/app/Api/V1/Controllers/Models/Bill/DestroyController.php @@ -38,7 +38,7 @@ class DestroyController extends Controller /** * BillController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -62,7 +62,7 @@ class DestroyController extends Controller * @param Bill $bill * * @return JsonResponse - * @codeCoverageIgnore + */ public function destroy(Bill $bill): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/Bill/ListController.php b/app/Api/V1/Controllers/Models/Bill/ListController.php index 02d9cca8a9..2386e4920d 100644 --- a/app/Api/V1/Controllers/Models/Bill/ListController.php +++ b/app/Api/V1/Controllers/Models/Bill/ListController.php @@ -51,7 +51,7 @@ class ListController extends Controller /** * BillController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -76,7 +76,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function attachments(Bill $bill): JsonResponse { @@ -111,7 +111,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function rules(Bill $bill): JsonResponse { @@ -150,7 +150,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function transactions(Request $request, Bill $bill): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/Bill/ShowController.php b/app/Api/V1/Controllers/Models/Bill/ShowController.php index e243af764b..b1d0406aa1 100644 --- a/app/Api/V1/Controllers/Models/Bill/ShowController.php +++ b/app/Api/V1/Controllers/Models/Bill/ShowController.php @@ -44,7 +44,7 @@ class ShowController extends Controller /** * BillController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -67,7 +67,7 @@ class ShowController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function index(): JsonResponse { @@ -98,7 +98,7 @@ class ShowController extends Controller * @param Bill $bill * * @return JsonResponse - * @codeCoverageIgnore + */ public function show(Bill $bill): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/Bill/StoreController.php b/app/Api/V1/Controllers/Models/Bill/StoreController.php index 3f6099f9da..3696579dd2 100644 --- a/app/Api/V1/Controllers/Models/Bill/StoreController.php +++ b/app/Api/V1/Controllers/Models/Bill/StoreController.php @@ -44,7 +44,7 @@ class StoreController extends Controller /** * BillController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/Bill/UpdateController.php b/app/Api/V1/Controllers/Models/Bill/UpdateController.php index 235d541648..aa30846941 100644 --- a/app/Api/V1/Controllers/Models/Bill/UpdateController.php +++ b/app/Api/V1/Controllers/Models/Bill/UpdateController.php @@ -41,7 +41,7 @@ class UpdateController extends Controller /** * BillController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/Budget/DestroyController.php b/app/Api/V1/Controllers/Models/Budget/DestroyController.php index 44cb838f98..5b7313058e 100644 --- a/app/Api/V1/Controllers/Models/Budget/DestroyController.php +++ b/app/Api/V1/Controllers/Models/Budget/DestroyController.php @@ -38,7 +38,7 @@ class DestroyController extends Controller /** * DestroyController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -62,7 +62,7 @@ class DestroyController extends Controller * @param Budget $budget * * @return JsonResponse - * @codeCoverageIgnore + */ public function destroy(Budget $budget): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/Budget/ListController.php b/app/Api/V1/Controllers/Models/Budget/ListController.php index 4f8e495d30..096f62c4df 100644 --- a/app/Api/V1/Controllers/Models/Budget/ListController.php +++ b/app/Api/V1/Controllers/Models/Budget/ListController.php @@ -53,7 +53,7 @@ class ListController extends Controller /** * ListController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -78,7 +78,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function attachments(Budget $budget): JsonResponse { @@ -113,7 +113,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function budgetLimits(Budget $budget): JsonResponse { @@ -147,7 +147,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function transactions(Request $request, Budget $budget): JsonResponse { @@ -211,7 +211,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function withoutBudget(Request $request): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/Budget/ShowController.php b/app/Api/V1/Controllers/Models/Budget/ShowController.php index b8b9b0b1f1..8715fcb8ca 100644 --- a/app/Api/V1/Controllers/Models/Budget/ShowController.php +++ b/app/Api/V1/Controllers/Models/Budget/ShowController.php @@ -46,7 +46,7 @@ class ShowController extends Controller /** * ListController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -71,7 +71,7 @@ class ShowController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function index(): JsonResponse { @@ -105,7 +105,7 @@ class ShowController extends Controller * @param Budget $budget * * @return JsonResponse - * @codeCoverageIgnore + */ public function show(Budget $budget): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/Budget/StoreController.php b/app/Api/V1/Controllers/Models/Budget/StoreController.php index ffef04aa0d..2651c0f086 100644 --- a/app/Api/V1/Controllers/Models/Budget/StoreController.php +++ b/app/Api/V1/Controllers/Models/Budget/StoreController.php @@ -41,7 +41,7 @@ class StoreController extends Controller /** * StoreController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/Budget/UpdateController.php b/app/Api/V1/Controllers/Models/Budget/UpdateController.php index c0a60ee963..289cb3a93f 100644 --- a/app/Api/V1/Controllers/Models/Budget/UpdateController.php +++ b/app/Api/V1/Controllers/Models/Budget/UpdateController.php @@ -41,7 +41,7 @@ class UpdateController extends Controller /** * UpdateController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/BudgetLimit/DestroyController.php b/app/Api/V1/Controllers/Models/BudgetLimit/DestroyController.php index 6faa20d0ec..e828e9060b 100644 --- a/app/Api/V1/Controllers/Models/BudgetLimit/DestroyController.php +++ b/app/Api/V1/Controllers/Models/BudgetLimit/DestroyController.php @@ -41,7 +41,7 @@ class DestroyController extends Controller /** * BudgetLimitController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -69,7 +69,7 @@ class DestroyController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function destroy(Budget $budget, BudgetLimit $budgetLimit): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/BudgetLimit/ListController.php b/app/Api/V1/Controllers/Models/BudgetLimit/ListController.php index 202f9d2033..a5933599a6 100644 --- a/app/Api/V1/Controllers/Models/BudgetLimit/ListController.php +++ b/app/Api/V1/Controllers/Models/BudgetLimit/ListController.php @@ -49,7 +49,7 @@ class ListController extends Controller /** * BudgetLimitController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -77,7 +77,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function transactions(Request $request, Budget $budget, BudgetLimit $budgetLimit): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/BudgetLimit/ShowController.php b/app/Api/V1/Controllers/Models/BudgetLimit/ShowController.php index 06d6b6f7e2..d1990f5cc0 100644 --- a/app/Api/V1/Controllers/Models/BudgetLimit/ShowController.php +++ b/app/Api/V1/Controllers/Models/BudgetLimit/ShowController.php @@ -50,7 +50,7 @@ class ShowController extends Controller /** * BudgetLimitController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -80,7 +80,7 @@ class ShowController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function index(Request $request, Budget $budget): JsonResponse { @@ -113,7 +113,7 @@ class ShowController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function indexAll(DateRequest $request): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/BudgetLimit/StoreController.php b/app/Api/V1/Controllers/Models/BudgetLimit/StoreController.php index c884170258..8707b21ac7 100644 --- a/app/Api/V1/Controllers/Models/BudgetLimit/StoreController.php +++ b/app/Api/V1/Controllers/Models/BudgetLimit/StoreController.php @@ -42,7 +42,7 @@ class StoreController extends Controller /** * BudgetLimitController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/BudgetLimit/UpdateController.php b/app/Api/V1/Controllers/Models/BudgetLimit/UpdateController.php index c122e83b7f..dc4e1a479f 100644 --- a/app/Api/V1/Controllers/Models/BudgetLimit/UpdateController.php +++ b/app/Api/V1/Controllers/Models/BudgetLimit/UpdateController.php @@ -47,7 +47,7 @@ class UpdateController extends Controller * * BudgetLimitController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/Category/DestroyController.php b/app/Api/V1/Controllers/Models/Category/DestroyController.php index ca5029746a..7fce95e517 100644 --- a/app/Api/V1/Controllers/Models/Category/DestroyController.php +++ b/app/Api/V1/Controllers/Models/Category/DestroyController.php @@ -38,7 +38,7 @@ class DestroyController extends Controller /** * CategoryController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -62,7 +62,7 @@ class DestroyController extends Controller * @param Category $category * * @return JsonResponse - * @codeCoverageIgnore + */ public function destroy(Category $category): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/Category/ListController.php b/app/Api/V1/Controllers/Models/Category/ListController.php index 9b83da299c..fb41e24a69 100644 --- a/app/Api/V1/Controllers/Models/Category/ListController.php +++ b/app/Api/V1/Controllers/Models/Category/ListController.php @@ -50,7 +50,7 @@ class ListController extends Controller /** * CategoryController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -73,7 +73,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function attachments(Category $category): JsonResponse { @@ -110,7 +110,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function transactions(Request $request, Category $category): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/Category/ShowController.php b/app/Api/V1/Controllers/Models/Category/ShowController.php index 91554d36da..1340441396 100644 --- a/app/Api/V1/Controllers/Models/Category/ShowController.php +++ b/app/Api/V1/Controllers/Models/Category/ShowController.php @@ -44,7 +44,7 @@ class ShowController extends Controller /** * CategoryController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -67,7 +67,7 @@ class ShowController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function index(): JsonResponse { @@ -103,7 +103,7 @@ class ShowController extends Controller * @param Category $category * * @return JsonResponse - * @codeCoverageIgnore + */ public function show(Category $category): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/Category/StoreController.php b/app/Api/V1/Controllers/Models/Category/StoreController.php index c782a8445b..76d1b6b0e4 100644 --- a/app/Api/V1/Controllers/Models/Category/StoreController.php +++ b/app/Api/V1/Controllers/Models/Category/StoreController.php @@ -41,7 +41,7 @@ class StoreController extends Controller /** * CategoryController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/Category/UpdateController.php b/app/Api/V1/Controllers/Models/Category/UpdateController.php index 66c96e38bb..95ce97598a 100644 --- a/app/Api/V1/Controllers/Models/Category/UpdateController.php +++ b/app/Api/V1/Controllers/Models/Category/UpdateController.php @@ -41,7 +41,7 @@ class UpdateController extends Controller /** * CategoryController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/ObjectGroup/DestroyController.php b/app/Api/V1/Controllers/Models/ObjectGroup/DestroyController.php index f02ff8a4a2..df49cef449 100644 --- a/app/Api/V1/Controllers/Models/ObjectGroup/DestroyController.php +++ b/app/Api/V1/Controllers/Models/ObjectGroup/DestroyController.php @@ -39,7 +39,7 @@ class DestroyController extends Controller /** * ObjectGroupController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -64,7 +64,7 @@ class DestroyController extends Controller * * @param ObjectGroup $objectGroup * - * @codeCoverageIgnore + * @return JsonResponse */ public function destroy(ObjectGroup $objectGroup): JsonResponse diff --git a/app/Api/V1/Controllers/Models/ObjectGroup/ListController.php b/app/Api/V1/Controllers/Models/ObjectGroup/ListController.php index cb5c7221c6..f165e81976 100644 --- a/app/Api/V1/Controllers/Models/ObjectGroup/ListController.php +++ b/app/Api/V1/Controllers/Models/ObjectGroup/ListController.php @@ -45,7 +45,7 @@ class ListController extends Controller /** * ObjectGroupController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -72,7 +72,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function bills(ObjectGroup $objectGroup): JsonResponse { @@ -108,7 +108,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function piggyBanks(ObjectGroup $objectGroup): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/ObjectGroup/ShowController.php b/app/Api/V1/Controllers/Models/ObjectGroup/ShowController.php index 47fd0ef7ad..a086788374 100644 --- a/app/Api/V1/Controllers/Models/ObjectGroup/ShowController.php +++ b/app/Api/V1/Controllers/Models/ObjectGroup/ShowController.php @@ -46,7 +46,7 @@ class ShowController extends Controller /** * ObjectGroupController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -73,7 +73,7 @@ class ShowController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function index(Request $request): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/ObjectGroup/UpdateController.php b/app/Api/V1/Controllers/Models/ObjectGroup/UpdateController.php index de2b7d96dc..5416af4cbb 100644 --- a/app/Api/V1/Controllers/Models/ObjectGroup/UpdateController.php +++ b/app/Api/V1/Controllers/Models/ObjectGroup/UpdateController.php @@ -42,7 +42,7 @@ class UpdateController extends Controller /** * ObjectGroupController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/PiggyBank/DestroyController.php b/app/Api/V1/Controllers/Models/PiggyBank/DestroyController.php index 1b9af05e11..d2cc4930ac 100644 --- a/app/Api/V1/Controllers/Models/PiggyBank/DestroyController.php +++ b/app/Api/V1/Controllers/Models/PiggyBank/DestroyController.php @@ -38,7 +38,7 @@ class DestroyController extends Controller /** * Constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -62,7 +62,7 @@ class DestroyController extends Controller * @param PiggyBank $piggyBank * * @return JsonResponse - * @codeCoverageIgnore + */ public function destroy(PiggyBank $piggyBank): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/PiggyBank/ListController.php b/app/Api/V1/Controllers/Models/PiggyBank/ListController.php index b8c29020df..29279def90 100644 --- a/app/Api/V1/Controllers/Models/PiggyBank/ListController.php +++ b/app/Api/V1/Controllers/Models/PiggyBank/ListController.php @@ -44,7 +44,7 @@ class ListController extends Controller /** * Constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -67,7 +67,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function attachments(PiggyBank $piggyBank): JsonResponse { @@ -102,7 +102,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function piggyBankEvents(PiggyBank $piggyBank): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/PiggyBank/ShowController.php b/app/Api/V1/Controllers/Models/PiggyBank/ShowController.php index 371f88b9eb..705430f05f 100644 --- a/app/Api/V1/Controllers/Models/PiggyBank/ShowController.php +++ b/app/Api/V1/Controllers/Models/PiggyBank/ShowController.php @@ -44,7 +44,7 @@ class ShowController extends Controller /** * Constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -67,7 +67,7 @@ class ShowController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function index(): JsonResponse { @@ -103,7 +103,7 @@ class ShowController extends Controller * @param PiggyBank $piggyBank * * @return JsonResponse - * @codeCoverageIgnore + */ public function show(PiggyBank $piggyBank): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/PiggyBank/StoreController.php b/app/Api/V1/Controllers/Models/PiggyBank/StoreController.php index 905826430d..8bc03cf685 100644 --- a/app/Api/V1/Controllers/Models/PiggyBank/StoreController.php +++ b/app/Api/V1/Controllers/Models/PiggyBank/StoreController.php @@ -41,7 +41,7 @@ class StoreController extends Controller /** * Constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/PiggyBank/UpdateController.php b/app/Api/V1/Controllers/Models/PiggyBank/UpdateController.php index b4a114529b..becf1c67b8 100644 --- a/app/Api/V1/Controllers/Models/PiggyBank/UpdateController.php +++ b/app/Api/V1/Controllers/Models/PiggyBank/UpdateController.php @@ -41,7 +41,7 @@ class UpdateController extends Controller /** * Constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/Recurrence/DestroyController.php b/app/Api/V1/Controllers/Models/Recurrence/DestroyController.php index efc050b463..9b0abb146f 100644 --- a/app/Api/V1/Controllers/Models/Recurrence/DestroyController.php +++ b/app/Api/V1/Controllers/Models/Recurrence/DestroyController.php @@ -38,7 +38,7 @@ class DestroyController extends Controller /** * RecurrenceController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -62,7 +62,7 @@ class DestroyController extends Controller * @param Recurrence $recurrence * * @return JsonResponse - * @codeCoverageIgnore + */ public function destroy(Recurrence $recurrence): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/Recurrence/ListController.php b/app/Api/V1/Controllers/Models/Recurrence/ListController.php index a813654d01..d18fa29d7d 100644 --- a/app/Api/V1/Controllers/Models/Recurrence/ListController.php +++ b/app/Api/V1/Controllers/Models/Recurrence/ListController.php @@ -48,7 +48,7 @@ class ListController extends Controller /** * RecurrenceController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -74,7 +74,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function transactions(Request $request, Recurrence $recurrence): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/Recurrence/ShowController.php b/app/Api/V1/Controllers/Models/Recurrence/ShowController.php index 0236b8a4be..ba4536338e 100644 --- a/app/Api/V1/Controllers/Models/Recurrence/ShowController.php +++ b/app/Api/V1/Controllers/Models/Recurrence/ShowController.php @@ -44,7 +44,7 @@ class ShowController extends Controller /** * RecurrenceController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -67,7 +67,7 @@ class ShowController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function index(): JsonResponse { @@ -104,7 +104,7 @@ class ShowController extends Controller * @param Recurrence $recurrence * * @return JsonResponse - * @codeCoverageIgnore + */ public function show(Recurrence $recurrence): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/Recurrence/StoreController.php b/app/Api/V1/Controllers/Models/Recurrence/StoreController.php index 25e26f54aa..18fe32772e 100644 --- a/app/Api/V1/Controllers/Models/Recurrence/StoreController.php +++ b/app/Api/V1/Controllers/Models/Recurrence/StoreController.php @@ -41,7 +41,7 @@ class StoreController extends Controller /** * RecurrenceController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/Recurrence/UpdateController.php b/app/Api/V1/Controllers/Models/Recurrence/UpdateController.php index 6be2ebfb49..74b0b21001 100644 --- a/app/Api/V1/Controllers/Models/Recurrence/UpdateController.php +++ b/app/Api/V1/Controllers/Models/Recurrence/UpdateController.php @@ -41,7 +41,7 @@ class UpdateController extends Controller /** * RecurrenceController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/Rule/DestroyController.php b/app/Api/V1/Controllers/Models/Rule/DestroyController.php index 4965e8e09c..bc550bbb41 100644 --- a/app/Api/V1/Controllers/Models/Rule/DestroyController.php +++ b/app/Api/V1/Controllers/Models/Rule/DestroyController.php @@ -39,7 +39,7 @@ class DestroyController extends Controller /** * RuleController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -66,7 +66,7 @@ class DestroyController extends Controller * @param Rule $rule * * @return JsonResponse - * @codeCoverageIgnore + */ public function destroy(Rule $rule): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/Rule/ShowController.php b/app/Api/V1/Controllers/Models/Rule/ShowController.php index 5d0b4bbf5a..43eac5f7a5 100644 --- a/app/Api/V1/Controllers/Models/Rule/ShowController.php +++ b/app/Api/V1/Controllers/Models/Rule/ShowController.php @@ -45,7 +45,7 @@ class ShowController extends Controller /** * RuleController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -71,7 +71,7 @@ class ShowController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function index(): JsonResponse { @@ -108,7 +108,7 @@ class ShowController extends Controller * @param Rule $rule * * @return JsonResponse - * @codeCoverageIgnore + */ public function show(Rule $rule): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/Rule/StoreController.php b/app/Api/V1/Controllers/Models/Rule/StoreController.php index 89207a4172..c94c250579 100644 --- a/app/Api/V1/Controllers/Models/Rule/StoreController.php +++ b/app/Api/V1/Controllers/Models/Rule/StoreController.php @@ -41,7 +41,7 @@ class StoreController extends Controller /** * RuleController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/Rule/TriggerController.php b/app/Api/V1/Controllers/Models/Rule/TriggerController.php index 281b33b34d..d1ef9a4bca 100644 --- a/app/Api/V1/Controllers/Models/Rule/TriggerController.php +++ b/app/Api/V1/Controllers/Models/Rule/TriggerController.php @@ -47,7 +47,7 @@ class TriggerController extends Controller /** * RuleController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/Rule/UpdateController.php b/app/Api/V1/Controllers/Models/Rule/UpdateController.php index 9d3dc7766e..7aef0ed6e4 100644 --- a/app/Api/V1/Controllers/Models/Rule/UpdateController.php +++ b/app/Api/V1/Controllers/Models/Rule/UpdateController.php @@ -42,7 +42,7 @@ class UpdateController extends Controller /** * RuleController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/RuleGroup/DestroyController.php b/app/Api/V1/Controllers/Models/RuleGroup/DestroyController.php index db87cc0b1a..9312e561f1 100644 --- a/app/Api/V1/Controllers/Models/RuleGroup/DestroyController.php +++ b/app/Api/V1/Controllers/Models/RuleGroup/DestroyController.php @@ -39,7 +39,7 @@ class DestroyController extends Controller /** * RuleGroupController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -66,7 +66,7 @@ class DestroyController extends Controller * @param RuleGroup $ruleGroup * * @return JsonResponse - * @codeCoverageIgnore + */ public function destroy(RuleGroup $ruleGroup): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/RuleGroup/ListController.php b/app/Api/V1/Controllers/Models/RuleGroup/ListController.php index b3eee3102d..6a29746630 100644 --- a/app/Api/V1/Controllers/Models/RuleGroup/ListController.php +++ b/app/Api/V1/Controllers/Models/RuleGroup/ListController.php @@ -44,7 +44,7 @@ class ListController extends Controller /** * RuleGroupController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -70,7 +70,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function rules(RuleGroup $group): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/RuleGroup/ShowController.php b/app/Api/V1/Controllers/Models/RuleGroup/ShowController.php index a5fe7e84b9..ff3cd6e8b9 100644 --- a/app/Api/V1/Controllers/Models/RuleGroup/ShowController.php +++ b/app/Api/V1/Controllers/Models/RuleGroup/ShowController.php @@ -45,7 +45,7 @@ class ShowController extends Controller /** * RuleGroupController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -70,7 +70,7 @@ class ShowController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function index(): JsonResponse { @@ -106,7 +106,7 @@ class ShowController extends Controller * @param RuleGroup $ruleGroup * * @return JsonResponse - * @codeCoverageIgnore + */ public function show(RuleGroup $ruleGroup): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/RuleGroup/StoreController.php b/app/Api/V1/Controllers/Models/RuleGroup/StoreController.php index 2e3c286a50..c28164e6da 100644 --- a/app/Api/V1/Controllers/Models/RuleGroup/StoreController.php +++ b/app/Api/V1/Controllers/Models/RuleGroup/StoreController.php @@ -43,7 +43,7 @@ class StoreController extends Controller /** * RuleGroupController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/RuleGroup/TriggerController.php b/app/Api/V1/Controllers/Models/RuleGroup/TriggerController.php index 11046154c5..e454a03079 100644 --- a/app/Api/V1/Controllers/Models/RuleGroup/TriggerController.php +++ b/app/Api/V1/Controllers/Models/RuleGroup/TriggerController.php @@ -48,7 +48,7 @@ class TriggerController extends Controller /** * RuleGroupController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/RuleGroup/UpdateController.php b/app/Api/V1/Controllers/Models/RuleGroup/UpdateController.php index 60c349d806..28ebab8249 100644 --- a/app/Api/V1/Controllers/Models/RuleGroup/UpdateController.php +++ b/app/Api/V1/Controllers/Models/RuleGroup/UpdateController.php @@ -42,7 +42,7 @@ class UpdateController extends Controller /** * RuleGroupController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/Tag/DestroyController.php b/app/Api/V1/Controllers/Models/Tag/DestroyController.php index 0ab1088737..c0ec7a1168 100644 --- a/app/Api/V1/Controllers/Models/Tag/DestroyController.php +++ b/app/Api/V1/Controllers/Models/Tag/DestroyController.php @@ -39,7 +39,7 @@ class DestroyController extends Controller /** * TagController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -66,7 +66,7 @@ class DestroyController extends Controller * @param Tag $tag * * @return JsonResponse - * @codeCoverageIgnore + */ public function destroy(Tag $tag): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/Tag/ListController.php b/app/Api/V1/Controllers/Models/Tag/ListController.php index 43c2acc1f8..5447ef3bcd 100644 --- a/app/Api/V1/Controllers/Models/Tag/ListController.php +++ b/app/Api/V1/Controllers/Models/Tag/ListController.php @@ -50,7 +50,7 @@ class ListController extends Controller /** * TagController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -76,7 +76,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function attachments(Tag $tag): JsonResponse { @@ -112,7 +112,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function transactions(Request $request, Tag $tag): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/Tag/ShowController.php b/app/Api/V1/Controllers/Models/Tag/ShowController.php index 845b28926c..f8cac40f39 100644 --- a/app/Api/V1/Controllers/Models/Tag/ShowController.php +++ b/app/Api/V1/Controllers/Models/Tag/ShowController.php @@ -45,7 +45,7 @@ class ShowController extends Controller /** * TagController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -71,7 +71,7 @@ class ShowController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function index(): JsonResponse { @@ -107,7 +107,7 @@ class ShowController extends Controller * @param Tag $tag * * @return JsonResponse - * @codeCoverageIgnore + */ public function show(Tag $tag): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/Tag/StoreController.php b/app/Api/V1/Controllers/Models/Tag/StoreController.php index 945fd7cc79..0417abe83a 100644 --- a/app/Api/V1/Controllers/Models/Tag/StoreController.php +++ b/app/Api/V1/Controllers/Models/Tag/StoreController.php @@ -41,7 +41,7 @@ class StoreController extends Controller /** * TagController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/Tag/UpdateController.php b/app/Api/V1/Controllers/Models/Tag/UpdateController.php index 1aff25119a..baa25fdcef 100644 --- a/app/Api/V1/Controllers/Models/Tag/UpdateController.php +++ b/app/Api/V1/Controllers/Models/Tag/UpdateController.php @@ -42,7 +42,7 @@ class UpdateController extends Controller /** * TagController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/Transaction/DestroyController.php b/app/Api/V1/Controllers/Models/Transaction/DestroyController.php index fec8eed4fa..e6bf2148d7 100644 --- a/app/Api/V1/Controllers/Models/Transaction/DestroyController.php +++ b/app/Api/V1/Controllers/Models/Transaction/DestroyController.php @@ -46,7 +46,7 @@ class DestroyController extends Controller /** * TransactionController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -76,7 +76,7 @@ class DestroyController extends Controller * @param TransactionGroup $transactionGroup * * @return JsonResponse - * @codeCoverageIgnore + */ public function destroy(TransactionGroup $transactionGroup): JsonResponse { @@ -116,7 +116,7 @@ class DestroyController extends Controller * * @param TransactionJournal $transactionJournal * - * @codeCoverageIgnore + * @return JsonResponse */ public function destroyJournal(TransactionJournal $transactionJournal): JsonResponse diff --git a/app/Api/V1/Controllers/Models/Transaction/ListController.php b/app/Api/V1/Controllers/Models/Transaction/ListController.php index 61e405c7bc..49fd9075dc 100644 --- a/app/Api/V1/Controllers/Models/Transaction/ListController.php +++ b/app/Api/V1/Controllers/Models/Transaction/ListController.php @@ -48,7 +48,7 @@ class ListController extends Controller /** * TransactionController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -74,7 +74,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function attachments(TransactionGroup $transactionGroup): JsonResponse { @@ -110,7 +110,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function piggyBankEvents(TransactionGroup $transactionGroup): JsonResponse { @@ -149,7 +149,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function transactionLinks(TransactionJournal $transactionJournal): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/Transaction/ShowController.php b/app/Api/V1/Controllers/Models/Transaction/ShowController.php index 0d52aefca1..90d5f18157 100644 --- a/app/Api/V1/Controllers/Models/Transaction/ShowController.php +++ b/app/Api/V1/Controllers/Models/Transaction/ShowController.php @@ -55,7 +55,7 @@ class ShowController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function index(Request $request): JsonResponse { @@ -107,7 +107,7 @@ class ShowController extends Controller * @param TransactionJournal $transactionJournal * * @return JsonResponse - * @codeCoverageIgnore + */ public function showJournal(TransactionJournal $transactionJournal): JsonResponse { @@ -123,7 +123,7 @@ class ShowController extends Controller * @param TransactionGroup $transactionGroup * * @return JsonResponse - * @codeCoverageIgnore + */ public function show(TransactionGroup $transactionGroup): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/Transaction/StoreController.php b/app/Api/V1/Controllers/Models/Transaction/StoreController.php index 75fb2ff804..295ff6fe6c 100644 --- a/app/Api/V1/Controllers/Models/Transaction/StoreController.php +++ b/app/Api/V1/Controllers/Models/Transaction/StoreController.php @@ -52,7 +52,7 @@ class StoreController extends Controller /** * TransactionController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/Transaction/UpdateController.php b/app/Api/V1/Controllers/Models/Transaction/UpdateController.php index c99348562c..5b37799b90 100644 --- a/app/Api/V1/Controllers/Models/Transaction/UpdateController.php +++ b/app/Api/V1/Controllers/Models/Transaction/UpdateController.php @@ -46,7 +46,7 @@ class UpdateController extends Controller /** * TransactionController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/TransactionCurrency/DestroyController.php b/app/Api/V1/Controllers/Models/TransactionCurrency/DestroyController.php index b230033b48..0a85e77d7d 100644 --- a/app/Api/V1/Controllers/Models/TransactionCurrency/DestroyController.php +++ b/app/Api/V1/Controllers/Models/TransactionCurrency/DestroyController.php @@ -44,7 +44,7 @@ class DestroyController extends Controller /** * CurrencyRepository constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -70,7 +70,7 @@ class DestroyController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function destroy(TransactionCurrency $currency): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/TransactionCurrency/ListController.php b/app/Api/V1/Controllers/Models/TransactionCurrency/ListController.php index 2db30eeb6a..17f8074ff7 100644 --- a/app/Api/V1/Controllers/Models/TransactionCurrency/ListController.php +++ b/app/Api/V1/Controllers/Models/TransactionCurrency/ListController.php @@ -70,7 +70,7 @@ class ListController extends Controller /** * CurrencyRepository constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -95,7 +95,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function accounts(Request $request, TransactionCurrency $currency): JsonResponse { @@ -149,7 +149,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function availableBudgets(TransactionCurrency $currency): JsonResponse { @@ -188,7 +188,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function bills(TransactionCurrency $currency): JsonResponse { @@ -232,7 +232,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function budgetLimits(TransactionCurrency $currency): JsonResponse { @@ -267,7 +267,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function recurrences(TransactionCurrency $currency): JsonResponse { @@ -320,7 +320,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function rules(TransactionCurrency $currency): JsonResponse { @@ -374,7 +374,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function transactions(Request $request, TransactionCurrency $currency): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/TransactionCurrency/ShowController.php b/app/Api/V1/Controllers/Models/TransactionCurrency/ShowController.php index faf089feae..fd952821ca 100644 --- a/app/Api/V1/Controllers/Models/TransactionCurrency/ShowController.php +++ b/app/Api/V1/Controllers/Models/TransactionCurrency/ShowController.php @@ -51,7 +51,7 @@ class ShowController extends Controller /** * CurrencyRepository constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -75,7 +75,7 @@ class ShowController extends Controller * @return JsonResponse * @throws FireflyException * @throws JsonException - * @codeCoverageIgnore + */ public function index(): JsonResponse { @@ -111,7 +111,7 @@ class ShowController extends Controller * @return JsonResponse * @throws FireflyException * @throws JsonException - * @codeCoverageIgnore + */ public function show(TransactionCurrency $currency): JsonResponse { @@ -137,7 +137,7 @@ class ShowController extends Controller * @return JsonResponse * @throws FireflyException * @throws JsonException - * @codeCoverageIgnore + */ public function showDefault(): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/TransactionCurrency/StoreController.php b/app/Api/V1/Controllers/Models/TransactionCurrency/StoreController.php index 4c984aef72..6853c1be71 100644 --- a/app/Api/V1/Controllers/Models/TransactionCurrency/StoreController.php +++ b/app/Api/V1/Controllers/Models/TransactionCurrency/StoreController.php @@ -48,7 +48,7 @@ class StoreController extends Controller /** * CurrencyRepository constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/TransactionCurrency/UpdateController.php b/app/Api/V1/Controllers/Models/TransactionCurrency/UpdateController.php index 02df815be2..216b820eff 100644 --- a/app/Api/V1/Controllers/Models/TransactionCurrency/UpdateController.php +++ b/app/Api/V1/Controllers/Models/TransactionCurrency/UpdateController.php @@ -50,7 +50,7 @@ class UpdateController extends Controller /** * CurrencyRepository constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -76,7 +76,7 @@ class UpdateController extends Controller * @return JsonResponse * @throws FireflyException * @throws JsonException - * @codeCoverageIgnore + */ public function disable(TransactionCurrency $currency): JsonResponse { @@ -109,7 +109,7 @@ class UpdateController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function makeDefault(TransactionCurrency $currency): JsonResponse { @@ -142,7 +142,7 @@ class UpdateController extends Controller * @return JsonResponse * @throws FireflyException * @throws JsonException - * @codeCoverageIgnore + */ public function enable(TransactionCurrency $currency): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/TransactionLink/DestroyController.php b/app/Api/V1/Controllers/Models/TransactionLink/DestroyController.php index c7119c6eff..83c855105a 100644 --- a/app/Api/V1/Controllers/Models/TransactionLink/DestroyController.php +++ b/app/Api/V1/Controllers/Models/TransactionLink/DestroyController.php @@ -37,7 +37,7 @@ class DestroyController extends Controller /** * TransactionLinkController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -65,7 +65,7 @@ class DestroyController extends Controller * @param TransactionJournalLink $link * * @return JsonResponse - * @codeCoverageIgnore + */ public function destroy(TransactionJournalLink $link): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/TransactionLink/ShowController.php b/app/Api/V1/Controllers/Models/TransactionLink/ShowController.php index 4c07ba7483..1440dcf899 100644 --- a/app/Api/V1/Controllers/Models/TransactionLink/ShowController.php +++ b/app/Api/V1/Controllers/Models/TransactionLink/ShowController.php @@ -44,7 +44,7 @@ class ShowController extends Controller /** * TransactionLinkController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -73,7 +73,7 @@ class ShowController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function index(Request $request): JsonResponse { @@ -114,7 +114,7 @@ class ShowController extends Controller * @param TransactionJournalLink $journalLink * * @return JsonResponse - * @codeCoverageIgnore + */ public function show(TransactionJournalLink $journalLink): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/TransactionLink/StoreController.php b/app/Api/V1/Controllers/Models/TransactionLink/StoreController.php index b821d03289..c8c94d0300 100644 --- a/app/Api/V1/Controllers/Models/TransactionLink/StoreController.php +++ b/app/Api/V1/Controllers/Models/TransactionLink/StoreController.php @@ -45,7 +45,7 @@ class StoreController extends Controller /** * TransactionLinkController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/TransactionLink/UpdateController.php b/app/Api/V1/Controllers/Models/TransactionLink/UpdateController.php index 8b09e9c5a6..ba3af64ecf 100644 --- a/app/Api/V1/Controllers/Models/TransactionLink/UpdateController.php +++ b/app/Api/V1/Controllers/Models/TransactionLink/UpdateController.php @@ -42,7 +42,7 @@ class UpdateController extends Controller /** * TransactionLinkController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/TransactionLinkType/DestroyController.php b/app/Api/V1/Controllers/Models/TransactionLinkType/DestroyController.php index 5468a7550a..21367a145a 100644 --- a/app/Api/V1/Controllers/Models/TransactionLinkType/DestroyController.php +++ b/app/Api/V1/Controllers/Models/TransactionLinkType/DestroyController.php @@ -46,7 +46,7 @@ class DestroyController extends Controller /** * LinkTypeController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -74,7 +74,7 @@ class DestroyController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function destroy(LinkType $linkType): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/TransactionLinkType/ListController.php b/app/Api/V1/Controllers/Models/TransactionLinkType/ListController.php index c67335b4ce..1728ddd369 100644 --- a/app/Api/V1/Controllers/Models/TransactionLinkType/ListController.php +++ b/app/Api/V1/Controllers/Models/TransactionLinkType/ListController.php @@ -50,7 +50,7 @@ class ListController extends Controller /** * LinkTypeController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -76,7 +76,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function transactions(Request $request, LinkType $linkType): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/TransactionLinkType/ShowController.php b/app/Api/V1/Controllers/Models/TransactionLinkType/ShowController.php index 3fcc45a90d..776ae50dc9 100644 --- a/app/Api/V1/Controllers/Models/TransactionLinkType/ShowController.php +++ b/app/Api/V1/Controllers/Models/TransactionLinkType/ShowController.php @@ -50,7 +50,7 @@ class ShowController extends Controller /** * LinkTypeController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -74,7 +74,7 @@ class ShowController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function index(): JsonResponse { @@ -110,7 +110,7 @@ class ShowController extends Controller * @param LinkType $linkType * * @return JsonResponse - * @codeCoverageIgnore + */ public function show(LinkType $linkType): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/TransactionLinkType/StoreController.php b/app/Api/V1/Controllers/Models/TransactionLinkType/StoreController.php index 143da5d25a..5662a66c6d 100644 --- a/app/Api/V1/Controllers/Models/TransactionLinkType/StoreController.php +++ b/app/Api/V1/Controllers/Models/TransactionLinkType/StoreController.php @@ -49,7 +49,7 @@ class StoreController extends Controller /** * LinkTypeController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/TransactionLinkType/UpdateController.php b/app/Api/V1/Controllers/Models/TransactionLinkType/UpdateController.php index 5d384d7c6d..74778b8509 100644 --- a/app/Api/V1/Controllers/Models/TransactionLinkType/UpdateController.php +++ b/app/Api/V1/Controllers/Models/TransactionLinkType/UpdateController.php @@ -50,7 +50,7 @@ class UpdateController extends Controller /** * LinkTypeController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Summary/BasicController.php b/app/Api/V1/Controllers/Summary/BasicController.php index ba4b7b79e1..2f1e4e75bc 100644 --- a/app/Api/V1/Controllers/Summary/BasicController.php +++ b/app/Api/V1/Controllers/Summary/BasicController.php @@ -58,7 +58,7 @@ class BasicController extends Controller /** * BasicController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/System/AboutController.php b/app/Api/V1/Controllers/System/AboutController.php index 5dab244710..dd3347c23f 100644 --- a/app/Api/V1/Controllers/System/AboutController.php +++ b/app/Api/V1/Controllers/System/AboutController.php @@ -33,7 +33,7 @@ use League\Fractal\Resource\Item; /** * Returns basic information about this installation. * - * @codeCoverageIgnore + * Class AboutController. */ class AboutController extends Controller diff --git a/app/Api/V1/Controllers/System/UserController.php b/app/Api/V1/Controllers/System/UserController.php index 40c5302230..dbb744a92e 100644 --- a/app/Api/V1/Controllers/System/UserController.php +++ b/app/Api/V1/Controllers/System/UserController.php @@ -48,7 +48,7 @@ class UserController extends Controller /** * UserController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -72,7 +72,7 @@ class UserController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function destroy(User $user): JsonResponse { @@ -98,7 +98,7 @@ class UserController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function index(): JsonResponse { @@ -135,7 +135,7 @@ class UserController extends Controller * @param User $user * * @return JsonResponse - * @codeCoverageIgnore + */ public function show(User $user): JsonResponse { diff --git a/app/Api/V1/Controllers/User/PreferencesController.php b/app/Api/V1/Controllers/User/PreferencesController.php index ab653ef723..d49e2cd752 100644 --- a/app/Api/V1/Controllers/User/PreferencesController.php +++ b/app/Api/V1/Controllers/User/PreferencesController.php @@ -52,7 +52,7 @@ class PreferencesController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function index(): JsonResponse { @@ -85,7 +85,7 @@ class PreferencesController extends Controller * @param Preference $preference * * @return JsonResponse - * @codeCoverageIgnore + */ public function show(Preference $preference): JsonResponse { diff --git a/app/Api/V1/Controllers/Webhook/AttemptController.php b/app/Api/V1/Controllers/Webhook/AttemptController.php index a663526543..2e856bb105 100644 --- a/app/Api/V1/Controllers/Webhook/AttemptController.php +++ b/app/Api/V1/Controllers/Webhook/AttemptController.php @@ -45,7 +45,7 @@ class AttemptController extends Controller private WebhookRepositoryInterface $repository; /** - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Webhook/DestroyController.php b/app/Api/V1/Controllers/Webhook/DestroyController.php index cda94508b4..b7db2796ec 100644 --- a/app/Api/V1/Controllers/Webhook/DestroyController.php +++ b/app/Api/V1/Controllers/Webhook/DestroyController.php @@ -40,7 +40,7 @@ class DestroyController extends Controller private WebhookRepositoryInterface $repository; /** - * @codeCoverageIgnore + */ public function __construct() { @@ -64,7 +64,7 @@ class DestroyController extends Controller * @param Webhook $webhook * * @return JsonResponse - * @codeCoverageIgnore + */ public function destroy(Webhook $webhook): JsonResponse { @@ -86,7 +86,7 @@ class DestroyController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function destroyAttempt(Webhook $webhook, WebhookMessage $message, WebhookAttempt $attempt): JsonResponse { @@ -114,7 +114,7 @@ class DestroyController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function destroyMessage(Webhook $webhook, WebhookMessage $message): JsonResponse { diff --git a/app/Api/V1/Controllers/Webhook/MessageController.php b/app/Api/V1/Controllers/Webhook/MessageController.php index acd053cb26..93261f851c 100644 --- a/app/Api/V1/Controllers/Webhook/MessageController.php +++ b/app/Api/V1/Controllers/Webhook/MessageController.php @@ -41,7 +41,7 @@ class MessageController extends Controller private WebhookRepositoryInterface $repository; /** - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Webhook/ShowController.php b/app/Api/V1/Controllers/Webhook/ShowController.php index 73a9f56f57..1a6f43db10 100644 --- a/app/Api/V1/Controllers/Webhook/ShowController.php +++ b/app/Api/V1/Controllers/Webhook/ShowController.php @@ -49,7 +49,7 @@ class ShowController extends Controller private WebhookRepositoryInterface $repository; /** - * @codeCoverageIgnore + */ public function __construct() { @@ -72,7 +72,7 @@ class ShowController extends Controller * * @return JsonResponse * @throws FireflyException - * @codeCoverageIgnore + */ public function index(): JsonResponse { diff --git a/app/Api/V1/Controllers/Webhook/StoreController.php b/app/Api/V1/Controllers/Webhook/StoreController.php index 99477c948e..e7043815e7 100644 --- a/app/Api/V1/Controllers/Webhook/StoreController.php +++ b/app/Api/V1/Controllers/Webhook/StoreController.php @@ -39,7 +39,7 @@ class StoreController extends Controller private WebhookRepositoryInterface $repository; /** - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Webhook/SubmitController.php b/app/Api/V1/Controllers/Webhook/SubmitController.php index 2e61f7174f..75490362e0 100644 --- a/app/Api/V1/Controllers/Webhook/SubmitController.php +++ b/app/Api/V1/Controllers/Webhook/SubmitController.php @@ -37,7 +37,7 @@ class SubmitController extends Controller private WebhookRepositoryInterface $repository; /** - * @codeCoverageIgnore + */ public function __construct() { @@ -59,7 +59,7 @@ class SubmitController extends Controller * @param Webhook $webhook * * @return JsonResponse - * @codeCoverageIgnore + */ public function submit(Webhook $webhook): JsonResponse { diff --git a/app/Api/V1/Controllers/Webhook/UpdateController.php b/app/Api/V1/Controllers/Webhook/UpdateController.php index 3f8ea8cf28..0189ac3f35 100644 --- a/app/Api/V1/Controllers/Webhook/UpdateController.php +++ b/app/Api/V1/Controllers/Webhook/UpdateController.php @@ -39,7 +39,7 @@ class UpdateController extends Controller private WebhookRepositoryInterface $repository; /** - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Api/V1/Requests/Models/Account/StoreRequest.php b/app/Api/V1/Requests/Models/Account/StoreRequest.php index a1bfff913d..cdaa7e28b7 100644 --- a/app/Api/V1/Requests/Models/Account/StoreRequest.php +++ b/app/Api/V1/Requests/Models/Account/StoreRequest.php @@ -36,7 +36,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class StoreRequest * - * @codeCoverageIgnore + */ class StoreRequest extends FormRequest { diff --git a/app/Api/V1/Requests/Models/Account/UpdateRequest.php b/app/Api/V1/Requests/Models/Account/UpdateRequest.php index aabec9fc15..dd2058e119 100644 --- a/app/Api/V1/Requests/Models/Account/UpdateRequest.php +++ b/app/Api/V1/Requests/Models/Account/UpdateRequest.php @@ -38,7 +38,7 @@ use Log; /** * Class UpdateRequest * - * @codeCoverageIgnore + */ class UpdateRequest extends FormRequest { diff --git a/app/Api/V1/Requests/Models/Attachment/StoreRequest.php b/app/Api/V1/Requests/Models/Attachment/StoreRequest.php index cfd78e9291..565c8a4cd4 100644 --- a/app/Api/V1/Requests/Models/Attachment/StoreRequest.php +++ b/app/Api/V1/Requests/Models/Attachment/StoreRequest.php @@ -31,7 +31,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class StoreRequest * - * @codeCoverageIgnore + */ class StoreRequest extends FormRequest { diff --git a/app/Api/V1/Requests/Models/Attachment/UpdateRequest.php b/app/Api/V1/Requests/Models/Attachment/UpdateRequest.php index d3d50b5811..854a156df4 100644 --- a/app/Api/V1/Requests/Models/Attachment/UpdateRequest.php +++ b/app/Api/V1/Requests/Models/Attachment/UpdateRequest.php @@ -31,7 +31,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class UpdateRequest * - * @codeCoverageIgnore + */ class UpdateRequest extends FormRequest { diff --git a/app/Api/V1/Requests/Models/AvailableBudget/Request.php b/app/Api/V1/Requests/Models/AvailableBudget/Request.php index 3e7fcb126a..b839f0b26c 100644 --- a/app/Api/V1/Requests/Models/AvailableBudget/Request.php +++ b/app/Api/V1/Requests/Models/AvailableBudget/Request.php @@ -32,7 +32,7 @@ use Illuminate\Validation\Validator; /** * Class Request * - * @codeCoverageIgnore + */ class Request extends FormRequest { diff --git a/app/Api/V1/Requests/Models/Bill/StoreRequest.php b/app/Api/V1/Requests/Models/Bill/StoreRequest.php index deb73635c0..15d6e401ac 100644 --- a/app/Api/V1/Requests/Models/Bill/StoreRequest.php +++ b/app/Api/V1/Requests/Models/Bill/StoreRequest.php @@ -34,7 +34,7 @@ use Log; /** * Class StoreRequest * - * @codeCoverageIgnore + */ class StoreRequest extends FormRequest { diff --git a/app/Api/V1/Requests/Models/Bill/UpdateRequest.php b/app/Api/V1/Requests/Models/Bill/UpdateRequest.php index 26de59a084..482fe68a00 100644 --- a/app/Api/V1/Requests/Models/Bill/UpdateRequest.php +++ b/app/Api/V1/Requests/Models/Bill/UpdateRequest.php @@ -34,7 +34,7 @@ use Illuminate\Validation\Validator; /** * Class UpdateRequest * - * @codeCoverageIgnore + */ class UpdateRequest extends FormRequest { diff --git a/app/Api/V1/Requests/Models/Budget/StoreRequest.php b/app/Api/V1/Requests/Models/Budget/StoreRequest.php index c5344bb8b7..4ab222f327 100644 --- a/app/Api/V1/Requests/Models/Budget/StoreRequest.php +++ b/app/Api/V1/Requests/Models/Budget/StoreRequest.php @@ -33,7 +33,7 @@ use Illuminate\Validation\Validator; /** * Class StoreRequest * - * @codeCoverageIgnore + */ class StoreRequest extends FormRequest { diff --git a/app/Api/V1/Requests/Models/Budget/UpdateRequest.php b/app/Api/V1/Requests/Models/Budget/UpdateRequest.php index 46550b434e..ea584488ee 100644 --- a/app/Api/V1/Requests/Models/Budget/UpdateRequest.php +++ b/app/Api/V1/Requests/Models/Budget/UpdateRequest.php @@ -34,7 +34,7 @@ use Illuminate\Validation\Validator; /** * Class UpdateRequest * - * @codeCoverageIgnore + */ class UpdateRequest extends FormRequest { diff --git a/app/Api/V1/Requests/Models/BudgetLimit/StoreRequest.php b/app/Api/V1/Requests/Models/BudgetLimit/StoreRequest.php index 247697e707..b3a1c30ae4 100644 --- a/app/Api/V1/Requests/Models/BudgetLimit/StoreRequest.php +++ b/app/Api/V1/Requests/Models/BudgetLimit/StoreRequest.php @@ -30,7 +30,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class StoreRequest * - * @codeCoverageIgnore + */ class StoreRequest extends FormRequest { diff --git a/app/Api/V1/Requests/Models/BudgetLimit/UpdateRequest.php b/app/Api/V1/Requests/Models/BudgetLimit/UpdateRequest.php index 02aab4659d..552ecb8201 100644 --- a/app/Api/V1/Requests/Models/BudgetLimit/UpdateRequest.php +++ b/app/Api/V1/Requests/Models/BudgetLimit/UpdateRequest.php @@ -32,7 +32,7 @@ use Illuminate\Validation\Validator; /** * Class UpdateRequest * - * @codeCoverageIgnore + */ class UpdateRequest extends FormRequest { diff --git a/app/Api/V1/Requests/Models/Category/StoreRequest.php b/app/Api/V1/Requests/Models/Category/StoreRequest.php index 8a5512f2f3..5bff239013 100644 --- a/app/Api/V1/Requests/Models/Category/StoreRequest.php +++ b/app/Api/V1/Requests/Models/Category/StoreRequest.php @@ -31,7 +31,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class StoreRequest * - * @codeCoverageIgnore + */ class StoreRequest extends FormRequest { diff --git a/app/Api/V1/Requests/Models/Category/UpdateRequest.php b/app/Api/V1/Requests/Models/Category/UpdateRequest.php index 25d3e3d86f..aaaf9bfde1 100644 --- a/app/Api/V1/Requests/Models/Category/UpdateRequest.php +++ b/app/Api/V1/Requests/Models/Category/UpdateRequest.php @@ -31,7 +31,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class UpdateRequest * - * @codeCoverageIgnore + */ class UpdateRequest extends FormRequest { diff --git a/app/Api/V1/Requests/Models/ObjectGroup/UpdateRequest.php b/app/Api/V1/Requests/Models/ObjectGroup/UpdateRequest.php index 1303cf21f1..9ea7f8dbf0 100644 --- a/app/Api/V1/Requests/Models/ObjectGroup/UpdateRequest.php +++ b/app/Api/V1/Requests/Models/ObjectGroup/UpdateRequest.php @@ -32,7 +32,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class UpdateRequest * - * @codeCoverageIgnore + */ class UpdateRequest extends FormRequest { diff --git a/app/Api/V1/Requests/Models/PiggyBank/StoreRequest.php b/app/Api/V1/Requests/Models/PiggyBank/StoreRequest.php index c7fe30e6ea..d737a7e00e 100644 --- a/app/Api/V1/Requests/Models/PiggyBank/StoreRequest.php +++ b/app/Api/V1/Requests/Models/PiggyBank/StoreRequest.php @@ -30,7 +30,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class StoreRequest * - * @codeCoverageIgnore + */ class StoreRequest extends FormRequest { diff --git a/app/Api/V1/Requests/Models/PiggyBank/UpdateRequest.php b/app/Api/V1/Requests/Models/PiggyBank/UpdateRequest.php index 14af9dd6ae..f5f2b6b096 100644 --- a/app/Api/V1/Requests/Models/PiggyBank/UpdateRequest.php +++ b/app/Api/V1/Requests/Models/PiggyBank/UpdateRequest.php @@ -33,7 +33,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class UpdateRequest * - * @codeCoverageIgnore + */ class UpdateRequest extends FormRequest { diff --git a/app/Api/V1/Requests/Models/RuleGroup/StoreRequest.php b/app/Api/V1/Requests/Models/RuleGroup/StoreRequest.php index de4a99f7fc..63e42dd273 100644 --- a/app/Api/V1/Requests/Models/RuleGroup/StoreRequest.php +++ b/app/Api/V1/Requests/Models/RuleGroup/StoreRequest.php @@ -29,7 +29,7 @@ use FireflyIII\Support\Request\ConvertsDataTypes; use Illuminate\Foundation\Http\FormRequest; /** - * @codeCoverageIgnore + * Class StoreRequest */ class StoreRequest extends FormRequest diff --git a/app/Api/V1/Requests/Models/RuleGroup/UpdateRequest.php b/app/Api/V1/Requests/Models/RuleGroup/UpdateRequest.php index 3d354e475a..53356b15f2 100644 --- a/app/Api/V1/Requests/Models/RuleGroup/UpdateRequest.php +++ b/app/Api/V1/Requests/Models/RuleGroup/UpdateRequest.php @@ -30,7 +30,7 @@ use FireflyIII\Support\Request\ConvertsDataTypes; use Illuminate\Foundation\Http\FormRequest; /** - * @codeCoverageIgnore + * Class UpdateRequest */ class UpdateRequest extends FormRequest diff --git a/app/Api/V1/Requests/Models/Tag/StoreRequest.php b/app/Api/V1/Requests/Models/Tag/StoreRequest.php index a1e4c82af1..2717114b0b 100644 --- a/app/Api/V1/Requests/Models/Tag/StoreRequest.php +++ b/app/Api/V1/Requests/Models/Tag/StoreRequest.php @@ -32,7 +32,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class StoreRequest * - * @codeCoverageIgnore + */ class StoreRequest extends FormRequest { diff --git a/app/Api/V1/Requests/Models/Tag/UpdateRequest.php b/app/Api/V1/Requests/Models/Tag/UpdateRequest.php index a5e2e059d7..c63bebdc87 100644 --- a/app/Api/V1/Requests/Models/Tag/UpdateRequest.php +++ b/app/Api/V1/Requests/Models/Tag/UpdateRequest.php @@ -34,7 +34,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class UpdateRequest * - * @codeCoverageIgnore + */ class UpdateRequest extends FormRequest { diff --git a/app/Api/V1/Requests/Models/TransactionCurrency/StoreRequest.php b/app/Api/V1/Requests/Models/TransactionCurrency/StoreRequest.php index f048c336a3..7314acbf27 100644 --- a/app/Api/V1/Requests/Models/TransactionCurrency/StoreRequest.php +++ b/app/Api/V1/Requests/Models/TransactionCurrency/StoreRequest.php @@ -31,7 +31,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class StoreRequest * - * @codeCoverageIgnore + */ class StoreRequest extends FormRequest { diff --git a/app/Api/V1/Requests/Models/TransactionCurrency/UpdateRequest.php b/app/Api/V1/Requests/Models/TransactionCurrency/UpdateRequest.php index 5c9b5bfa0f..f9086b99ca 100644 --- a/app/Api/V1/Requests/Models/TransactionCurrency/UpdateRequest.php +++ b/app/Api/V1/Requests/Models/TransactionCurrency/UpdateRequest.php @@ -32,7 +32,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class UpdateRequest * - * @codeCoverageIgnore + */ class UpdateRequest extends FormRequest { diff --git a/app/Api/V1/Requests/Models/TransactionLinkType/StoreRequest.php b/app/Api/V1/Requests/Models/TransactionLinkType/StoreRequest.php index 3cd392ed30..4d819b3740 100644 --- a/app/Api/V1/Requests/Models/TransactionLinkType/StoreRequest.php +++ b/app/Api/V1/Requests/Models/TransactionLinkType/StoreRequest.php @@ -30,7 +30,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class StoreRequest * - * @codeCoverageIgnore + */ class StoreRequest extends FormRequest { diff --git a/app/Api/V1/Requests/Models/TransactionLinkType/UpdateRequest.php b/app/Api/V1/Requests/Models/TransactionLinkType/UpdateRequest.php index 5f4aaa79f0..d2ca921c43 100644 --- a/app/Api/V1/Requests/Models/TransactionLinkType/UpdateRequest.php +++ b/app/Api/V1/Requests/Models/TransactionLinkType/UpdateRequest.php @@ -32,7 +32,7 @@ use Illuminate\Validation\Rule; /** * Class UpdateRequest * - * @codeCoverageIgnore + */ class UpdateRequest extends FormRequest { diff --git a/app/Api/V1/Requests/System/CronRequest.php b/app/Api/V1/Requests/System/CronRequest.php index 499f7ce6da..550c0c1033 100644 --- a/app/Api/V1/Requests/System/CronRequest.php +++ b/app/Api/V1/Requests/System/CronRequest.php @@ -31,7 +31,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class CronRequest * - * @codeCoverageIgnore + */ class CronRequest extends FormRequest { diff --git a/app/Api/V1/Requests/System/UpdateRequest.php b/app/Api/V1/Requests/System/UpdateRequest.php index d5be18248c..5c6c59fe07 100644 --- a/app/Api/V1/Requests/System/UpdateRequest.php +++ b/app/Api/V1/Requests/System/UpdateRequest.php @@ -32,7 +32,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class UpdateRequest * - * @codeCoverageIgnore + */ class UpdateRequest extends FormRequest { diff --git a/app/Console/Commands/Correction/CorrectDatabase.php b/app/Console/Commands/Correction/CorrectDatabase.php index 0696987b9c..1d34acd1be 100644 --- a/app/Console/Commands/Correction/CorrectDatabase.php +++ b/app/Console/Commands/Correction/CorrectDatabase.php @@ -30,7 +30,7 @@ use Schema; /** * Class CorrectDatabase * - * @codeCoverageIgnore + */ class CorrectDatabase extends Command { diff --git a/app/Console/Commands/Correction/FixAccountOrder.php b/app/Console/Commands/Correction/FixAccountOrder.php index f5df607411..a45a522159 100644 --- a/app/Console/Commands/Correction/FixAccountOrder.php +++ b/app/Console/Commands/Correction/FixAccountOrder.php @@ -74,7 +74,7 @@ class FixAccountOrder extends Command * executed. This leads to noticeable slow-downs and class calls. To prevent this, this method should * be called from the handle method instead of using the constructor to initialize the command. * - * @codeCoverageIgnore + */ private function stupidLaravel(): void { diff --git a/app/Console/Commands/Correction/FixAccountTypes.php b/app/Console/Commands/Correction/FixAccountTypes.php index e3da62893d..cbc369391b 100644 --- a/app/Console/Commands/Correction/FixAccountTypes.php +++ b/app/Console/Commands/Correction/FixAccountTypes.php @@ -91,7 +91,7 @@ class FixAccountTypes extends Command * executed. This leads to noticeable slow-downs and class calls. To prevent this, this method should * be called from the handle method instead of using the constructor to initialize the command. * - * @codeCoverageIgnore + */ private function stupidLaravel(): void { diff --git a/app/Console/Commands/Correction/FixRecurringTransactions.php b/app/Console/Commands/Correction/FixRecurringTransactions.php index 58329f08d6..99e1a08b18 100644 --- a/app/Console/Commands/Correction/FixRecurringTransactions.php +++ b/app/Console/Commands/Correction/FixRecurringTransactions.php @@ -75,7 +75,7 @@ class FixRecurringTransactions extends Command * executed. This leads to noticeable slow-downs and class calls. To prevent this, this method should * be called from the handle method instead of using the constructor to initialize the command. * - * @codeCoverageIgnore + */ private function stupidLaravel(): void { diff --git a/app/Console/Commands/CreateFirstUser.php b/app/Console/Commands/CreateFirstUser.php index 427ef53727..bce7692625 100644 --- a/app/Console/Commands/CreateFirstUser.php +++ b/app/Console/Commands/CreateFirstUser.php @@ -92,7 +92,7 @@ class CreateFirstUser extends Command * executed. This leads to noticeable slow-downs and class calls. To prevent this, this method should * be called from the handle method instead of using the constructor to initialize the command. * - * @codeCoverageIgnore + */ private function stupidLaravel(): void { diff --git a/app/Console/Commands/Export/ExportData.php b/app/Console/Commands/Export/ExportData.php index 3fbc54d3a2..6aac72da36 100644 --- a/app/Console/Commands/Export/ExportData.php +++ b/app/Console/Commands/Export/ExportData.php @@ -143,7 +143,7 @@ class ExportData extends Command * executed. This leads to noticeable slow-downs and class calls. To prevent this, this method should * be called from the handle method instead of using the constructor to initialize the command. * - * @codeCoverageIgnore + */ private function stupidLaravel(): void { diff --git a/app/Console/Commands/Integrity/ReportIntegrity.php b/app/Console/Commands/Integrity/ReportIntegrity.php index e9bc2dbfa2..42d1459b84 100644 --- a/app/Console/Commands/Integrity/ReportIntegrity.php +++ b/app/Console/Commands/Integrity/ReportIntegrity.php @@ -30,7 +30,7 @@ use Schema; /** * Class ReportIntegrity * - * @codeCoverageIgnore + */ class ReportIntegrity extends Command { diff --git a/app/Console/Commands/ScanAttachments.php b/app/Console/Commands/ScanAttachments.php index 0ffc35747e..4df28bf92b 100644 --- a/app/Console/Commands/ScanAttachments.php +++ b/app/Console/Commands/ScanAttachments.php @@ -33,7 +33,7 @@ use Storage; /** * Class ScanAttachments. * - * @codeCoverageIgnore + */ class ScanAttachments extends Command { diff --git a/app/Console/Commands/Tools/ApplyRules.php b/app/Console/Commands/Tools/ApplyRules.php index b0ac460f7e..88e706daf3 100644 --- a/app/Console/Commands/Tools/ApplyRules.php +++ b/app/Console/Commands/Tools/ApplyRules.php @@ -156,7 +156,7 @@ class ApplyRules extends Command * executed. This leads to noticeable slow-downs and class calls. To prevent this, this method should * be called from the handle method instead of using the constructor to initialize the command. * - * @codeCoverageIgnore + */ private function stupidLaravel(): void { diff --git a/app/Console/Commands/Tools/Cron.php b/app/Console/Commands/Tools/Cron.php index 9b7269e90b..d8cfaa2919 100644 --- a/app/Console/Commands/Tools/Cron.php +++ b/app/Console/Commands/Tools/Cron.php @@ -37,7 +37,7 @@ use Log; /** * Class Cron * - * @codeCoverageIgnore + */ class Cron extends Command { diff --git a/app/Console/Commands/Upgrade/AccountCurrencies.php b/app/Console/Commands/Upgrade/AccountCurrencies.php index 8734353548..b3addddfcb 100644 --- a/app/Console/Commands/Upgrade/AccountCurrencies.php +++ b/app/Console/Commands/Upgrade/AccountCurrencies.php @@ -99,7 +99,7 @@ class AccountCurrencies extends Command * executed. This leads to noticeable slow-downs and class calls. To prevent this, this method should * be called from the handle method instead of using the constructor to initialize the command. * - * @codeCoverageIgnore + */ private function stupidLaravel(): void { diff --git a/app/Console/Commands/Upgrade/MigrateToGroups.php b/app/Console/Commands/Upgrade/MigrateToGroups.php index 2266b06b96..26b665b416 100644 --- a/app/Console/Commands/Upgrade/MigrateToGroups.php +++ b/app/Console/Commands/Upgrade/MigrateToGroups.php @@ -117,7 +117,7 @@ class MigrateToGroups extends Command * executed. This leads to noticeable slow-downs and class calls. To prevent this, this method should * be called from the handle method instead of using the constructor to initialize the command. * - * @codeCoverageIgnore + */ private function stupidLaravel(): void { diff --git a/app/Console/Commands/Upgrade/MigrateToRules.php b/app/Console/Commands/Upgrade/MigrateToRules.php index fd2c3b41d0..244b4fe9d1 100644 --- a/app/Console/Commands/Upgrade/MigrateToRules.php +++ b/app/Console/Commands/Upgrade/MigrateToRules.php @@ -108,7 +108,7 @@ class MigrateToRules extends Command * executed. This leads to noticeable slow-downs and class calls. To prevent this, this method should * be called from the handle method instead of using the constructor to initialize the command. * - * @codeCoverageIgnore + */ private function stupidLaravel(): void { diff --git a/app/Console/Commands/Upgrade/OtherCurrenciesCorrections.php b/app/Console/Commands/Upgrade/OtherCurrenciesCorrections.php index dd3761e175..3e15c73425 100644 --- a/app/Console/Commands/Upgrade/OtherCurrenciesCorrections.php +++ b/app/Console/Commands/Upgrade/OtherCurrenciesCorrections.php @@ -96,7 +96,7 @@ class OtherCurrenciesCorrections extends Command * executed. This leads to noticeable slow-downs and class calls. To prevent this, this method should * be called from the handle method instead of using the constructor to initialize the command. * - * @codeCoverageIgnore + */ private function stupidLaravel(): void { diff --git a/app/Console/Commands/Upgrade/TransactionIdentifier.php b/app/Console/Commands/Upgrade/TransactionIdentifier.php index bb04bb7bb1..de4ec730b8 100644 --- a/app/Console/Commands/Upgrade/TransactionIdentifier.php +++ b/app/Console/Commands/Upgrade/TransactionIdentifier.php @@ -111,7 +111,7 @@ class TransactionIdentifier extends Command * executed. This leads to noticeable slow-downs and class calls. To prevent this, this method should * be called from the handle method instead of using the constructor to initialize the command. * - * @codeCoverageIgnore + */ private function stupidLaravel(): void { diff --git a/app/Console/Commands/Upgrade/TransferCurrenciesCorrections.php b/app/Console/Commands/Upgrade/TransferCurrenciesCorrections.php index 295b8e6e87..8133018813 100644 --- a/app/Console/Commands/Upgrade/TransferCurrenciesCorrections.php +++ b/app/Console/Commands/Upgrade/TransferCurrenciesCorrections.php @@ -110,7 +110,7 @@ class TransferCurrenciesCorrections extends Command * executed. This leads to noticeable slow-downs and class calls. To prevent this, this method should * be called from the handle method instead of using the constructor to initialize the command. * - * @codeCoverageIgnore + */ private function stupidLaravel(): void { @@ -124,7 +124,7 @@ class TransferCurrenciesCorrections extends Command /** * Reset all the class fields for the current transfer. * - * @codeCoverageIgnore + */ private function resetInformation(): void { @@ -238,7 +238,7 @@ class TransferCurrenciesCorrections extends Command * @param TransactionJournal $transfer * * @return bool - * @codeCoverageIgnore + */ private function isSplitJournal(TransactionJournal $transfer): bool { @@ -250,7 +250,7 @@ class TransferCurrenciesCorrections extends Command * * @param TransactionJournal $journal * - * @codeCoverageIgnore + */ private function getSourceInformation(TransactionJournal $journal): void { @@ -263,7 +263,7 @@ class TransferCurrenciesCorrections extends Command * @param TransactionJournal $transfer * * @return Transaction|null - * @codeCoverageIgnore + */ private function getSourceTransaction(TransactionJournal $transfer): ?Transaction { @@ -300,7 +300,7 @@ class TransferCurrenciesCorrections extends Command * * @param TransactionJournal $journal * - * @codeCoverageIgnore + */ private function getDestinationInformation(TransactionJournal $journal): void { @@ -313,7 +313,7 @@ class TransferCurrenciesCorrections extends Command * @param TransactionJournal $transfer * * @return Transaction|null - * @codeCoverageIgnore + */ private function getDestinationTransaction(TransactionJournal $transfer): ?Transaction { @@ -324,7 +324,7 @@ class TransferCurrenciesCorrections extends Command * Is either the source or destination transaction NULL? * * @return bool - * @codeCoverageIgnore + */ private function isEmptyTransactions(): bool { @@ -335,7 +335,7 @@ class TransferCurrenciesCorrections extends Command /** * @return bool - * @codeCoverageIgnore + */ private function isNoCurrencyPresent(): bool { diff --git a/app/Console/Commands/Upgrade/UpgradeDatabase.php b/app/Console/Commands/Upgrade/UpgradeDatabase.php index 3354503394..411276367e 100644 --- a/app/Console/Commands/Upgrade/UpgradeDatabase.php +++ b/app/Console/Commands/Upgrade/UpgradeDatabase.php @@ -31,7 +31,7 @@ use Illuminate\Console\Command; /** * Class UpgradeDatabase * - * @codeCoverageIgnore + */ class UpgradeDatabase extends Command { diff --git a/app/Console/Commands/UpgradeFireflyInstructions.php b/app/Console/Commands/UpgradeFireflyInstructions.php index 06c27d32fa..17f52cc165 100644 --- a/app/Console/Commands/UpgradeFireflyInstructions.php +++ b/app/Console/Commands/UpgradeFireflyInstructions.php @@ -29,7 +29,7 @@ use Illuminate\Console\Command; /** * Class UpgradeFireflyInstructions. * - * @codeCoverageIgnore + */ class UpgradeFireflyInstructions extends Command { diff --git a/app/Console/Commands/VerifiesAccessToken.php b/app/Console/Commands/VerifiesAccessToken.php index 1f209c4329..a9a302a30a 100644 --- a/app/Console/Commands/VerifiesAccessToken.php +++ b/app/Console/Commands/VerifiesAccessToken.php @@ -33,7 +33,7 @@ use Log; * * Verifies user access token for sensitive commands. * - * @codeCoverageIgnore + */ trait VerifiesAccessToken { diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index 53d1d5ef07..b0dda017fe 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -31,7 +31,7 @@ use Log; /** * File to make sure commands work. * - * @codeCoverageIgnore + */ class Kernel extends ConsoleKernel { diff --git a/app/Events/AdminRequestedTestMessage.php b/app/Events/AdminRequestedTestMessage.php index ed83fd47d0..b320518fc0 100644 --- a/app/Events/AdminRequestedTestMessage.php +++ b/app/Events/AdminRequestedTestMessage.php @@ -31,7 +31,7 @@ use Log; /** * Class AdminRequestedTestMessage. * - * @codeCoverageIgnore + */ class AdminRequestedTestMessage extends Event { diff --git a/app/Events/DestroyedTransactionGroup.php b/app/Events/DestroyedTransactionGroup.php index 1b6e8aa4ae..3fee8983c9 100644 --- a/app/Events/DestroyedTransactionGroup.php +++ b/app/Events/DestroyedTransactionGroup.php @@ -31,7 +31,7 @@ use Illuminate\Support\Facades\Log; /** * Class DestroyedTransactionGroup. * - * @codeCoverageIgnore + */ class DestroyedTransactionGroup extends Event { diff --git a/app/Events/Event.php b/app/Events/Event.php index 2ab5509c44..ff329a8c3a 100644 --- a/app/Events/Event.php +++ b/app/Events/Event.php @@ -27,7 +27,7 @@ namespace FireflyIII\Events; /** * Class Event. * - * @codeCoverageIgnore + */ abstract class Event { diff --git a/app/Events/RegisteredUser.php b/app/Events/RegisteredUser.php index 01070ef152..02b4aff53d 100644 --- a/app/Events/RegisteredUser.php +++ b/app/Events/RegisteredUser.php @@ -30,7 +30,7 @@ use Illuminate\Queue\SerializesModels; /** * Class RegisteredUser. * - * @codeCoverageIgnore + */ class RegisteredUser extends Event { diff --git a/app/Events/RequestedNewPassword.php b/app/Events/RequestedNewPassword.php index 17dc3fe6dd..e983fda7bd 100644 --- a/app/Events/RequestedNewPassword.php +++ b/app/Events/RequestedNewPassword.php @@ -30,7 +30,7 @@ use Illuminate\Queue\SerializesModels; /** * Class RequestedNewPassword. * - * @codeCoverageIgnore + */ class RequestedNewPassword extends Event { diff --git a/app/Events/RequestedReportOnJournals.php b/app/Events/RequestedReportOnJournals.php index 93cdf990d1..10e8af5af4 100644 --- a/app/Events/RequestedReportOnJournals.php +++ b/app/Events/RequestedReportOnJournals.php @@ -34,7 +34,7 @@ use Log; /** * Class RequestedReportOnJournals * - * @codeCoverageIgnore + */ class RequestedReportOnJournals { diff --git a/app/Events/RequestedVersionCheckStatus.php b/app/Events/RequestedVersionCheckStatus.php index 2f16f75f01..b4c37c32ac 100644 --- a/app/Events/RequestedVersionCheckStatus.php +++ b/app/Events/RequestedVersionCheckStatus.php @@ -30,7 +30,7 @@ use Illuminate\Queue\SerializesModels; /** * Class RequestedVersionCheckStatus * - * @codeCoverageIgnore + */ class RequestedVersionCheckStatus extends Event { diff --git a/app/Events/StoredTransactionGroup.php b/app/Events/StoredTransactionGroup.php index 147b56f68e..d399253077 100644 --- a/app/Events/StoredTransactionGroup.php +++ b/app/Events/StoredTransactionGroup.php @@ -30,7 +30,7 @@ use Illuminate\Queue\SerializesModels; /** * Class StoredTransactionGroup. * - * @codeCoverageIgnore + */ class StoredTransactionGroup extends Event { diff --git a/app/Events/UpdatedTransactionGroup.php b/app/Events/UpdatedTransactionGroup.php index ce4e61252e..af7d481bc7 100644 --- a/app/Events/UpdatedTransactionGroup.php +++ b/app/Events/UpdatedTransactionGroup.php @@ -30,7 +30,7 @@ use Illuminate\Queue\SerializesModels; /** * Class UpdatedTransactionGroup. * - * @codeCoverageIgnore + */ class UpdatedTransactionGroup extends Event { diff --git a/app/Events/UserChangedEmail.php b/app/Events/UserChangedEmail.php index 0f2e90428b..3d695fb487 100644 --- a/app/Events/UserChangedEmail.php +++ b/app/Events/UserChangedEmail.php @@ -30,7 +30,7 @@ use Illuminate\Queue\SerializesModels; /** * Class UserChangedEmail. * - * @codeCoverageIgnore + */ class UserChangedEmail extends Event { diff --git a/app/Events/WarnUserAboutBill.php b/app/Events/WarnUserAboutBill.php index f1cba5aa1e..e101444ef5 100644 --- a/app/Events/WarnUserAboutBill.php +++ b/app/Events/WarnUserAboutBill.php @@ -30,7 +30,7 @@ use Illuminate\Queue\SerializesModels; /** * Class WarnUserAboutBill. * - * @codeCoverageIgnore + */ class WarnUserAboutBill extends Event { diff --git a/app/Exceptions/FireflyException.php b/app/Exceptions/FireflyException.php index 33aa8cad85..9d57980b0e 100644 --- a/app/Exceptions/FireflyException.php +++ b/app/Exceptions/FireflyException.php @@ -29,7 +29,7 @@ use Exception; /** * Class FireflyException. * - * @codeCoverageIgnore + */ class FireflyException extends Exception { diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php index 4521edcdee..ade308c320 100644 --- a/app/Exceptions/Handler.php +++ b/app/Exceptions/Handler.php @@ -49,7 +49,7 @@ use Throwable; /** * Class Handler * - * @codeCoverageIgnore + */ class Handler extends ExceptionHandler { diff --git a/app/Exceptions/NotImplementedException.php b/app/Exceptions/NotImplementedException.php index 3bcf0c42d0..31ce17a23f 100644 --- a/app/Exceptions/NotImplementedException.php +++ b/app/Exceptions/NotImplementedException.php @@ -29,7 +29,7 @@ use Exception; /** * Class NotImplementedException. * - * @codeCoverageIgnore + */ class NotImplementedException extends Exception { diff --git a/app/Exceptions/ValidationException.php b/app/Exceptions/ValidationException.php index cc3b45fb21..f8f3db344f 100644 --- a/app/Exceptions/ValidationException.php +++ b/app/Exceptions/ValidationException.php @@ -29,7 +29,7 @@ use Exception; /** * Class ValidationExceptions. * - * @codeCoverageIgnore + */ class ValidationException extends Exception { diff --git a/app/Factory/AccountFactory.php b/app/Factory/AccountFactory.php index 6bc903098c..83274334cb 100644 --- a/app/Factory/AccountFactory.php +++ b/app/Factory/AccountFactory.php @@ -57,7 +57,7 @@ class AccountFactory /** * AccountFactory constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Factory/RecurrenceFactory.php b/app/Factory/RecurrenceFactory.php index 4ac23e9375..c739b657b7 100644 --- a/app/Factory/RecurrenceFactory.php +++ b/app/Factory/RecurrenceFactory.php @@ -46,7 +46,7 @@ class RecurrenceFactory /** * Constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Factory/TransactionFactory.php b/app/Factory/TransactionFactory.php index 40e9e9d27b..83ca42b367 100644 --- a/app/Factory/TransactionFactory.php +++ b/app/Factory/TransactionFactory.php @@ -47,7 +47,7 @@ class TransactionFactory /** * Constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -156,7 +156,7 @@ class TransactionFactory /** * @param Account $account * - * @codeCoverageIgnore + */ public function setAccount(Account $account): void { @@ -166,7 +166,7 @@ class TransactionFactory /** * @param TransactionCurrency $currency * - * @codeCoverageIgnore + */ public function setCurrency(TransactionCurrency $currency): void { @@ -176,7 +176,7 @@ class TransactionFactory /** * @param TransactionCurrency|null $foreignCurrency |null * - * @codeCoverageIgnore + */ public function setForeignCurrency(?TransactionCurrency $foreignCurrency): void { @@ -186,7 +186,7 @@ class TransactionFactory /** * @param TransactionJournal $journal * - * @codeCoverageIgnore + */ public function setJournal(TransactionJournal $journal): void { @@ -196,7 +196,7 @@ class TransactionFactory /** * @param bool $reconciled * - * @codeCoverageIgnore + */ public function setReconciled(bool $reconciled): void { @@ -206,7 +206,7 @@ class TransactionFactory /** * @param User $user * - * @codeCoverageIgnore + */ public function setUser(User $user): void { diff --git a/app/Factory/TransactionGroupFactory.php b/app/Factory/TransactionGroupFactory.php index d71880386a..45b366531e 100644 --- a/app/Factory/TransactionGroupFactory.php +++ b/app/Factory/TransactionGroupFactory.php @@ -33,7 +33,7 @@ use Log; /** * Class TransactionGroupFactory * - * @codeCoverageIgnore + */ class TransactionGroupFactory { diff --git a/app/Factory/TransactionJournalFactory.php b/app/Factory/TransactionJournalFactory.php index 662a3d3b8b..67d09d8af0 100644 --- a/app/Factory/TransactionJournalFactory.php +++ b/app/Factory/TransactionJournalFactory.php @@ -73,7 +73,7 @@ class TransactionJournalFactory * Constructor. * * @throws Exception - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Generator/Report/Account/MonthReportGenerator.php b/app/Generator/Report/Account/MonthReportGenerator.php index d14f6d6bb6..e8a5ffdaa8 100644 --- a/app/Generator/Report/Account/MonthReportGenerator.php +++ b/app/Generator/Report/Account/MonthReportGenerator.php @@ -33,7 +33,7 @@ use Throwable; /** * Class MonthReportGenerator. * - * @codeCoverageIgnore + */ class MonthReportGenerator implements ReportGeneratorInterface { diff --git a/app/Generator/Report/Account/MultiYearReportGenerator.php b/app/Generator/Report/Account/MultiYearReportGenerator.php index 0d2e3db05e..8ac4322348 100644 --- a/app/Generator/Report/Account/MultiYearReportGenerator.php +++ b/app/Generator/Report/Account/MultiYearReportGenerator.php @@ -26,7 +26,7 @@ namespace FireflyIII\Generator\Report\Account; /** * Class MultiYearReportGenerator. * - * @codeCoverageIgnore + */ class MultiYearReportGenerator extends MonthReportGenerator { diff --git a/app/Generator/Report/Account/YearReportGenerator.php b/app/Generator/Report/Account/YearReportGenerator.php index 3060f5aa23..0f73b14d13 100644 --- a/app/Generator/Report/Account/YearReportGenerator.php +++ b/app/Generator/Report/Account/YearReportGenerator.php @@ -26,7 +26,7 @@ namespace FireflyIII\Generator\Report\Account; /** * Class YearReportGenerator. * - * @codeCoverageIgnore + */ class YearReportGenerator extends MonthReportGenerator { diff --git a/app/Generator/Report/Audit/MonthReportGenerator.php b/app/Generator/Report/Audit/MonthReportGenerator.php index ad8d5d623a..7c4e0963b9 100644 --- a/app/Generator/Report/Audit/MonthReportGenerator.php +++ b/app/Generator/Report/Audit/MonthReportGenerator.php @@ -50,7 +50,7 @@ class MonthReportGenerator implements ReportGeneratorInterface * @return string * @throws FireflyException * @throws JsonException - * @codeCoverageIgnore + */ public function generate(): string { @@ -186,7 +186,7 @@ class MonthReportGenerator implements ReportGeneratorInterface * @param Collection $accounts * * @return ReportGeneratorInterface - * @codeCoverageIgnore + */ public function setAccounts(Collection $accounts): ReportGeneratorInterface { @@ -201,7 +201,7 @@ class MonthReportGenerator implements ReportGeneratorInterface * @param Collection $budgets * * @return ReportGeneratorInterface - * @codeCoverageIgnore + */ public function setBudgets(Collection $budgets): ReportGeneratorInterface { @@ -214,7 +214,7 @@ class MonthReportGenerator implements ReportGeneratorInterface * @param Collection $categories * * @return ReportGeneratorInterface - * @codeCoverageIgnore + */ public function setCategories(Collection $categories): ReportGeneratorInterface { @@ -227,7 +227,7 @@ class MonthReportGenerator implements ReportGeneratorInterface * @param Carbon $date * * @return ReportGeneratorInterface - * @codeCoverageIgnore + */ public function setEndDate(Carbon $date): ReportGeneratorInterface { @@ -242,7 +242,7 @@ class MonthReportGenerator implements ReportGeneratorInterface * @param Collection $expense * * @return ReportGeneratorInterface - * @codeCoverageIgnore + */ public function setExpense(Collection $expense): ReportGeneratorInterface { @@ -256,7 +256,7 @@ class MonthReportGenerator implements ReportGeneratorInterface * @param Carbon $date * * @return ReportGeneratorInterface - * @codeCoverageIgnore + */ public function setStartDate(Carbon $date): ReportGeneratorInterface { @@ -271,7 +271,7 @@ class MonthReportGenerator implements ReportGeneratorInterface * @param Collection $tags * * @return ReportGeneratorInterface - * @codeCoverageIgnore + */ public function setTags(Collection $tags): ReportGeneratorInterface { diff --git a/app/Generator/Report/Audit/MultiYearReportGenerator.php b/app/Generator/Report/Audit/MultiYearReportGenerator.php index ff654bc090..1677320748 100644 --- a/app/Generator/Report/Audit/MultiYearReportGenerator.php +++ b/app/Generator/Report/Audit/MultiYearReportGenerator.php @@ -26,7 +26,7 @@ namespace FireflyIII\Generator\Report\Audit; /** * Class MultiYearReportGenerator. * - * @codeCoverageIgnore + */ class MultiYearReportGenerator extends MonthReportGenerator { diff --git a/app/Generator/Report/Audit/YearReportGenerator.php b/app/Generator/Report/Audit/YearReportGenerator.php index 1f63a1a7d9..df7144b367 100644 --- a/app/Generator/Report/Audit/YearReportGenerator.php +++ b/app/Generator/Report/Audit/YearReportGenerator.php @@ -26,7 +26,7 @@ namespace FireflyIII\Generator\Report\Audit; /** * Class YearReportGenerator. * - * @codeCoverageIgnore + */ class YearReportGenerator extends MonthReportGenerator { diff --git a/app/Generator/Report/Budget/MonthReportGenerator.php b/app/Generator/Report/Budget/MonthReportGenerator.php index dc83bfe32b..7505d80ba8 100644 --- a/app/Generator/Report/Budget/MonthReportGenerator.php +++ b/app/Generator/Report/Budget/MonthReportGenerator.php @@ -36,7 +36,7 @@ use Throwable; * Class MonthReportGenerator. * TODO include info about tags. * - * @codeCoverageIgnore + */ class MonthReportGenerator implements ReportGeneratorInterface { diff --git a/app/Generator/Report/Budget/MultiYearReportGenerator.php b/app/Generator/Report/Budget/MultiYearReportGenerator.php index 54b36d8566..a470db9a99 100644 --- a/app/Generator/Report/Budget/MultiYearReportGenerator.php +++ b/app/Generator/Report/Budget/MultiYearReportGenerator.php @@ -26,7 +26,7 @@ namespace FireflyIII\Generator\Report\Budget; /** * Class MultiYearReportGenerator. * - * @codeCoverageIgnore + */ class MultiYearReportGenerator extends MonthReportGenerator { diff --git a/app/Generator/Report/Budget/YearReportGenerator.php b/app/Generator/Report/Budget/YearReportGenerator.php index 037325a227..8b0cd930b7 100644 --- a/app/Generator/Report/Budget/YearReportGenerator.php +++ b/app/Generator/Report/Budget/YearReportGenerator.php @@ -26,7 +26,7 @@ namespace FireflyIII\Generator\Report\Budget; /** * Class YearReportGenerator. * - * @codeCoverageIgnore + */ class YearReportGenerator extends MonthReportGenerator { diff --git a/app/Generator/Report/Category/MonthReportGenerator.php b/app/Generator/Report/Category/MonthReportGenerator.php index 087d33f68c..906d0fc17c 100644 --- a/app/Generator/Report/Category/MonthReportGenerator.php +++ b/app/Generator/Report/Category/MonthReportGenerator.php @@ -36,7 +36,7 @@ use Throwable; * Class MonthReportGenerator. * TODO include info about tags * - * @codeCoverageIgnore + */ class MonthReportGenerator implements ReportGeneratorInterface { diff --git a/app/Generator/Report/Category/MultiYearReportGenerator.php b/app/Generator/Report/Category/MultiYearReportGenerator.php index 832836929a..f8525587c0 100644 --- a/app/Generator/Report/Category/MultiYearReportGenerator.php +++ b/app/Generator/Report/Category/MultiYearReportGenerator.php @@ -26,7 +26,7 @@ namespace FireflyIII\Generator\Report\Category; /** * Class MultiYearReportGenerator. * - * @codeCoverageIgnore + */ class MultiYearReportGenerator extends MonthReportGenerator { diff --git a/app/Generator/Report/Category/YearReportGenerator.php b/app/Generator/Report/Category/YearReportGenerator.php index 31de9d2f4b..982ef37fe5 100644 --- a/app/Generator/Report/Category/YearReportGenerator.php +++ b/app/Generator/Report/Category/YearReportGenerator.php @@ -26,7 +26,7 @@ namespace FireflyIII\Generator\Report\Category; /** * Class YearReportGenerator. * - * @codeCoverageIgnore + */ class YearReportGenerator extends MonthReportGenerator { diff --git a/app/Generator/Report/ReportGeneratorFactory.php b/app/Generator/Report/ReportGeneratorFactory.php index 5ac01f897c..bc717a92fb 100644 --- a/app/Generator/Report/ReportGeneratorFactory.php +++ b/app/Generator/Report/ReportGeneratorFactory.php @@ -29,7 +29,7 @@ use FireflyIII\Exceptions\FireflyException; /** * Class ReportGeneratorFactory. * - * @codeCoverageIgnore + */ class ReportGeneratorFactory { diff --git a/app/Generator/Report/Standard/MonthReportGenerator.php b/app/Generator/Report/Standard/MonthReportGenerator.php index de98825895..6114b761f7 100644 --- a/app/Generator/Report/Standard/MonthReportGenerator.php +++ b/app/Generator/Report/Standard/MonthReportGenerator.php @@ -33,7 +33,7 @@ use Throwable; /** * Class MonthReportGenerator. * - * @codeCoverageIgnore + */ class MonthReportGenerator implements ReportGeneratorInterface { diff --git a/app/Generator/Report/Standard/MultiYearReportGenerator.php b/app/Generator/Report/Standard/MultiYearReportGenerator.php index 79c5441a1e..ac405e93c2 100644 --- a/app/Generator/Report/Standard/MultiYearReportGenerator.php +++ b/app/Generator/Report/Standard/MultiYearReportGenerator.php @@ -33,7 +33,7 @@ use Throwable; /** * Class MonthReportGenerator. * - * @codeCoverageIgnore + */ class MultiYearReportGenerator implements ReportGeneratorInterface { diff --git a/app/Generator/Report/Standard/YearReportGenerator.php b/app/Generator/Report/Standard/YearReportGenerator.php index 2d537f0ec5..d3dd23628c 100644 --- a/app/Generator/Report/Standard/YearReportGenerator.php +++ b/app/Generator/Report/Standard/YearReportGenerator.php @@ -33,7 +33,7 @@ use Throwable; /** * Class MonthReportGenerator. * - * @codeCoverageIgnore + */ class YearReportGenerator implements ReportGeneratorInterface { diff --git a/app/Generator/Report/Tag/MonthReportGenerator.php b/app/Generator/Report/Tag/MonthReportGenerator.php index bc974e2943..b380305d87 100644 --- a/app/Generator/Report/Tag/MonthReportGenerator.php +++ b/app/Generator/Report/Tag/MonthReportGenerator.php @@ -33,7 +33,7 @@ use Throwable; /** * Class MonthReportGenerator. * - * @codeCoverageIgnore + */ class MonthReportGenerator implements ReportGeneratorInterface { diff --git a/app/Generator/Report/Tag/MultiYearReportGenerator.php b/app/Generator/Report/Tag/MultiYearReportGenerator.php index 493b9eea88..6830d8aea2 100644 --- a/app/Generator/Report/Tag/MultiYearReportGenerator.php +++ b/app/Generator/Report/Tag/MultiYearReportGenerator.php @@ -26,7 +26,7 @@ namespace FireflyIII\Generator\Report\Tag; /** * Class MultiYearReportGenerator. * - * @codeCoverageIgnore + */ class MultiYearReportGenerator extends MonthReportGenerator { diff --git a/app/Generator/Report/Tag/YearReportGenerator.php b/app/Generator/Report/Tag/YearReportGenerator.php index 562696c6c2..0dd2aaa36f 100644 --- a/app/Generator/Report/Tag/YearReportGenerator.php +++ b/app/Generator/Report/Tag/YearReportGenerator.php @@ -26,7 +26,7 @@ namespace FireflyIII\Generator\Report\Tag; /** * Class YearReportGenerator. * - * @codeCoverageIgnore + */ class YearReportGenerator extends MonthReportGenerator { diff --git a/app/Helpers/Attachments/AttachmentHelper.php b/app/Helpers/Attachments/AttachmentHelper.php index 0d566bfd4c..6a33a0fe4a 100644 --- a/app/Helpers/Attachments/AttachmentHelper.php +++ b/app/Helpers/Attachments/AttachmentHelper.php @@ -54,7 +54,7 @@ class AttachmentHelper implements AttachmentHelperInterface /** * AttachmentHelper constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -69,7 +69,7 @@ class AttachmentHelper implements AttachmentHelperInterface /** * Returns the content of an attachment. * - * @codeCoverageIgnore + * * @param Attachment $attachment * @@ -93,7 +93,7 @@ class AttachmentHelper implements AttachmentHelperInterface * * @param Attachment $attachment * - * @codeCoverageIgnore + * @return string */ public function getAttachmentLocation(Attachment $attachment): string @@ -104,7 +104,7 @@ class AttachmentHelper implements AttachmentHelperInterface /** * Get all attachments. * - * @codeCoverageIgnore + * @return Collection */ public function getAttachments(): Collection @@ -116,7 +116,7 @@ class AttachmentHelper implements AttachmentHelperInterface * Get all errors. * * @return MessageBag - * @codeCoverageIgnore + */ public function getErrors(): MessageBag { @@ -127,7 +127,7 @@ class AttachmentHelper implements AttachmentHelperInterface * Get all messages. * * @return MessageBag - * @codeCoverageIgnore + */ public function getMessages(): MessageBag { @@ -336,7 +336,7 @@ class AttachmentHelper implements AttachmentHelperInterface /** * Verify if the size of a file is valid. * - * @codeCoverageIgnore + * * @param UploadedFile $file * diff --git a/app/Helpers/Collector/GroupCollector.php b/app/Helpers/Collector/GroupCollector.php index a4fcb71568..d84e88e4a9 100644 --- a/app/Helpers/Collector/GroupCollector.php +++ b/app/Helpers/Collector/GroupCollector.php @@ -48,7 +48,7 @@ use Log; /** * Class GroupCollector * - * @codeCoverageIgnore + */ class GroupCollector implements GroupCollectorInterface { diff --git a/app/Helpers/Report/PopupReport.php b/app/Helpers/Report/PopupReport.php index 15a2a8ea34..430d7b1740 100644 --- a/app/Helpers/Report/PopupReport.php +++ b/app/Helpers/Report/PopupReport.php @@ -36,7 +36,7 @@ use Illuminate\Support\Collection; /** * Class PopupReport. * - * @codeCoverageIgnore + */ class PopupReport implements PopupReportInterface { diff --git a/app/Helpers/Report/ReportHelper.php b/app/Helpers/Report/ReportHelper.php index e7f7e1ee34..0d3107f121 100644 --- a/app/Helpers/Report/ReportHelper.php +++ b/app/Helpers/Report/ReportHelper.php @@ -34,7 +34,7 @@ use Illuminate\Support\Collection; /** * Class ReportHelper. * - * @codeCoverageIgnore + */ class ReportHelper implements ReportHelperInterface { diff --git a/app/Http/Controllers/Account/CreateController.php b/app/Http/Controllers/Account/CreateController.php index 475ebf9924..abb79eca3a 100644 --- a/app/Http/Controllers/Account/CreateController.php +++ b/app/Http/Controllers/Account/CreateController.php @@ -53,7 +53,7 @@ class CreateController extends Controller /** * CreateController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Account/DeleteController.php b/app/Http/Controllers/Account/DeleteController.php index 51776f196a..ea72eba0c8 100644 --- a/app/Http/Controllers/Account/DeleteController.php +++ b/app/Http/Controllers/Account/DeleteController.php @@ -43,7 +43,7 @@ class DeleteController extends Controller /** * DeleteController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Account/IndexController.php b/app/Http/Controllers/Account/IndexController.php index 212a588888..ca4daa95ed 100644 --- a/app/Http/Controllers/Account/IndexController.php +++ b/app/Http/Controllers/Account/IndexController.php @@ -51,7 +51,7 @@ class IndexController extends Controller /** * IndexController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Account/ReconcileController.php b/app/Http/Controllers/Account/ReconcileController.php index 3baa389142..98b11e5dbc 100644 --- a/app/Http/Controllers/Account/ReconcileController.php +++ b/app/Http/Controllers/Account/ReconcileController.php @@ -55,7 +55,7 @@ class ReconcileController extends Controller /** * ReconcileController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Account/ShowController.php b/app/Http/Controllers/Account/ShowController.php index 2fa0c9d14d..2896bd7dc5 100644 --- a/app/Http/Controllers/Account/ShowController.php +++ b/app/Http/Controllers/Account/ShowController.php @@ -53,7 +53,7 @@ class ShowController extends Controller /** * ShowController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Admin/ConfigurationController.php b/app/Http/Controllers/Admin/ConfigurationController.php index 1fbcfd7fa3..a5c03deff9 100644 --- a/app/Http/Controllers/Admin/ConfigurationController.php +++ b/app/Http/Controllers/Admin/ConfigurationController.php @@ -42,7 +42,7 @@ class ConfigurationController extends Controller /** * ConfigurationController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Admin/HomeController.php b/app/Http/Controllers/Admin/HomeController.php index 55f945d397..ee64b72401 100644 --- a/app/Http/Controllers/Admin/HomeController.php +++ b/app/Http/Controllers/Admin/HomeController.php @@ -46,7 +46,7 @@ class HomeController extends Controller /** * ConfigurationController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Admin/LinkController.php b/app/Http/Controllers/Admin/LinkController.php index 7adf4717fe..5be62d08a8 100644 --- a/app/Http/Controllers/Admin/LinkController.php +++ b/app/Http/Controllers/Admin/LinkController.php @@ -45,7 +45,7 @@ class LinkController extends Controller /** * LinkController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/AttachmentController.php b/app/Http/Controllers/AttachmentController.php index db72125f8a..33d78335e8 100644 --- a/app/Http/Controllers/AttachmentController.php +++ b/app/Http/Controllers/AttachmentController.php @@ -47,7 +47,7 @@ class AttachmentController extends Controller /** * AttachmentController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Auth/ForgotPasswordController.php b/app/Http/Controllers/Auth/ForgotPasswordController.php index bd0004d992..b43a7d4833 100644 --- a/app/Http/Controllers/Auth/ForgotPasswordController.php +++ b/app/Http/Controllers/Auth/ForgotPasswordController.php @@ -39,7 +39,7 @@ use Psr\Container\NotFoundExceptionInterface; /** * Class ForgotPasswordController * - * @codeCoverageIgnore + */ class ForgotPasswordController extends Controller { @@ -109,7 +109,7 @@ class ForgotPasswordController extends Controller /** * Show form for email recovery. * - * @codeCoverageIgnore + * * @return Factory|View * @throws FireflyException diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php index 1c6f2ae1d5..4fa018248b 100644 --- a/app/Http/Controllers/Auth/LoginController.php +++ b/app/Http/Controllers/Auth/LoginController.php @@ -50,7 +50,7 @@ use Psr\Container\NotFoundExceptionInterface; * redirecting them to your home screen. The controller uses a trait * to conveniently provide its functionality to your applications. * - * @codeCoverageIgnore + */ class LoginController extends Controller { diff --git a/app/Http/Controllers/Auth/RegisterController.php b/app/Http/Controllers/Auth/RegisterController.php index e82f23449e..3eed0fe336 100644 --- a/app/Http/Controllers/Auth/RegisterController.php +++ b/app/Http/Controllers/Auth/RegisterController.php @@ -48,7 +48,7 @@ use Psr\Container\NotFoundExceptionInterface; * validation and creation. By default this controller uses a trait to * provide this functionality without requiring any additional code. * - * @codeCoverageIgnore + */ class RegisterController extends Controller { diff --git a/app/Http/Controllers/Auth/ResetPasswordController.php b/app/Http/Controllers/Auth/ResetPasswordController.php index a81b36a5e3..6faba65151 100644 --- a/app/Http/Controllers/Auth/ResetPasswordController.php +++ b/app/Http/Controllers/Auth/ResetPasswordController.php @@ -44,7 +44,7 @@ use Psr\Container\NotFoundExceptionInterface; * and uses a simple trait to include this behavior. You're free to * explore this trait and override any methods you wish to tweak. * - * @codeCoverageIgnore + */ class ResetPasswordController extends Controller { diff --git a/app/Http/Controllers/Bill/CreateController.php b/app/Http/Controllers/Bill/CreateController.php index 0035275412..da116f6936 100644 --- a/app/Http/Controllers/Bill/CreateController.php +++ b/app/Http/Controllers/Bill/CreateController.php @@ -46,7 +46,7 @@ class CreateController extends Controller /** * BillController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Bill/DeleteController.php b/app/Http/Controllers/Bill/DeleteController.php index 7b812f28ac..97e1bb433f 100644 --- a/app/Http/Controllers/Bill/DeleteController.php +++ b/app/Http/Controllers/Bill/DeleteController.php @@ -43,7 +43,7 @@ class DeleteController extends Controller /** * BillController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Bill/EditController.php b/app/Http/Controllers/Bill/EditController.php index 4c9c716b90..c909db419a 100644 --- a/app/Http/Controllers/Bill/EditController.php +++ b/app/Http/Controllers/Bill/EditController.php @@ -45,7 +45,7 @@ class EditController extends Controller /** * BillController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Bill/IndexController.php b/app/Http/Controllers/Bill/IndexController.php index ba5fbba79c..7aeb87d7cd 100644 --- a/app/Http/Controllers/Bill/IndexController.php +++ b/app/Http/Controllers/Bill/IndexController.php @@ -49,7 +49,7 @@ class IndexController extends Controller /** * BillController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Bill/ShowController.php b/app/Http/Controllers/Bill/ShowController.php index 5abc4d9fe3..98c4d32323 100644 --- a/app/Http/Controllers/Bill/ShowController.php +++ b/app/Http/Controllers/Bill/ShowController.php @@ -56,7 +56,7 @@ class ShowController extends Controller /** * BillController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Budget/CreateController.php b/app/Http/Controllers/Budget/CreateController.php index ad97bd998a..344d13a77e 100644 --- a/app/Http/Controllers/Budget/CreateController.php +++ b/app/Http/Controllers/Budget/CreateController.php @@ -45,7 +45,7 @@ class CreateController extends Controller /** * CreateController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Budget/DeleteController.php b/app/Http/Controllers/Budget/DeleteController.php index de6394536b..a0672a531f 100644 --- a/app/Http/Controllers/Budget/DeleteController.php +++ b/app/Http/Controllers/Budget/DeleteController.php @@ -44,7 +44,7 @@ class DeleteController extends Controller /** * DeleteController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Budget/EditController.php b/app/Http/Controllers/Budget/EditController.php index 66cb21d983..dd2847d82c 100644 --- a/app/Http/Controllers/Budget/EditController.php +++ b/app/Http/Controllers/Budget/EditController.php @@ -46,7 +46,7 @@ class EditController extends Controller /** * EditController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Budget/IndexController.php b/app/Http/Controllers/Budget/IndexController.php index 7110ece221..30556efee9 100644 --- a/app/Http/Controllers/Budget/IndexController.php +++ b/app/Http/Controllers/Budget/IndexController.php @@ -63,7 +63,7 @@ class IndexController extends Controller /** * IndexController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Budget/ShowController.php b/app/Http/Controllers/Budget/ShowController.php index 28110ae4dd..860d38d8a9 100644 --- a/app/Http/Controllers/Budget/ShowController.php +++ b/app/Http/Controllers/Budget/ShowController.php @@ -56,7 +56,7 @@ class ShowController extends Controller /** * ShowController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Category/CreateController.php b/app/Http/Controllers/Category/CreateController.php index 9643859d73..ed7f656260 100644 --- a/app/Http/Controllers/Category/CreateController.php +++ b/app/Http/Controllers/Category/CreateController.php @@ -45,7 +45,7 @@ class CreateController extends Controller /** * CategoryController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Category/DeleteController.php b/app/Http/Controllers/Category/DeleteController.php index 4d8bb058f1..b661b26046 100644 --- a/app/Http/Controllers/Category/DeleteController.php +++ b/app/Http/Controllers/Category/DeleteController.php @@ -43,7 +43,7 @@ class DeleteController extends Controller /** * CategoryController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Category/EditController.php b/app/Http/Controllers/Category/EditController.php index 45496408c4..412a4cebfe 100644 --- a/app/Http/Controllers/Category/EditController.php +++ b/app/Http/Controllers/Category/EditController.php @@ -45,7 +45,7 @@ class EditController extends Controller /** * CategoryController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Category/IndexController.php b/app/Http/Controllers/Category/IndexController.php index 768e469b6c..2c20057fcd 100644 --- a/app/Http/Controllers/Category/IndexController.php +++ b/app/Http/Controllers/Category/IndexController.php @@ -46,7 +46,7 @@ class IndexController extends Controller /** * CategoryController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Category/NoCategoryController.php b/app/Http/Controllers/Category/NoCategoryController.php index 9873883387..9194cf1790 100644 --- a/app/Http/Controllers/Category/NoCategoryController.php +++ b/app/Http/Controllers/Category/NoCategoryController.php @@ -52,7 +52,7 @@ class NoCategoryController extends Controller /** * CategoryController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Category/ShowController.php b/app/Http/Controllers/Category/ShowController.php index cd1ff6b524..5af240529d 100644 --- a/app/Http/Controllers/Category/ShowController.php +++ b/app/Http/Controllers/Category/ShowController.php @@ -53,7 +53,7 @@ class ShowController extends Controller /** * CategoryController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Chart/AccountController.php b/app/Http/Controllers/Chart/AccountController.php index ddc0c8ec86..afbe4629ce 100644 --- a/app/Http/Controllers/Chart/AccountController.php +++ b/app/Http/Controllers/Chart/AccountController.php @@ -62,7 +62,7 @@ class AccountController extends Controller /** * AccountController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Chart/BillController.php b/app/Http/Controllers/Chart/BillController.php index 204d9b8d9c..ae3ed729a2 100644 --- a/app/Http/Controllers/Chart/BillController.php +++ b/app/Http/Controllers/Chart/BillController.php @@ -45,7 +45,7 @@ class BillController extends Controller /** * BillController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Chart/BudgetController.php b/app/Http/Controllers/Chart/BudgetController.php index be143de454..0a407a9cbc 100644 --- a/app/Http/Controllers/Chart/BudgetController.php +++ b/app/Http/Controllers/Chart/BudgetController.php @@ -61,7 +61,7 @@ class BudgetController extends Controller /** * BudgetController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Chart/BudgetReportController.php b/app/Http/Controllers/Chart/BudgetReportController.php index 02de0fe349..9476d3c4be 100644 --- a/app/Http/Controllers/Chart/BudgetReportController.php +++ b/app/Http/Controllers/Chart/BudgetReportController.php @@ -53,7 +53,7 @@ class BudgetReportController extends Controller /** * BudgetReportController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Chart/CategoryController.php b/app/Http/Controllers/Chart/CategoryController.php index 0aa5c67e93..bed0c3eaf0 100644 --- a/app/Http/Controllers/Chart/CategoryController.php +++ b/app/Http/Controllers/Chart/CategoryController.php @@ -57,7 +57,7 @@ class CategoryController extends Controller /** * CategoryController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Chart/CategoryReportController.php b/app/Http/Controllers/Chart/CategoryReportController.php index 32daf8d3c1..5c2cace6b6 100644 --- a/app/Http/Controllers/Chart/CategoryReportController.php +++ b/app/Http/Controllers/Chart/CategoryReportController.php @@ -51,7 +51,7 @@ class CategoryReportController extends Controller /** * CategoryReportController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Chart/DoubleReportController.php b/app/Http/Controllers/Chart/DoubleReportController.php index cd665346c9..733e4337b3 100644 --- a/app/Http/Controllers/Chart/DoubleReportController.php +++ b/app/Http/Controllers/Chart/DoubleReportController.php @@ -49,7 +49,7 @@ class DoubleReportController extends Controller /** * CategoryReportController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Chart/ExpenseReportController.php b/app/Http/Controllers/Chart/ExpenseReportController.php index 09af4994c7..b4a7c35ed9 100644 --- a/app/Http/Controllers/Chart/ExpenseReportController.php +++ b/app/Http/Controllers/Chart/ExpenseReportController.php @@ -53,7 +53,7 @@ class ExpenseReportController extends Controller /** * ExpenseReportController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Chart/PiggyBankController.php b/app/Http/Controllers/Chart/PiggyBankController.php index 7e5c609470..47880cf858 100644 --- a/app/Http/Controllers/Chart/PiggyBankController.php +++ b/app/Http/Controllers/Chart/PiggyBankController.php @@ -47,7 +47,7 @@ class PiggyBankController extends Controller /** * PiggyBankController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Chart/ReportController.php b/app/Http/Controllers/Chart/ReportController.php index 915934fd44..fc35edf437 100644 --- a/app/Http/Controllers/Chart/ReportController.php +++ b/app/Http/Controllers/Chart/ReportController.php @@ -54,7 +54,7 @@ class ReportController extends Controller /** * ReportController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Chart/TagReportController.php b/app/Http/Controllers/Chart/TagReportController.php index 355b240a4c..ad37e32740 100644 --- a/app/Http/Controllers/Chart/TagReportController.php +++ b/app/Http/Controllers/Chart/TagReportController.php @@ -50,7 +50,7 @@ class TagReportController extends Controller /** * TagReportController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php index b71dd07d2a..1219bb95ac 100644 --- a/app/Http/Controllers/Controller.php +++ b/app/Http/Controllers/Controller.php @@ -51,7 +51,7 @@ abstract class Controller extends BaseController /** * Controller constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/CurrencyController.php b/app/Http/Controllers/CurrencyController.php index b63cf9030a..ef4455323f 100644 --- a/app/Http/Controllers/CurrencyController.php +++ b/app/Http/Controllers/CurrencyController.php @@ -51,7 +51,7 @@ class CurrencyController extends Controller /** * CurrencyController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/DebugController.php b/app/Http/Controllers/DebugController.php index 90974d0572..324645db1e 100644 --- a/app/Http/Controllers/DebugController.php +++ b/app/Http/Controllers/DebugController.php @@ -52,7 +52,7 @@ class DebugController extends Controller /** * DebugController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Export/IndexController.php b/app/Http/Controllers/Export/IndexController.php index ba72ae174b..05872cb77e 100644 --- a/app/Http/Controllers/Export/IndexController.php +++ b/app/Http/Controllers/Export/IndexController.php @@ -43,7 +43,7 @@ class IndexController extends Controller /** * IndexController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index b8f4a0d722..0405ba75a7 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -46,7 +46,7 @@ class HomeController extends Controller /** * HomeController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Json/BudgetController.php b/app/Http/Controllers/Json/BudgetController.php index 2b1475b1ec..ef9fcff715 100644 --- a/app/Http/Controllers/Json/BudgetController.php +++ b/app/Http/Controllers/Json/BudgetController.php @@ -47,7 +47,7 @@ class BudgetController extends Controller /** * IndexController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Json/ReconcileController.php b/app/Http/Controllers/Json/ReconcileController.php index 562c569474..78d115408a 100644 --- a/app/Http/Controllers/Json/ReconcileController.php +++ b/app/Http/Controllers/Json/ReconcileController.php @@ -51,7 +51,7 @@ class ReconcileController extends Controller /** * ReconcileController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Json/RecurrenceController.php b/app/Http/Controllers/Json/RecurrenceController.php index 0f31644735..72ad17bb3c 100644 --- a/app/Http/Controllers/Json/RecurrenceController.php +++ b/app/Http/Controllers/Json/RecurrenceController.php @@ -44,7 +44,7 @@ class RecurrenceController extends Controller /** * RecurrenceController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/ObjectGroup/DeleteController.php b/app/Http/Controllers/ObjectGroup/DeleteController.php index b53c5fa710..bcce7db010 100644 --- a/app/Http/Controllers/ObjectGroup/DeleteController.php +++ b/app/Http/Controllers/ObjectGroup/DeleteController.php @@ -41,7 +41,7 @@ class DeleteController extends Controller /** * PiggyBankController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/ObjectGroup/EditController.php b/app/Http/Controllers/ObjectGroup/EditController.php index cdb35c0b81..cc1a20ec68 100644 --- a/app/Http/Controllers/ObjectGroup/EditController.php +++ b/app/Http/Controllers/ObjectGroup/EditController.php @@ -44,7 +44,7 @@ class EditController extends Controller /** * PiggyBankController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/ObjectGroup/IndexController.php b/app/Http/Controllers/ObjectGroup/IndexController.php index 5a5c0fc59e..a363187fff 100644 --- a/app/Http/Controllers/ObjectGroup/IndexController.php +++ b/app/Http/Controllers/ObjectGroup/IndexController.php @@ -43,7 +43,7 @@ class IndexController extends Controller /** * IndexController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/PiggyBank/AmountController.php b/app/Http/Controllers/PiggyBank/AmountController.php index b7e4d3af04..3a0b2aab4b 100644 --- a/app/Http/Controllers/PiggyBank/AmountController.php +++ b/app/Http/Controllers/PiggyBank/AmountController.php @@ -46,7 +46,7 @@ class AmountController extends Controller /** * PiggyBankController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/PiggyBank/CreateController.php b/app/Http/Controllers/PiggyBank/CreateController.php index 9347bda81b..2253f0b18c 100644 --- a/app/Http/Controllers/PiggyBank/CreateController.php +++ b/app/Http/Controllers/PiggyBank/CreateController.php @@ -45,7 +45,7 @@ class CreateController extends Controller /** * PiggyBankController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/PiggyBank/DeleteController.php b/app/Http/Controllers/PiggyBank/DeleteController.php index 1c019b2839..2515a1cc35 100644 --- a/app/Http/Controllers/PiggyBank/DeleteController.php +++ b/app/Http/Controllers/PiggyBank/DeleteController.php @@ -41,7 +41,7 @@ class DeleteController extends Controller /** * PiggyBankController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/PiggyBank/EditController.php b/app/Http/Controllers/PiggyBank/EditController.php index a789f6c8c3..48c925e050 100644 --- a/app/Http/Controllers/PiggyBank/EditController.php +++ b/app/Http/Controllers/PiggyBank/EditController.php @@ -48,7 +48,7 @@ class EditController extends Controller /** * PiggyBankController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/PiggyBank/IndexController.php b/app/Http/Controllers/PiggyBank/IndexController.php index ea2fa095c3..3aa4dc4651 100644 --- a/app/Http/Controllers/PiggyBank/IndexController.php +++ b/app/Http/Controllers/PiggyBank/IndexController.php @@ -51,7 +51,7 @@ class IndexController extends Controller /** * PiggyBankController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/PiggyBank/ShowController.php b/app/Http/Controllers/PiggyBank/ShowController.php index e74a32ef5c..00047a61a4 100644 --- a/app/Http/Controllers/PiggyBank/ShowController.php +++ b/app/Http/Controllers/PiggyBank/ShowController.php @@ -43,7 +43,7 @@ class ShowController extends Controller /** * PiggyBankController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/PreferencesController.php b/app/Http/Controllers/PreferencesController.php index 9cf77680b1..ae56d03797 100644 --- a/app/Http/Controllers/PreferencesController.php +++ b/app/Http/Controllers/PreferencesController.php @@ -46,7 +46,7 @@ class PreferencesController extends Controller /** * PreferencesController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/ProfileController.php b/app/Http/Controllers/ProfileController.php index 7a6a8e171a..e7b8d8a30d 100644 --- a/app/Http/Controllers/ProfileController.php +++ b/app/Http/Controllers/ProfileController.php @@ -74,7 +74,7 @@ class ProfileController extends Controller /** * ProfileController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Recurring/CreateController.php b/app/Http/Controllers/Recurring/CreateController.php index 884155e1e9..262a5981f6 100644 --- a/app/Http/Controllers/Recurring/CreateController.php +++ b/app/Http/Controllers/Recurring/CreateController.php @@ -53,7 +53,7 @@ class CreateController extends Controller /** * CreateController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Recurring/DeleteController.php b/app/Http/Controllers/Recurring/DeleteController.php index c45bdb1bdb..0e3eb64aa5 100644 --- a/app/Http/Controllers/Recurring/DeleteController.php +++ b/app/Http/Controllers/Recurring/DeleteController.php @@ -43,7 +43,7 @@ class DeleteController extends Controller /** * DeleteController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Recurring/EditController.php b/app/Http/Controllers/Recurring/EditController.php index a0a908ac62..484189c99c 100644 --- a/app/Http/Controllers/Recurring/EditController.php +++ b/app/Http/Controllers/Recurring/EditController.php @@ -54,7 +54,7 @@ class EditController extends Controller /** * EditController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Recurring/IndexController.php b/app/Http/Controllers/Recurring/IndexController.php index 3e0d426941..2cd093e608 100644 --- a/app/Http/Controllers/Recurring/IndexController.php +++ b/app/Http/Controllers/Recurring/IndexController.php @@ -51,7 +51,7 @@ class IndexController extends Controller /** * IndexController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Recurring/ShowController.php b/app/Http/Controllers/Recurring/ShowController.php index 055518626a..2952423b45 100644 --- a/app/Http/Controllers/Recurring/ShowController.php +++ b/app/Http/Controllers/Recurring/ShowController.php @@ -48,7 +48,7 @@ class ShowController extends Controller /** * IndexController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Report/BudgetController.php b/app/Http/Controllers/Report/BudgetController.php index cac91f5608..2320bd83de 100644 --- a/app/Http/Controllers/Report/BudgetController.php +++ b/app/Http/Controllers/Report/BudgetController.php @@ -51,7 +51,7 @@ class BudgetController extends Controller /** * ExpenseReportController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Report/CategoryController.php b/app/Http/Controllers/Report/CategoryController.php index d6f7706592..fcc394091d 100644 --- a/app/Http/Controllers/Report/CategoryController.php +++ b/app/Http/Controllers/Report/CategoryController.php @@ -53,7 +53,7 @@ class CategoryController extends Controller /** * ExpenseReportController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Report/DoubleController.php b/app/Http/Controllers/Report/DoubleController.php index 50605fb754..cfce332b9e 100644 --- a/app/Http/Controllers/Report/DoubleController.php +++ b/app/Http/Controllers/Report/DoubleController.php @@ -53,7 +53,7 @@ class DoubleController extends Controller /** * Constructor for ExpenseController * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Report/OperationsController.php b/app/Http/Controllers/Report/OperationsController.php index 6569fddad0..8c931bec12 100644 --- a/app/Http/Controllers/Report/OperationsController.php +++ b/app/Http/Controllers/Report/OperationsController.php @@ -43,7 +43,7 @@ class OperationsController extends Controller /** * OperationsController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Report/TagController.php b/app/Http/Controllers/Report/TagController.php index 557cb75f84..47dc192ac8 100644 --- a/app/Http/Controllers/Report/TagController.php +++ b/app/Http/Controllers/Report/TagController.php @@ -46,7 +46,7 @@ class TagController extends Controller /** * ExpenseReportController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Rule/CreateController.php b/app/Http/Controllers/Rule/CreateController.php index db1bbe7e0d..bb3eba121c 100644 --- a/app/Http/Controllers/Rule/CreateController.php +++ b/app/Http/Controllers/Rule/CreateController.php @@ -52,7 +52,7 @@ class CreateController extends Controller /** * RuleController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Rule/DeleteController.php b/app/Http/Controllers/Rule/DeleteController.php index 36c4cba793..c38652d5f2 100644 --- a/app/Http/Controllers/Rule/DeleteController.php +++ b/app/Http/Controllers/Rule/DeleteController.php @@ -41,7 +41,7 @@ class DeleteController extends Controller /** * RuleController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Rule/EditController.php b/app/Http/Controllers/Rule/EditController.php index 5d617a5f7d..5d397098e8 100644 --- a/app/Http/Controllers/Rule/EditController.php +++ b/app/Http/Controllers/Rule/EditController.php @@ -53,7 +53,7 @@ class EditController extends Controller /** * RuleController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Rule/IndexController.php b/app/Http/Controllers/Rule/IndexController.php index 47dd5178db..eec5193b90 100644 --- a/app/Http/Controllers/Rule/IndexController.php +++ b/app/Http/Controllers/Rule/IndexController.php @@ -48,7 +48,7 @@ class IndexController extends Controller /** * RuleController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/RuleGroup/CreateController.php b/app/Http/Controllers/RuleGroup/CreateController.php index 04df9b1a5f..9bcb38f7d0 100644 --- a/app/Http/Controllers/RuleGroup/CreateController.php +++ b/app/Http/Controllers/RuleGroup/CreateController.php @@ -42,7 +42,7 @@ class CreateController extends Controller /** * CreateController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/RuleGroup/DeleteController.php b/app/Http/Controllers/RuleGroup/DeleteController.php index eaddb527a3..fd3d6de3dc 100644 --- a/app/Http/Controllers/RuleGroup/DeleteController.php +++ b/app/Http/Controllers/RuleGroup/DeleteController.php @@ -43,7 +43,7 @@ class DeleteController extends Controller /** * DeleteController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/RuleGroup/EditController.php b/app/Http/Controllers/RuleGroup/EditController.php index b18e66c888..ebb23bc9c6 100644 --- a/app/Http/Controllers/RuleGroup/EditController.php +++ b/app/Http/Controllers/RuleGroup/EditController.php @@ -44,7 +44,7 @@ class EditController extends Controller /** * EditController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/RuleGroup/ExecutionController.php b/app/Http/Controllers/RuleGroup/ExecutionController.php index 3a20f3fdaf..336179f203 100644 --- a/app/Http/Controllers/RuleGroup/ExecutionController.php +++ b/app/Http/Controllers/RuleGroup/ExecutionController.php @@ -45,7 +45,7 @@ class ExecutionController extends Controller /** * ExecutionController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/System/InstallController.php b/app/Http/Controllers/System/InstallController.php index 37dad69c3e..bb85b88a08 100644 --- a/app/Http/Controllers/System/InstallController.php +++ b/app/Http/Controllers/System/InstallController.php @@ -42,7 +42,7 @@ use phpseclib3\Crypt\RSA; /** * Class InstallController * - * @codeCoverageIgnore + */ class InstallController extends Controller { diff --git a/app/Http/Controllers/Transaction/BulkController.php b/app/Http/Controllers/Transaction/BulkController.php index ea63afab36..02fa8b4175 100644 --- a/app/Http/Controllers/Transaction/BulkController.php +++ b/app/Http/Controllers/Transaction/BulkController.php @@ -48,7 +48,7 @@ class BulkController extends Controller /** * BulkController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Transaction/ConvertController.php b/app/Http/Controllers/Transaction/ConvertController.php index b64474d184..f0a29ea83e 100644 --- a/app/Http/Controllers/Transaction/ConvertController.php +++ b/app/Http/Controllers/Transaction/ConvertController.php @@ -60,7 +60,7 @@ class ConvertController extends Controller /** * ConvertController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Transaction/CreateController.php b/app/Http/Controllers/Transaction/CreateController.php index cdca03ae74..6f433bc529 100644 --- a/app/Http/Controllers/Transaction/CreateController.php +++ b/app/Http/Controllers/Transaction/CreateController.php @@ -47,7 +47,7 @@ class CreateController extends Controller /** * CreateController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Transaction/DeleteController.php b/app/Http/Controllers/Transaction/DeleteController.php index 6769ccde2b..ed0c7c3e12 100644 --- a/app/Http/Controllers/Transaction/DeleteController.php +++ b/app/Http/Controllers/Transaction/DeleteController.php @@ -47,7 +47,7 @@ class DeleteController extends Controller /** * IndexController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Transaction/EditController.php b/app/Http/Controllers/Transaction/EditController.php index f34121a3ab..c7123a510b 100644 --- a/app/Http/Controllers/Transaction/EditController.php +++ b/app/Http/Controllers/Transaction/EditController.php @@ -39,7 +39,7 @@ class EditController extends Controller /** * EditController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Transaction/IndexController.php b/app/Http/Controllers/Transaction/IndexController.php index e7c01542fc..6a1bb0fa54 100644 --- a/app/Http/Controllers/Transaction/IndexController.php +++ b/app/Http/Controllers/Transaction/IndexController.php @@ -47,7 +47,7 @@ class IndexController extends Controller /** * IndexController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Transaction/LinkController.php b/app/Http/Controllers/Transaction/LinkController.php index 3534bb7b95..41bf3ce9f7 100644 --- a/app/Http/Controllers/Transaction/LinkController.php +++ b/app/Http/Controllers/Transaction/LinkController.php @@ -47,7 +47,7 @@ class LinkController extends Controller /** * LinkController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Transaction/MassController.php b/app/Http/Controllers/Transaction/MassController.php index e173c659c8..be94ba2fa6 100644 --- a/app/Http/Controllers/Transaction/MassController.php +++ b/app/Http/Controllers/Transaction/MassController.php @@ -54,7 +54,7 @@ class MassController extends Controller /** * MassController constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -239,7 +239,7 @@ class MassController extends Controller * @param string $key * * @return Carbon|null - * @codeCoverageIgnore + */ private function getDateFromRequest(MassEditJournalRequest $request, int $journalId, string $key): ?Carbon { @@ -267,7 +267,7 @@ class MassController extends Controller * @param string $string * * @return string|null - * @codeCoverageIgnore + */ private function getStringFromRequest(MassEditJournalRequest $request, int $journalId, string $string): ?string { @@ -288,7 +288,7 @@ class MassController extends Controller * @param string $string * * @return int|null - * @codeCoverageIgnore + */ private function getIntFromRequest(MassEditJournalRequest $request, int $journalId, string $string): ?int { diff --git a/app/Http/Controllers/Webhooks/DeleteController.php b/app/Http/Controllers/Webhooks/DeleteController.php index 6ed53c278a..4d2ba7627a 100644 --- a/app/Http/Controllers/Webhooks/DeleteController.php +++ b/app/Http/Controllers/Webhooks/DeleteController.php @@ -38,7 +38,7 @@ class DeleteController extends Controller /** * DeleteController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Webhooks/EditController.php b/app/Http/Controllers/Webhooks/EditController.php index 6f630855ca..76a89a23f1 100644 --- a/app/Http/Controllers/Webhooks/EditController.php +++ b/app/Http/Controllers/Webhooks/EditController.php @@ -38,7 +38,7 @@ class EditController extends Controller /** * DeleteController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Controllers/Webhooks/ShowController.php b/app/Http/Controllers/Webhooks/ShowController.php index 236461d339..8954de784b 100644 --- a/app/Http/Controllers/Webhooks/ShowController.php +++ b/app/Http/Controllers/Webhooks/ShowController.php @@ -38,7 +38,7 @@ class ShowController extends Controller /** * DeleteController constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php index 85d77b6fff..cb6a51aef6 100644 --- a/app/Http/Kernel.php +++ b/app/Http/Kernel.php @@ -55,7 +55,7 @@ use PragmaRX\Google2FALaravel\Middleware as MFAMiddleware; /** * Class Kernel * - * @codeCoverageIgnore + */ class Kernel extends HttpKernel { diff --git a/app/Http/Middleware/EncryptCookies.php b/app/Http/Middleware/EncryptCookies.php index d0c0ba7f8e..def51a126c 100644 --- a/app/Http/Middleware/EncryptCookies.php +++ b/app/Http/Middleware/EncryptCookies.php @@ -28,7 +28,7 @@ use Illuminate\Cookie\Middleware\EncryptCookies as Middleware; /** * Class EncryptCookies * - * @codeCoverageIgnore + */ class EncryptCookies extends Middleware { diff --git a/app/Http/Middleware/Installer.php b/app/Http/Middleware/Installer.php index de0b794358..7d28ecc803 100644 --- a/app/Http/Middleware/Installer.php +++ b/app/Http/Middleware/Installer.php @@ -35,7 +35,7 @@ use Log; /** * Class Installer * - * @codeCoverageIgnore + * */ class Installer diff --git a/app/Http/Middleware/RedirectIfAuthenticated.php b/app/Http/Middleware/RedirectIfAuthenticated.php index d48dbcb893..68216e5758 100644 --- a/app/Http/Middleware/RedirectIfAuthenticated.php +++ b/app/Http/Middleware/RedirectIfAuthenticated.php @@ -30,7 +30,7 @@ use Illuminate\Support\Facades\Auth; /** * Class RedirectIfAuthenticated * - * @codeCoverageIgnore + */ class RedirectIfAuthenticated { diff --git a/app/Http/Middleware/StartFireflySession.php b/app/Http/Middleware/StartFireflySession.php index 2ae301774c..162f7d3f20 100644 --- a/app/Http/Middleware/StartFireflySession.php +++ b/app/Http/Middleware/StartFireflySession.php @@ -30,7 +30,7 @@ use Illuminate\Session\Middleware\StartSession; /** * Class StartFireflySession. * - * @codeCoverageIgnore + */ class StartFireflySession extends StartSession { diff --git a/app/Http/Middleware/TrimStrings.php b/app/Http/Middleware/TrimStrings.php index fc3a8d14da..049725b850 100644 --- a/app/Http/Middleware/TrimStrings.php +++ b/app/Http/Middleware/TrimStrings.php @@ -28,7 +28,7 @@ use Illuminate\Foundation\Http\Middleware\TrimStrings as Middleware; /** * Class TrimStrings * - * @codeCoverageIgnore + */ class TrimStrings extends Middleware { diff --git a/app/Http/Middleware/TrustProxies.php b/app/Http/Middleware/TrustProxies.php index aaa48350c7..b622b72050 100644 --- a/app/Http/Middleware/TrustProxies.php +++ b/app/Http/Middleware/TrustProxies.php @@ -29,7 +29,7 @@ use Symfony\Component\HttpFoundation\Request; /** * Class TrustProxies * - * @codeCoverageIgnore + */ class TrustProxies extends Middleware { diff --git a/app/Http/Middleware/VerifyCsrfToken.php b/app/Http/Middleware/VerifyCsrfToken.php index 8f53afdccd..2e981f1aae 100644 --- a/app/Http/Middleware/VerifyCsrfToken.php +++ b/app/Http/Middleware/VerifyCsrfToken.php @@ -28,7 +28,7 @@ use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as Middleware; /** * Class VerifyCsrfToken. * - * @codeCoverageIgnore + */ class VerifyCsrfToken extends Middleware { diff --git a/app/Http/Requests/AttachmentFormRequest.php b/app/Http/Requests/AttachmentFormRequest.php index c02d58d1ca..c09915b069 100644 --- a/app/Http/Requests/AttachmentFormRequest.php +++ b/app/Http/Requests/AttachmentFormRequest.php @@ -30,7 +30,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class AttachmentFormRequest. * - * @codeCoverageIgnore + */ class AttachmentFormRequest extends FormRequest { diff --git a/app/Http/Requests/BudgetFormStoreRequest.php b/app/Http/Requests/BudgetFormStoreRequest.php index 3788013236..1a457a8891 100644 --- a/app/Http/Requests/BudgetFormStoreRequest.php +++ b/app/Http/Requests/BudgetFormStoreRequest.php @@ -30,7 +30,7 @@ use Illuminate\Foundation\Http\FormRequest; use Illuminate\Validation\Validator; /** - * @codeCoverageIgnore + * Class BudgetFormStoreRequest */ class BudgetFormStoreRequest extends FormRequest diff --git a/app/Http/Requests/BudgetFormUpdateRequest.php b/app/Http/Requests/BudgetFormUpdateRequest.php index c4ef14971e..0587a72b2a 100644 --- a/app/Http/Requests/BudgetFormUpdateRequest.php +++ b/app/Http/Requests/BudgetFormUpdateRequest.php @@ -31,7 +31,7 @@ use Illuminate\Foundation\Http\FormRequest; use Illuminate\Validation\Validator; /** - * @codeCoverageIgnore + * Class BudgetFormUpdateRequest */ class BudgetFormUpdateRequest extends FormRequest diff --git a/app/Http/Requests/BudgetIncomeRequest.php b/app/Http/Requests/BudgetIncomeRequest.php index bc500c7e8b..43ed98c284 100644 --- a/app/Http/Requests/BudgetIncomeRequest.php +++ b/app/Http/Requests/BudgetIncomeRequest.php @@ -29,7 +29,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class BudgetIncomeRequest. * - * @codeCoverageIgnore + */ class BudgetIncomeRequest extends FormRequest { diff --git a/app/Http/Requests/ConfigurationRequest.php b/app/Http/Requests/ConfigurationRequest.php index 14b7267ad0..7517fbf878 100644 --- a/app/Http/Requests/ConfigurationRequest.php +++ b/app/Http/Requests/ConfigurationRequest.php @@ -29,7 +29,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class ConfigurationRequest. * - * @codeCoverageIgnore + */ class ConfigurationRequest extends FormRequest { diff --git a/app/Http/Requests/DeleteAccountFormRequest.php b/app/Http/Requests/DeleteAccountFormRequest.php index 774e81f493..51d65450ec 100644 --- a/app/Http/Requests/DeleteAccountFormRequest.php +++ b/app/Http/Requests/DeleteAccountFormRequest.php @@ -29,7 +29,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class DeleteAccountFormRequest. * - * @codeCoverageIgnore + */ class DeleteAccountFormRequest extends FormRequest { diff --git a/app/Http/Requests/EmailFormRequest.php b/app/Http/Requests/EmailFormRequest.php index 25540c62f5..1c7429e84f 100644 --- a/app/Http/Requests/EmailFormRequest.php +++ b/app/Http/Requests/EmailFormRequest.php @@ -30,7 +30,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class EmailFormRequest. * - * @codeCoverageIgnore + */ class EmailFormRequest extends FormRequest { diff --git a/app/Http/Requests/MassDeleteJournalRequest.php b/app/Http/Requests/MassDeleteJournalRequest.php index 5d9e4036c1..ca81fda9ff 100644 --- a/app/Http/Requests/MassDeleteJournalRequest.php +++ b/app/Http/Requests/MassDeleteJournalRequest.php @@ -29,7 +29,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class MassDeleteJournalRequest. * - * @codeCoverageIgnore + */ class MassDeleteJournalRequest extends FormRequest { diff --git a/app/Http/Requests/MassEditJournalRequest.php b/app/Http/Requests/MassEditJournalRequest.php index d02bfcd182..d7759af6a1 100644 --- a/app/Http/Requests/MassEditJournalRequest.php +++ b/app/Http/Requests/MassEditJournalRequest.php @@ -29,7 +29,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class MassEditJournalRequest. * - * @codeCoverageIgnore + */ class MassEditJournalRequest extends FormRequest { diff --git a/app/Http/Requests/NewUserFormRequest.php b/app/Http/Requests/NewUserFormRequest.php index f523f7ca04..a09ba41480 100644 --- a/app/Http/Requests/NewUserFormRequest.php +++ b/app/Http/Requests/NewUserFormRequest.php @@ -30,7 +30,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class NewUserFormRequest. * - * @codeCoverageIgnore + */ class NewUserFormRequest extends FormRequest { diff --git a/app/Http/Requests/ProfileFormRequest.php b/app/Http/Requests/ProfileFormRequest.php index 4bb3b789f4..f643abb3b3 100644 --- a/app/Http/Requests/ProfileFormRequest.php +++ b/app/Http/Requests/ProfileFormRequest.php @@ -29,7 +29,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class ProfileFormRequest. * - * @codeCoverageIgnore + */ class ProfileFormRequest extends FormRequest { diff --git a/app/Http/Requests/SelectTransactionsRequest.php b/app/Http/Requests/SelectTransactionsRequest.php index 00a6c6e199..da47ec0d44 100644 --- a/app/Http/Requests/SelectTransactionsRequest.php +++ b/app/Http/Requests/SelectTransactionsRequest.php @@ -30,7 +30,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class SelectTransactionsRequest. * - * @codeCoverageIgnore + */ class SelectTransactionsRequest extends FormRequest { diff --git a/app/Http/Requests/TestRuleFormRequest.php b/app/Http/Requests/TestRuleFormRequest.php index 3c6d7bdf37..f2afa826e5 100644 --- a/app/Http/Requests/TestRuleFormRequest.php +++ b/app/Http/Requests/TestRuleFormRequest.php @@ -30,7 +30,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class TestRuleFormRequest. * - * @codeCoverageIgnore + */ class TestRuleFormRequest extends FormRequest { diff --git a/app/Http/Requests/TokenFormRequest.php b/app/Http/Requests/TokenFormRequest.php index 8245fafa37..eedf49a616 100644 --- a/app/Http/Requests/TokenFormRequest.php +++ b/app/Http/Requests/TokenFormRequest.php @@ -29,7 +29,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class TokenFormRequest. * - * @codeCoverageIgnore + */ class TokenFormRequest extends FormRequest { diff --git a/app/Http/Requests/UserFormRequest.php b/app/Http/Requests/UserFormRequest.php index ceea33a1a9..1305bda1fc 100644 --- a/app/Http/Requests/UserFormRequest.php +++ b/app/Http/Requests/UserFormRequest.php @@ -30,7 +30,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class UserFormRequest. * - * @codeCoverageIgnore + */ class UserFormRequest extends FormRequest { diff --git a/app/Http/Requests/UserRegistrationRequest.php b/app/Http/Requests/UserRegistrationRequest.php index 02831d3fb4..c8c68c35a7 100644 --- a/app/Http/Requests/UserRegistrationRequest.php +++ b/app/Http/Requests/UserRegistrationRequest.php @@ -29,7 +29,7 @@ use Illuminate\Foundation\Http\FormRequest; /** * Class UserRegistrationRequest. * - * @codeCoverageIgnore + */ class UserRegistrationRequest extends FormRequest { diff --git a/app/Jobs/CreateAutoBudgetLimits.php b/app/Jobs/CreateAutoBudgetLimits.php index e439113929..0f0ef38ce7 100644 --- a/app/Jobs/CreateAutoBudgetLimits.php +++ b/app/Jobs/CreateAutoBudgetLimits.php @@ -53,7 +53,7 @@ class CreateAutoBudgetLimits implements ShouldQueue /** * Create a new job instance. * - * @codeCoverageIgnore + * * @param Carbon|null $date */ diff --git a/app/Jobs/CreateRecurringTransactions.php b/app/Jobs/CreateRecurringTransactions.php index 8d7baff791..9bc13b0c6d 100644 --- a/app/Jobs/CreateRecurringTransactions.php +++ b/app/Jobs/CreateRecurringTransactions.php @@ -69,7 +69,7 @@ class CreateRecurringTransactions implements ShouldQueue /** * Create a new job instance. * - * @codeCoverageIgnore + * * @param Carbon|null $date */ diff --git a/app/Jobs/DownloadExchangeRates.php b/app/Jobs/DownloadExchangeRates.php index 3e47c4e045..a2eb70c0a4 100644 --- a/app/Jobs/DownloadExchangeRates.php +++ b/app/Jobs/DownloadExchangeRates.php @@ -55,7 +55,7 @@ class DownloadExchangeRates implements ShouldQueue /** * Create a new job instance. * - * @codeCoverageIgnore + * * @param Carbon|null $date */ diff --git a/app/Jobs/MailError.php b/app/Jobs/MailError.php index 7805fb5d22..688a2ba15f 100644 --- a/app/Jobs/MailError.php +++ b/app/Jobs/MailError.php @@ -35,7 +35,7 @@ use Mail; /** * Class MailError. * - * @codeCoverageIgnore + */ class MailError extends Job implements ShouldQueue { diff --git a/app/Jobs/WarnAboutBills.php b/app/Jobs/WarnAboutBills.php index 647e3d0372..f024031760 100644 --- a/app/Jobs/WarnAboutBills.php +++ b/app/Jobs/WarnAboutBills.php @@ -50,7 +50,7 @@ class WarnAboutBills implements ShouldQueue /** * Create a new job instance. * - * @codeCoverageIgnore + * * @param Carbon|null $date */ diff --git a/app/Mail/AccessTokenCreatedMail.php b/app/Mail/AccessTokenCreatedMail.php index 40dbbe2c27..185300fa13 100644 --- a/app/Mail/AccessTokenCreatedMail.php +++ b/app/Mail/AccessTokenCreatedMail.php @@ -30,7 +30,7 @@ use Illuminate\Queue\SerializesModels; /** * Class AccessTokenCreatedMail * - * @codeCoverageIgnore + */ class AccessTokenCreatedMail extends Mailable { diff --git a/app/Mail/AdminTestMail.php b/app/Mail/AdminTestMail.php index bcef6cda6e..502f015361 100644 --- a/app/Mail/AdminTestMail.php +++ b/app/Mail/AdminTestMail.php @@ -32,7 +32,7 @@ use Illuminate\Queue\SerializesModels; * * Sends a test mail to administrators. * - * @codeCoverageIgnore + */ class AdminTestMail extends Mailable { diff --git a/app/Mail/ConfirmEmailChangeMail.php b/app/Mail/ConfirmEmailChangeMail.php index 7ad5fe34ac..cf8bd272c7 100644 --- a/app/Mail/ConfirmEmailChangeMail.php +++ b/app/Mail/ConfirmEmailChangeMail.php @@ -32,7 +32,7 @@ use Illuminate\Queue\SerializesModels; * * Sends message to new address to confirm change. * - * @codeCoverageIgnore + */ class ConfirmEmailChangeMail extends Mailable { diff --git a/app/Mail/OAuthTokenCreatedMail.php b/app/Mail/OAuthTokenCreatedMail.php index 69bc8cf471..5284c8c767 100644 --- a/app/Mail/OAuthTokenCreatedMail.php +++ b/app/Mail/OAuthTokenCreatedMail.php @@ -31,7 +31,7 @@ use Laravel\Passport\Client; /** * Class OAuthTokenCreatedMail * - * @codeCoverageIgnore + */ class OAuthTokenCreatedMail extends Mailable { diff --git a/app/Mail/RegisteredUser.php b/app/Mail/RegisteredUser.php index b68e2449b7..54169051e9 100644 --- a/app/Mail/RegisteredUser.php +++ b/app/Mail/RegisteredUser.php @@ -32,7 +32,7 @@ use Illuminate\Queue\SerializesModels; * * Class RegisteredUser * - * @codeCoverageIgnore + */ class RegisteredUser extends Mailable { diff --git a/app/Mail/ReportNewJournalsMail.php b/app/Mail/ReportNewJournalsMail.php index 2b0154ce8d..28830e07b1 100644 --- a/app/Mail/ReportNewJournalsMail.php +++ b/app/Mail/ReportNewJournalsMail.php @@ -35,7 +35,7 @@ use Illuminate\Support\Collection; * * Sends a list of newly created journals to the user. * - * @codeCoverageIgnore + */ class ReportNewJournalsMail extends Mailable { diff --git a/app/Mail/RequestedNewPassword.php b/app/Mail/RequestedNewPassword.php index 865280d00d..a9cd775dd0 100644 --- a/app/Mail/RequestedNewPassword.php +++ b/app/Mail/RequestedNewPassword.php @@ -31,7 +31,7 @@ use Illuminate\Queue\SerializesModels; * Sends user link for new password. * Class RequestedNewPassword * - * @codeCoverageIgnore + */ class RequestedNewPassword extends Mailable { diff --git a/app/Mail/UndoEmailChangeMail.php b/app/Mail/UndoEmailChangeMail.php index df4a5df620..1f800a5af9 100644 --- a/app/Mail/UndoEmailChangeMail.php +++ b/app/Mail/UndoEmailChangeMail.php @@ -30,7 +30,7 @@ use Illuminate\Queue\SerializesModels; /** * Class UndoEmailChangeMail * - * @codeCoverageIgnore + */ class UndoEmailChangeMail extends Mailable { diff --git a/app/Models/Account.php b/app/Models/Account.php index ba49d190ec..8b013738cb 100644 --- a/app/Models/Account.php +++ b/app/Models/Account.php @@ -154,7 +154,7 @@ class Account extends Model /** * @return BelongsTo - * @codeCoverageIgnore + */ public function user(): BelongsTo { @@ -163,7 +163,7 @@ class Account extends Model /** * @return BelongsTo - * @codeCoverageIgnore + */ public function accountType(): BelongsTo { @@ -171,7 +171,7 @@ class Account extends Model } /** - * @codeCoverageIgnore + * @return MorphMany */ public function attachments(): MorphMany @@ -196,7 +196,7 @@ class Account extends Model /** * @return HasMany - * @codeCoverageIgnore + */ public function accountMeta(): HasMany { @@ -205,7 +205,7 @@ class Account extends Model /** * @return string - * @codeCoverageIgnore + */ public function getEditNameAttribute(): string { @@ -219,7 +219,7 @@ class Account extends Model } /** - * @codeCoverageIgnore + * @return MorphMany */ public function locations(): MorphMany @@ -228,7 +228,7 @@ class Account extends Model } /** - * @codeCoverageIgnore + * Get all of the notes. */ public function notes(): MorphMany @@ -246,7 +246,7 @@ class Account extends Model /** * @return HasMany - * @codeCoverageIgnore + */ public function piggyBanks(): HasMany { @@ -254,7 +254,7 @@ class Account extends Model } /** - * @codeCoverageIgnore + * * @param EloquentBuilder $query * @param array $types @@ -269,11 +269,11 @@ class Account extends Model } /** - * @codeCoverageIgnore + * * @param mixed $value * - * @codeCoverageIgnore + */ public function setVirtualBalanceAttribute($value): void { @@ -286,7 +286,7 @@ class Account extends Model /** * @return HasMany - * @codeCoverageIgnore + */ public function transactions(): HasMany { diff --git a/app/Models/AccountMeta.php b/app/Models/AccountMeta.php index 1047fa1a72..9b0331c209 100644 --- a/app/Models/AccountMeta.php +++ b/app/Models/AccountMeta.php @@ -70,7 +70,7 @@ class AccountMeta extends Model /** * @return BelongsTo - * @codeCoverageIgnore + */ public function account(): BelongsTo { @@ -82,7 +82,7 @@ class AccountMeta extends Model * * @return mixed * @throws JsonException - * @codeCoverageIgnore + */ public function getDataAttribute($value) { @@ -92,7 +92,7 @@ class AccountMeta extends Model /** * @param mixed $value * - * @codeCoverageIgnore + */ public function setDataAttribute($value): void { diff --git a/app/Models/AccountType.php b/app/Models/AccountType.php index a3c53fdca0..1d304f13fb 100644 --- a/app/Models/AccountType.php +++ b/app/Models/AccountType.php @@ -81,7 +81,7 @@ class AccountType extends Model /** * @return HasMany - * @codeCoverageIgnore + */ public function accounts(): HasMany { diff --git a/app/Models/Attachment.php b/app/Models/Attachment.php index 6615788d3a..8171c93168 100644 --- a/app/Models/Attachment.php +++ b/app/Models/Attachment.php @@ -125,7 +125,7 @@ class Attachment extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function user(): BelongsTo @@ -136,7 +136,7 @@ class Attachment extends Model /** * Get all of the owning attachable models. * - * @codeCoverageIgnore + * * @return MorphTo */ @@ -148,7 +148,7 @@ class Attachment extends Model /** * Returns the expected filename for this attachment. * - * @codeCoverageIgnore + * @return string */ public function fileName(): string @@ -157,7 +157,7 @@ class Attachment extends Model } /** - * @codeCoverageIgnore + * Get all of the notes. */ public function notes(): MorphMany diff --git a/app/Models/AuditLogEntry.php b/app/Models/AuditLogEntry.php index 86f2a94283..52449c821e 100644 --- a/app/Models/AuditLogEntry.php +++ b/app/Models/AuditLogEntry.php @@ -79,7 +79,7 @@ class AuditLogEntry extends Model ]; /** - * @codeCoverageIgnore + */ public function auditable(): MorphTo { @@ -87,7 +87,7 @@ class AuditLogEntry extends Model } /** - * @codeCoverageIgnore + */ public function changer(): MorphTo { diff --git a/app/Models/AutoBudget.php b/app/Models/AutoBudget.php index ef6f4b41fc..2caf50d4ed 100644 --- a/app/Models/AutoBudget.php +++ b/app/Models/AutoBudget.php @@ -71,7 +71,7 @@ class AutoBudget extends Model public const AUTO_BUDGET_ROLLOVER = 2; /** - * @codeCoverageIgnore + * @return BelongsTo */ public function budget(): BelongsTo @@ -80,7 +80,7 @@ class AutoBudget extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function transactionCurrency(): BelongsTo diff --git a/app/Models/AvailableBudget.php b/app/Models/AvailableBudget.php index 3dbb68df3f..0fad31a1e2 100644 --- a/app/Models/AvailableBudget.php +++ b/app/Models/AvailableBudget.php @@ -111,7 +111,7 @@ class AvailableBudget extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function user(): BelongsTo @@ -120,7 +120,7 @@ class AvailableBudget extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function transactionCurrency(): BelongsTo diff --git a/app/Models/Bill.php b/app/Models/Bill.php index 4d5ad3c687..afa848ef39 100644 --- a/app/Models/Bill.php +++ b/app/Models/Bill.php @@ -167,7 +167,7 @@ class Bill extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function user(): BelongsTo @@ -176,7 +176,7 @@ class Bill extends Model } /** - * @codeCoverageIgnore + * @return MorphMany */ public function attachments(): MorphMany @@ -185,7 +185,7 @@ class Bill extends Model } /** - * @codeCoverageIgnore + * Get all of the notes. */ public function notes(): MorphMany @@ -202,7 +202,7 @@ class Bill extends Model } /** - * @codeCoverageIgnore + * * @param mixed $value */ @@ -214,7 +214,7 @@ class Bill extends Model /** * @param mixed $value * - * @codeCoverageIgnore + */ public function setAmountMinAttribute($value): void { @@ -222,7 +222,7 @@ class Bill extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function transactionCurrency(): BelongsTo @@ -231,7 +231,7 @@ class Bill extends Model } /** - * @codeCoverageIgnore + * @return HasMany */ public function transactionJournals(): HasMany diff --git a/app/Models/Budget.php b/app/Models/Budget.php index 6b260adb25..11d1cf8c27 100644 --- a/app/Models/Budget.php +++ b/app/Models/Budget.php @@ -127,7 +127,7 @@ class Budget extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function user(): BelongsTo @@ -136,7 +136,7 @@ class Budget extends Model } /** - * @codeCoverageIgnore + * @return MorphMany */ public function attachments(): MorphMany @@ -145,7 +145,7 @@ class Budget extends Model } /** - * @codeCoverageIgnore + * @return HasMany */ public function autoBudgets(): HasMany @@ -154,7 +154,7 @@ class Budget extends Model } /** - * @codeCoverageIgnore + * @return HasMany */ public function budgetlimits(): HasMany @@ -163,7 +163,7 @@ class Budget extends Model } /** - * @codeCoverageIgnore + * Get all of the notes. */ public function notes(): MorphMany @@ -172,7 +172,7 @@ class Budget extends Model } /** - * @codeCoverageIgnore + * @return BelongsToMany */ public function transactionJournals(): BelongsToMany @@ -181,7 +181,7 @@ class Budget extends Model } /** - * @codeCoverageIgnore + * @return BelongsToMany */ public function transactions(): BelongsToMany diff --git a/app/Models/BudgetLimit.php b/app/Models/BudgetLimit.php index fdb0c43cac..ae5062599d 100644 --- a/app/Models/BudgetLimit.php +++ b/app/Models/BudgetLimit.php @@ -105,7 +105,7 @@ class BudgetLimit extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function budget(): BelongsTo @@ -114,7 +114,7 @@ class BudgetLimit extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function transactionCurrency(): BelongsTo diff --git a/app/Models/Category.php b/app/Models/Category.php index 24a9e2038f..8bc5ac8b0c 100644 --- a/app/Models/Category.php +++ b/app/Models/Category.php @@ -117,7 +117,7 @@ class Category extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function user(): BelongsTo @@ -126,7 +126,7 @@ class Category extends Model } /** - * @codeCoverageIgnore + * @return MorphMany */ public function attachments(): MorphMany @@ -135,7 +135,7 @@ class Category extends Model } /** - * @codeCoverageIgnore + * Get all of the category's notes. */ public function notes(): MorphMany @@ -144,7 +144,7 @@ class Category extends Model } /** - * @codeCoverageIgnore + * @return BelongsToMany */ public function transactionJournals(): BelongsToMany @@ -153,7 +153,7 @@ class Category extends Model } /** - * @codeCoverageIgnore + * @return BelongsToMany */ public function transactions(): BelongsToMany diff --git a/app/Models/Configuration.php b/app/Models/Configuration.php index ec88f81842..bd6155b958 100644 --- a/app/Models/Configuration.php +++ b/app/Models/Configuration.php @@ -73,7 +73,7 @@ class Configuration extends Model /** * TODO can be replaced with native laravel code. * - * @codeCoverageIgnore + * * @param mixed $value * @@ -85,7 +85,7 @@ class Configuration extends Model } /** - * @codeCoverageIgnore + * * @param mixed $value */ diff --git a/app/Models/CurrencyExchangeRate.php b/app/Models/CurrencyExchangeRate.php index f0bf57860e..5667745445 100644 --- a/app/Models/CurrencyExchangeRate.php +++ b/app/Models/CurrencyExchangeRate.php @@ -79,7 +79,7 @@ class CurrencyExchangeRate extends Model protected $fillable = ['user_id', 'from_currency_id', 'to_currency_id', 'date', 'rate']; /** - * @codeCoverageIgnore + * @return BelongsTo */ public function fromCurrency(): BelongsTo @@ -88,7 +88,7 @@ class CurrencyExchangeRate extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function toCurrency(): BelongsTo @@ -97,7 +97,7 @@ class CurrencyExchangeRate extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function user(): BelongsTo diff --git a/app/Models/InvitedUser.php b/app/Models/InvitedUser.php index 366e93ea2f..39dd9ee44b 100644 --- a/app/Models/InvitedUser.php +++ b/app/Models/InvitedUser.php @@ -66,7 +66,7 @@ class InvitedUser extends Model protected $fillable = ['user_id', 'email', 'invite_code', 'expires', 'redeemed']; /** - * @codeCoverageIgnore + * @return BelongsTo */ public function user(): BelongsTo diff --git a/app/Models/LinkType.php b/app/Models/LinkType.php index e05e7d8263..ab44f2b1f7 100644 --- a/app/Models/LinkType.php +++ b/app/Models/LinkType.php @@ -104,7 +104,7 @@ class LinkType extends Model } /** - * @codeCoverageIgnore + * @return HasMany */ public function transactionJournalLinks(): HasMany diff --git a/app/Models/Location.php b/app/Models/Location.php index 47520351cf..605efcc948 100644 --- a/app/Models/Location.php +++ b/app/Models/Location.php @@ -97,7 +97,7 @@ class Location extends Model } /** - * @codeCoverageIgnore + * Get all of the accounts. */ public function accounts(): MorphMany @@ -108,7 +108,7 @@ class Location extends Model /** * Get all of the owning attachable models. * - * @codeCoverageIgnore + * * @return MorphTo */ diff --git a/app/Models/Note.php b/app/Models/Note.php index 92c83528ec..420f0ccff9 100644 --- a/app/Models/Note.php +++ b/app/Models/Note.php @@ -77,7 +77,7 @@ class Note extends Model protected $fillable = ['title', 'text', 'noteable_id', 'noteable_type']; /** - * @codeCoverageIgnore + * * Get all the owning noteable models. */ diff --git a/app/Models/ObjectGroup.php b/app/Models/ObjectGroup.php index eb20e51e90..de15cd5421 100644 --- a/app/Models/ObjectGroup.php +++ b/app/Models/ObjectGroup.php @@ -103,7 +103,7 @@ class ObjectGroup extends Model /** * @return BelongsTo - * @codeCoverageIgnore + */ public function user(): BelongsTo { diff --git a/app/Models/PiggyBank.php b/app/Models/PiggyBank.php index b497fd1791..2fc9520983 100644 --- a/app/Models/PiggyBank.php +++ b/app/Models/PiggyBank.php @@ -129,7 +129,7 @@ class PiggyBank extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function account(): BelongsTo @@ -138,7 +138,7 @@ class PiggyBank extends Model } /** - * @codeCoverageIgnore + * @return MorphMany */ public function attachments(): MorphMany @@ -147,7 +147,7 @@ class PiggyBank extends Model } /** - * @codeCoverageIgnore + * Get all of the piggy bank's notes. */ public function notes(): MorphMany @@ -164,7 +164,7 @@ class PiggyBank extends Model } /** - * @codeCoverageIgnore + * @return HasMany */ public function piggyBankEvents(): HasMany @@ -173,7 +173,7 @@ class PiggyBank extends Model } /** - * @codeCoverageIgnore + * @return HasMany */ public function piggyBankRepetitions(): HasMany @@ -182,7 +182,7 @@ class PiggyBank extends Model } /** - * @codeCoverageIgnore + * * @param mixed $value */ diff --git a/app/Models/PiggyBankEvent.php b/app/Models/PiggyBankEvent.php index 592810edcf..e4b0f0891d 100644 --- a/app/Models/PiggyBankEvent.php +++ b/app/Models/PiggyBankEvent.php @@ -73,7 +73,7 @@ class PiggyBankEvent extends Model protected $hidden = ['amount_encrypted']; /** - * @codeCoverageIgnore + * @return BelongsTo */ public function piggyBank(): BelongsTo @@ -82,7 +82,7 @@ class PiggyBankEvent extends Model } /** - * @codeCoverageIgnore + * * @param mixed $value */ @@ -92,7 +92,7 @@ class PiggyBankEvent extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function transactionJournal(): BelongsTo diff --git a/app/Models/PiggyBankRepetition.php b/app/Models/PiggyBankRepetition.php index f7394bbf90..5cfa4fe4de 100644 --- a/app/Models/PiggyBankRepetition.php +++ b/app/Models/PiggyBankRepetition.php @@ -73,7 +73,7 @@ class PiggyBankRepetition extends Model protected $fillable = ['piggy_bank_id', 'startdate', 'targetdate', 'currentamount']; /** - * @codeCoverageIgnore + * @return BelongsTo */ public function piggyBank(): BelongsTo @@ -82,7 +82,7 @@ class PiggyBankRepetition extends Model } /** - * @codeCoverageIgnore + * * @param EloquentBuilder $query * @param Carbon $start @@ -96,7 +96,7 @@ class PiggyBankRepetition extends Model } /** - * @codeCoverageIgnore + * * @param EloquentBuilder $query * @param Carbon $date @@ -120,7 +120,7 @@ class PiggyBankRepetition extends Model } /** - * @codeCoverageIgnore + * * @param mixed $value */ diff --git a/app/Models/Preference.php b/app/Models/Preference.php index daf12690a7..595b21b9ae 100644 --- a/app/Models/Preference.php +++ b/app/Models/Preference.php @@ -105,7 +105,7 @@ class Preference extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function user(): BelongsTo diff --git a/app/Models/Recurrence.php b/app/Models/Recurrence.php index b1415f8333..39b9e7ca47 100644 --- a/app/Models/Recurrence.php +++ b/app/Models/Recurrence.php @@ -143,7 +143,7 @@ class Recurrence extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function user(): BelongsTo @@ -152,7 +152,7 @@ class Recurrence extends Model } /** - * @codeCoverageIgnore + * @return MorphMany */ public function attachments(): MorphMany @@ -161,7 +161,7 @@ class Recurrence extends Model } /** - * @codeCoverageIgnore + * Get all the notes. */ public function notes(): MorphMany @@ -171,7 +171,7 @@ class Recurrence extends Model /** * @return HasMany - * @codeCoverageIgnore + */ public function recurrenceMeta(): HasMany { @@ -180,7 +180,7 @@ class Recurrence extends Model /** * @return HasMany - * @codeCoverageIgnore + */ public function recurrenceRepetitions(): HasMany { @@ -189,7 +189,7 @@ class Recurrence extends Model /** * @return HasMany - * @codeCoverageIgnore + */ public function recurrenceTransactions(): HasMany { @@ -197,7 +197,7 @@ class Recurrence extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function transactionCurrency(): BelongsTo @@ -206,7 +206,7 @@ class Recurrence extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function transactionType(): BelongsTo diff --git a/app/Models/RecurrenceMeta.php b/app/Models/RecurrenceMeta.php index 516ff62ed5..00c79e7269 100644 --- a/app/Models/RecurrenceMeta.php +++ b/app/Models/RecurrenceMeta.php @@ -80,7 +80,7 @@ class RecurrenceMeta extends Model /** * @return BelongsTo - * @codeCoverageIgnore + */ public function recurrence(): BelongsTo { diff --git a/app/Models/RecurrenceRepetition.php b/app/Models/RecurrenceRepetition.php index 156dbaf01a..c1a710d78b 100644 --- a/app/Models/RecurrenceRepetition.php +++ b/app/Models/RecurrenceRepetition.php @@ -91,7 +91,7 @@ class RecurrenceRepetition extends Model /** * @return BelongsTo - * @codeCoverageIgnore + */ public function recurrence(): BelongsTo { diff --git a/app/Models/RecurrenceTransaction.php b/app/Models/RecurrenceTransaction.php index ebe4933d01..c29f57376a 100644 --- a/app/Models/RecurrenceTransaction.php +++ b/app/Models/RecurrenceTransaction.php @@ -112,7 +112,7 @@ class RecurrenceTransaction extends Model protected $table = 'recurrences_transactions'; /** - * @codeCoverageIgnore + * @return BelongsTo */ public function destinationAccount(): BelongsTo @@ -121,7 +121,7 @@ class RecurrenceTransaction extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function foreignCurrency(): BelongsTo @@ -131,7 +131,7 @@ class RecurrenceTransaction extends Model /** * @return BelongsTo - * @codeCoverageIgnore + */ public function recurrence(): BelongsTo { @@ -140,7 +140,7 @@ class RecurrenceTransaction extends Model /** * @return HasMany - * @codeCoverageIgnore + */ public function recurrenceTransactionMeta(): HasMany { @@ -148,7 +148,7 @@ class RecurrenceTransaction extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function sourceAccount(): BelongsTo @@ -157,7 +157,7 @@ class RecurrenceTransaction extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function transactionCurrency(): BelongsTo @@ -166,7 +166,7 @@ class RecurrenceTransaction extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function transactionType(): BelongsTo diff --git a/app/Models/RecurrenceTransactionMeta.php b/app/Models/RecurrenceTransactionMeta.php index a5e1bd9fc0..b582eade6f 100644 --- a/app/Models/RecurrenceTransactionMeta.php +++ b/app/Models/RecurrenceTransactionMeta.php @@ -80,7 +80,7 @@ class RecurrenceTransactionMeta extends Model /** * @return BelongsTo - * @codeCoverageIgnore + */ public function recurrenceTransaction(): BelongsTo { diff --git a/app/Models/Role.php b/app/Models/Role.php index 75befaabe5..4f5c36c89a 100644 --- a/app/Models/Role.php +++ b/app/Models/Role.php @@ -70,7 +70,7 @@ class Role extends Model protected $fillable = ['name', 'display_name', 'description']; /** - * @codeCoverageIgnore + * @return BelongsToMany */ public function users(): BelongsToMany diff --git a/app/Models/Rule.php b/app/Models/Rule.php index cda09fb731..09bb55f03e 100644 --- a/app/Models/Rule.php +++ b/app/Models/Rule.php @@ -125,7 +125,7 @@ class Rule extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function user(): BelongsTo @@ -134,7 +134,7 @@ class Rule extends Model } /** - * @codeCoverageIgnore + * @return HasMany */ public function ruleActions(): HasMany @@ -143,7 +143,7 @@ class Rule extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function ruleGroup(): BelongsTo @@ -152,7 +152,7 @@ class Rule extends Model } /** - * @codeCoverageIgnore + * @return HasMany */ public function ruleTriggers(): HasMany @@ -163,7 +163,7 @@ class Rule extends Model /** * @param mixed $value * - * @codeCoverageIgnore + */ public function setDescriptionAttribute($value): void { diff --git a/app/Models/RuleAction.php b/app/Models/RuleAction.php index a80ccb1523..8044f4facb 100644 --- a/app/Models/RuleAction.php +++ b/app/Models/RuleAction.php @@ -76,7 +76,7 @@ class RuleAction extends Model protected $fillable = ['rule_id', 'action_type', 'action_value', 'order', 'active', 'stop_processing']; /** - * @codeCoverageIgnore + * @return BelongsTo */ public function rule(): BelongsTo diff --git a/app/Models/RuleGroup.php b/app/Models/RuleGroup.php index cd9ea245df..f8dcc4fb1e 100644 --- a/app/Models/RuleGroup.php +++ b/app/Models/RuleGroup.php @@ -116,7 +116,7 @@ class RuleGroup extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function user(): BelongsTo @@ -125,7 +125,7 @@ class RuleGroup extends Model } /** - * @codeCoverageIgnore + * @return HasMany */ public function rules(): HasMany diff --git a/app/Models/RuleTrigger.php b/app/Models/RuleTrigger.php index 2e0fb6543a..37623e9f85 100644 --- a/app/Models/RuleTrigger.php +++ b/app/Models/RuleTrigger.php @@ -76,7 +76,7 @@ class RuleTrigger extends Model protected $fillable = ['rule_id', 'trigger_type', 'trigger_value', 'order', 'active', 'stop_processing']; /** - * @codeCoverageIgnore + * @return BelongsTo */ public function rule(): BelongsTo diff --git a/app/Models/Tag.php b/app/Models/Tag.php index ce0c944fb4..e39cdd6037 100644 --- a/app/Models/Tag.php +++ b/app/Models/Tag.php @@ -127,7 +127,7 @@ class Tag extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function user(): BelongsTo @@ -136,7 +136,7 @@ class Tag extends Model } /** - * @codeCoverageIgnore + * @return MorphMany */ public function attachments(): MorphMany @@ -145,7 +145,7 @@ class Tag extends Model } /** - * @codeCoverageIgnore + * @return MorphMany */ public function locations(): MorphMany @@ -154,7 +154,7 @@ class Tag extends Model } /** - * @codeCoverageIgnore + * @return BelongsToMany */ public function transactionJournals(): BelongsToMany diff --git a/app/Models/Transaction.php b/app/Models/Transaction.php index 03e90a0203..a4f57ca72e 100644 --- a/app/Models/Transaction.php +++ b/app/Models/Transaction.php @@ -126,7 +126,7 @@ class Transaction extends Model /** * Get the account this object belongs to. * - * @codeCoverageIgnore + * @return BelongsTo */ public function account(): BelongsTo @@ -137,7 +137,7 @@ class Transaction extends Model /** * Get the budget(s) this object belongs to. * - * @codeCoverageIgnore + * @return BelongsToMany */ public function budgets(): BelongsToMany @@ -148,7 +148,7 @@ class Transaction extends Model /** * Get the category(ies) this object belongs to. * - * @codeCoverageIgnore + * @return BelongsToMany */ public function categories(): BelongsToMany @@ -159,7 +159,7 @@ class Transaction extends Model /** * Get the currency this object belongs to. * - * @codeCoverageIgnore + * @return BelongsTo */ public function foreignCurrency(): BelongsTo @@ -170,7 +170,7 @@ class Transaction extends Model /** * Check for transactions AFTER a specified date. * - * @codeCoverageIgnore + * * @param Builder $query * @param Carbon $date @@ -190,7 +190,7 @@ class Transaction extends Model * @param string $table * * @return bool - * @codeCoverageIgnore + */ public static function isJoined(Builder $query, string $table): bool { @@ -210,7 +210,7 @@ class Transaction extends Model /** * Check for transactions BEFORE the specified date. * - * @codeCoverageIgnore + * * @param Builder $query * @param Carbon $date @@ -224,7 +224,7 @@ class Transaction extends Model } /** - * @codeCoverageIgnore + * * @param Builder $query * @param array $types @@ -242,7 +242,7 @@ class Transaction extends Model } /** - * @codeCoverageIgnore + * * @param mixed $value */ @@ -252,7 +252,7 @@ class Transaction extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function transactionCurrency(): BelongsTo @@ -261,7 +261,7 @@ class Transaction extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function transactionJournal(): BelongsTo diff --git a/app/Models/TransactionCurrency.php b/app/Models/TransactionCurrency.php index 1196f7a8e3..8ed812ee65 100644 --- a/app/Models/TransactionCurrency.php +++ b/app/Models/TransactionCurrency.php @@ -108,7 +108,7 @@ class TransactionCurrency extends Model } /** - * @codeCoverageIgnore + * @return HasMany */ public function budgetLimits(): HasMany @@ -117,7 +117,7 @@ class TransactionCurrency extends Model } /** - * @codeCoverageIgnore + * @return HasMany */ public function transactionJournals(): HasMany @@ -126,7 +126,7 @@ class TransactionCurrency extends Model } /** - * @codeCoverageIgnore + * @return HasMany */ public function transactions(): HasMany diff --git a/app/Models/TransactionGroup.php b/app/Models/TransactionGroup.php index 64f8a35792..d07f15f589 100644 --- a/app/Models/TransactionGroup.php +++ b/app/Models/TransactionGroup.php @@ -116,7 +116,7 @@ class TransactionGroup extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function user(): BelongsTo @@ -125,7 +125,7 @@ class TransactionGroup extends Model } /** - * @codeCoverageIgnore + * @return HasMany */ public function transactionJournals(): HasMany diff --git a/app/Models/TransactionJournal.php b/app/Models/TransactionJournal.php index 03fe540362..7fc8dcd351 100644 --- a/app/Models/TransactionJournal.php +++ b/app/Models/TransactionJournal.php @@ -185,7 +185,7 @@ class TransactionJournal extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function user(): BelongsTo @@ -194,7 +194,7 @@ class TransactionJournal extends Model } /** - * @codeCoverageIgnore + * @return MorphMany */ public function attachments(): MorphMany @@ -203,7 +203,7 @@ class TransactionJournal extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function bill(): BelongsTo @@ -212,7 +212,7 @@ class TransactionJournal extends Model } /** - * @codeCoverageIgnore + * @return BelongsToMany */ public function budgets(): BelongsToMany @@ -221,7 +221,7 @@ class TransactionJournal extends Model } /** - * @codeCoverageIgnore + * @return BelongsToMany */ public function categories(): BelongsToMany @@ -230,7 +230,7 @@ class TransactionJournal extends Model } /** - * @codeCoverageIgnore + * @return HasMany */ public function destJournalLinks(): HasMany @@ -239,7 +239,7 @@ class TransactionJournal extends Model } /** - * @codeCoverageIgnore + * @return bool */ public function isTransfer(): bool @@ -252,7 +252,7 @@ class TransactionJournal extends Model } /** - * @codeCoverageIgnore + * @return MorphMany */ public function locations(): MorphMany @@ -261,7 +261,7 @@ class TransactionJournal extends Model } /** - * @codeCoverageIgnore + * Get all of the notes. */ public function notes(): MorphMany @@ -270,7 +270,7 @@ class TransactionJournal extends Model } /** - * @codeCoverageIgnore + * @return HasMany */ public function piggyBankEvents(): HasMany @@ -279,7 +279,7 @@ class TransactionJournal extends Model } /** - * @codeCoverageIgnore + * * @param EloquentBuilder $query * @param Carbon $date @@ -292,7 +292,7 @@ class TransactionJournal extends Model } /** - * @codeCoverageIgnore + * * @param EloquentBuilder $query * @param Carbon $date @@ -305,7 +305,7 @@ class TransactionJournal extends Model } /** - * @codeCoverageIgnore + * * @param EloquentBuilder $query * @param array $types @@ -323,7 +323,7 @@ class TransactionJournal extends Model /** * Checks if tables are joined. * - * @codeCoverageIgnore + * * @param Builder $query * @param string $table @@ -346,7 +346,7 @@ class TransactionJournal extends Model } /** - * @codeCoverageIgnore + * @return HasMany */ public function sourceJournalLinks(): HasMany @@ -355,7 +355,7 @@ class TransactionJournal extends Model } /** - * @codeCoverageIgnore + * @return BelongsToMany */ public function tags(): BelongsToMany @@ -364,7 +364,7 @@ class TransactionJournal extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function transactionCurrency(): BelongsTo @@ -373,7 +373,7 @@ class TransactionJournal extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function transactionGroup(): BelongsTo @@ -382,7 +382,7 @@ class TransactionJournal extends Model } /** - * @codeCoverageIgnore + * @return HasMany */ public function transactionJournalMeta(): HasMany @@ -391,7 +391,7 @@ class TransactionJournal extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function transactionType(): BelongsTo @@ -400,7 +400,7 @@ class TransactionJournal extends Model } /** - * @codeCoverageIgnore + * @return HasMany */ public function transactions(): HasMany diff --git a/app/Models/TransactionJournalLink.php b/app/Models/TransactionJournalLink.php index 937acf1713..4a3046bddc 100644 --- a/app/Models/TransactionJournalLink.php +++ b/app/Models/TransactionJournalLink.php @@ -103,7 +103,7 @@ class TransactionJournalLink extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function destination(): BelongsTo @@ -112,7 +112,7 @@ class TransactionJournalLink extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function linkType(): BelongsTo @@ -121,7 +121,7 @@ class TransactionJournalLink extends Model } /** - * @codeCoverageIgnore + * Get all of the notes. */ public function notes(): MorphMany @@ -130,7 +130,7 @@ class TransactionJournalLink extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function source(): BelongsTo diff --git a/app/Models/TransactionJournalMeta.php b/app/Models/TransactionJournalMeta.php index 823bcb01a6..7ea702a4d8 100644 --- a/app/Models/TransactionJournalMeta.php +++ b/app/Models/TransactionJournalMeta.php @@ -79,7 +79,7 @@ class TransactionJournalMeta extends Model protected $table = 'journal_meta'; /** - * @codeCoverageIgnore + * * @param mixed $value * @@ -91,7 +91,7 @@ class TransactionJournalMeta extends Model } /** - * @codeCoverageIgnore + * * @param mixed $value */ @@ -103,7 +103,7 @@ class TransactionJournalMeta extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function transactionJournal(): BelongsTo diff --git a/app/Models/TransactionType.php b/app/Models/TransactionType.php index b39832d757..7b18c7a5f8 100644 --- a/app/Models/TransactionType.php +++ b/app/Models/TransactionType.php @@ -96,7 +96,7 @@ class TransactionType extends Model } /** - * @codeCoverageIgnore + * @return bool */ public function isDeposit(): bool @@ -105,7 +105,7 @@ class TransactionType extends Model } /** - * @codeCoverageIgnore + * @return bool */ public function isOpeningBalance(): bool @@ -114,7 +114,7 @@ class TransactionType extends Model } /** - * @codeCoverageIgnore + * @return bool */ public function isTransfer(): bool @@ -123,7 +123,7 @@ class TransactionType extends Model } /** - * @codeCoverageIgnore + * @return bool */ public function isWithdrawal(): bool @@ -132,7 +132,7 @@ class TransactionType extends Model } /** - * @codeCoverageIgnore + * @return HasMany */ public function transactionJournals(): HasMany diff --git a/app/Models/UserGroup.php b/app/Models/UserGroup.php index f5bbe869f8..e68bd17e32 100644 --- a/app/Models/UserGroup.php +++ b/app/Models/UserGroup.php @@ -56,7 +56,7 @@ class UserGroup extends Model protected $fillable = ['title']; /** - * @codeCoverageIgnore + * * @return HasMany */ diff --git a/app/Models/UserRole.php b/app/Models/UserRole.php index 0247c4ca58..c8b03dc1ae 100644 --- a/app/Models/UserRole.php +++ b/app/Models/UserRole.php @@ -68,7 +68,7 @@ class UserRole extends Model protected $fillable = ['title']; /** - * @codeCoverageIgnore + * * @return HasMany */ diff --git a/app/Models/Webhook.php b/app/Models/Webhook.php index bf38d394b7..d74e54b225 100644 --- a/app/Models/Webhook.php +++ b/app/Models/Webhook.php @@ -195,7 +195,7 @@ class Webhook extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function user(): BelongsTo @@ -204,7 +204,7 @@ class Webhook extends Model } /** - * @codeCoverageIgnore + * @return HasMany */ public function webhookMessages(): HasMany diff --git a/app/Models/WebhookAttempt.php b/app/Models/WebhookAttempt.php index 9d1c296626..a3d3346e89 100644 --- a/app/Models/WebhookAttempt.php +++ b/app/Models/WebhookAttempt.php @@ -88,7 +88,7 @@ class WebhookAttempt extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function webhookMessage(): BelongsTo diff --git a/app/Models/WebhookMessage.php b/app/Models/WebhookMessage.php index e74dcc1582..b019885d47 100644 --- a/app/Models/WebhookMessage.php +++ b/app/Models/WebhookMessage.php @@ -102,7 +102,7 @@ class WebhookMessage extends Model } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function webhook(): BelongsTo @@ -111,7 +111,7 @@ class WebhookMessage extends Model } /** - * @codeCoverageIgnore + * @return HasMany */ public function webhookAttempts(): HasMany diff --git a/app/Providers/AccountServiceProvider.php b/app/Providers/AccountServiceProvider.php index a58e62ad67..4522c0efd7 100644 --- a/app/Providers/AccountServiceProvider.php +++ b/app/Providers/AccountServiceProvider.php @@ -33,7 +33,7 @@ use Illuminate\Foundation\Application; use Illuminate\Support\ServiceProvider; /** - * @codeCoverageIgnore + * Class AccountServiceProvider. */ class AccountServiceProvider extends ServiceProvider diff --git a/app/Providers/AdminServiceProvider.php b/app/Providers/AdminServiceProvider.php index b68b55657b..c1bd462a93 100644 --- a/app/Providers/AdminServiceProvider.php +++ b/app/Providers/AdminServiceProvider.php @@ -29,7 +29,7 @@ use Illuminate\Foundation\Application; use Illuminate\Support\ServiceProvider; /** - * @codeCoverageIgnore + * Class AdminServiceProvider */ class AdminServiceProvider extends ServiceProvider diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index d622e55553..ade642fb79 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -31,7 +31,7 @@ use Laravel\Sanctum\Sanctum; use URL; /** - * @codeCoverageIgnore + * Class AppServiceProvider */ class AppServiceProvider extends ServiceProvider diff --git a/app/Providers/AttachmentServiceProvider.php b/app/Providers/AttachmentServiceProvider.php index 4d65930e4f..097440f2ba 100644 --- a/app/Providers/AttachmentServiceProvider.php +++ b/app/Providers/AttachmentServiceProvider.php @@ -29,7 +29,7 @@ use Illuminate\Foundation\Application; use Illuminate\Support\ServiceProvider; /** - * @codeCoverageIgnore + * Class AttachmentServiceProvider. */ class AttachmentServiceProvider extends ServiceProvider diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php index 09dddfdcf2..1464c2e37c 100644 --- a/app/Providers/AuthServiceProvider.php +++ b/app/Providers/AuthServiceProvider.php @@ -30,7 +30,7 @@ use Illuminate\Support\Facades\Auth; use Laravel\Passport\Passport; /** - * @codeCoverageIgnore + * Class AuthServiceProvider */ class AuthServiceProvider extends ServiceProvider diff --git a/app/Providers/BillServiceProvider.php b/app/Providers/BillServiceProvider.php index 0b55493126..65f8edb3a2 100644 --- a/app/Providers/BillServiceProvider.php +++ b/app/Providers/BillServiceProvider.php @@ -29,7 +29,7 @@ use Illuminate\Foundation\Application; use Illuminate\Support\ServiceProvider; /** - * @codeCoverageIgnore + * Class BillServiceProvider. */ class BillServiceProvider extends ServiceProvider diff --git a/app/Providers/BroadcastServiceProvider.php b/app/Providers/BroadcastServiceProvider.php index 58e9475c01..f75f7bd99e 100644 --- a/app/Providers/BroadcastServiceProvider.php +++ b/app/Providers/BroadcastServiceProvider.php @@ -27,7 +27,7 @@ use Illuminate\Support\Facades\Broadcast; use Illuminate\Support\ServiceProvider; /** - * @codeCoverageIgnore + * Class BroadcastServiceProvider */ class BroadcastServiceProvider extends ServiceProvider diff --git a/app/Providers/BudgetServiceProvider.php b/app/Providers/BudgetServiceProvider.php index b20a33c548..e6132312a4 100644 --- a/app/Providers/BudgetServiceProvider.php +++ b/app/Providers/BudgetServiceProvider.php @@ -37,7 +37,7 @@ use Illuminate\Foundation\Application; use Illuminate\Support\ServiceProvider; /** - * @codeCoverageIgnore + * Class BudgetServiceProvider. */ class BudgetServiceProvider extends ServiceProvider diff --git a/app/Providers/CategoryServiceProvider.php b/app/Providers/CategoryServiceProvider.php index f84a151241..408348afd0 100644 --- a/app/Providers/CategoryServiceProvider.php +++ b/app/Providers/CategoryServiceProvider.php @@ -33,7 +33,7 @@ use Illuminate\Foundation\Application; use Illuminate\Support\ServiceProvider; /** - * @codeCoverageIgnore + * Class CategoryServiceProvider. */ class CategoryServiceProvider extends ServiceProvider diff --git a/app/Providers/CurrencyServiceProvider.php b/app/Providers/CurrencyServiceProvider.php index 99397399d7..806370066c 100644 --- a/app/Providers/CurrencyServiceProvider.php +++ b/app/Providers/CurrencyServiceProvider.php @@ -29,7 +29,7 @@ use Illuminate\Foundation\Application; use Illuminate\Support\ServiceProvider; /** - * @codeCoverageIgnore + * Class CurrencyServiceProvider. */ class CurrencyServiceProvider extends ServiceProvider diff --git a/app/Providers/EventServiceProvider.php b/app/Providers/EventServiceProvider.php index e76b2af4e9..f4f533f7ac 100644 --- a/app/Providers/EventServiceProvider.php +++ b/app/Providers/EventServiceProvider.php @@ -55,7 +55,7 @@ use Log; /** * Class EventServiceProvider. * - * @codeCoverageIgnore + */ class EventServiceProvider extends ServiceProvider { diff --git a/app/Providers/FireflyServiceProvider.php b/app/Providers/FireflyServiceProvider.php index d8f32f46e9..02212f03bc 100644 --- a/app/Providers/FireflyServiceProvider.php +++ b/app/Providers/FireflyServiceProvider.php @@ -76,7 +76,7 @@ use Validator; * * Class FireflyServiceProvider. * - * @codeCoverageIgnore + * */ class FireflyServiceProvider extends ServiceProvider diff --git a/app/Providers/FireflySessionProvider.php b/app/Providers/FireflySessionProvider.php index 2d95dc0181..3e80a02f14 100644 --- a/app/Providers/FireflySessionProvider.php +++ b/app/Providers/FireflySessionProvider.php @@ -28,7 +28,7 @@ use Illuminate\Session\SessionManager; use Illuminate\Support\ServiceProvider; /** - * @codeCoverageIgnore + * Class FireflySessionProvider */ class FireflySessionProvider extends ServiceProvider diff --git a/app/Providers/JournalServiceProvider.php b/app/Providers/JournalServiceProvider.php index df99d30c77..1fb0fd1b32 100644 --- a/app/Providers/JournalServiceProvider.php +++ b/app/Providers/JournalServiceProvider.php @@ -37,7 +37,7 @@ use Illuminate\Foundation\Application; use Illuminate\Support\ServiceProvider; /** - * @codeCoverageIgnore + * Class JournalServiceProvider. */ class JournalServiceProvider extends ServiceProvider diff --git a/app/Providers/PiggyBankServiceProvider.php b/app/Providers/PiggyBankServiceProvider.php index bbf34d26c7..5e810fb3a0 100644 --- a/app/Providers/PiggyBankServiceProvider.php +++ b/app/Providers/PiggyBankServiceProvider.php @@ -29,7 +29,7 @@ use Illuminate\Foundation\Application; use Illuminate\Support\ServiceProvider; /** - * @codeCoverageIgnore + * Class PiggyBankServiceProvider. */ class PiggyBankServiceProvider extends ServiceProvider diff --git a/app/Providers/RecurringServiceProvider.php b/app/Providers/RecurringServiceProvider.php index 137d58e408..bff8c08c66 100644 --- a/app/Providers/RecurringServiceProvider.php +++ b/app/Providers/RecurringServiceProvider.php @@ -29,7 +29,7 @@ use Illuminate\Foundation\Application; use Illuminate\Support\ServiceProvider; /** - * @codeCoverageIgnore + * Class RecurringServiceProvider. */ class RecurringServiceProvider extends ServiceProvider diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php index c281dfb409..6c2f8e6770 100644 --- a/app/Providers/RouteServiceProvider.php +++ b/app/Providers/RouteServiceProvider.php @@ -27,7 +27,7 @@ use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvi use Illuminate\Support\Facades\Route; /** - * @codeCoverageIgnore + * Class RouteServiceProvider */ class RouteServiceProvider extends ServiceProvider diff --git a/app/Providers/RuleGroupServiceProvider.php b/app/Providers/RuleGroupServiceProvider.php index 9145a1faa4..cb7a208f0e 100644 --- a/app/Providers/RuleGroupServiceProvider.php +++ b/app/Providers/RuleGroupServiceProvider.php @@ -29,7 +29,7 @@ use Illuminate\Foundation\Application; use Illuminate\Support\ServiceProvider; /** - * @codeCoverageIgnore + * Class RuleGroupServiceProvider. */ class RuleGroupServiceProvider extends ServiceProvider diff --git a/app/Providers/RuleServiceProvider.php b/app/Providers/RuleServiceProvider.php index ab766531bb..b94ac7d219 100644 --- a/app/Providers/RuleServiceProvider.php +++ b/app/Providers/RuleServiceProvider.php @@ -29,7 +29,7 @@ use Illuminate\Foundation\Application; use Illuminate\Support\ServiceProvider; /** - * @codeCoverageIgnore + * Class RuleServiceProvider. */ class RuleServiceProvider extends ServiceProvider diff --git a/app/Providers/SearchServiceProvider.php b/app/Providers/SearchServiceProvider.php index fed6e8718b..cc03da82ec 100644 --- a/app/Providers/SearchServiceProvider.php +++ b/app/Providers/SearchServiceProvider.php @@ -29,7 +29,7 @@ use Illuminate\Foundation\Application; use Illuminate\Support\ServiceProvider; /** - * @codeCoverageIgnore + * Class SearchServiceProvider. */ class SearchServiceProvider extends ServiceProvider diff --git a/app/Providers/SessionServiceProvider.php b/app/Providers/SessionServiceProvider.php index e02f8eda08..1b64bc034d 100644 --- a/app/Providers/SessionServiceProvider.php +++ b/app/Providers/SessionServiceProvider.php @@ -27,7 +27,7 @@ use FireflyIII\Http\Middleware\StartFireflySession; use Illuminate\Session\SessionServiceProvider as BaseSessionServiceProvider; /** - * @codeCoverageIgnore + * Class SessionServiceProvider. */ class SessionServiceProvider extends BaseSessionServiceProvider diff --git a/app/Providers/TagServiceProvider.php b/app/Providers/TagServiceProvider.php index 1e53acdb20..851fa4a77e 100644 --- a/app/Providers/TagServiceProvider.php +++ b/app/Providers/TagServiceProvider.php @@ -31,7 +31,7 @@ use Illuminate\Foundation\Application; use Illuminate\Support\ServiceProvider; /** - * @codeCoverageIgnore + * Class TagServiceProvider. */ class TagServiceProvider extends ServiceProvider diff --git a/app/Rules/BelongsUser.php b/app/Rules/BelongsUser.php index 0c6ce5acb6..11b0b28a3e 100644 --- a/app/Rules/BelongsUser.php +++ b/app/Rules/BelongsUser.php @@ -43,7 +43,7 @@ class BelongsUser implements Rule * Create a new rule instance. * * @return void - * @codeCoverageIgnore + */ public function __construct() { @@ -54,7 +54,7 @@ class BelongsUser implements Rule * Get the validation error message. * * @return string - * @codeCoverageIgnore + */ public function message(): string { diff --git a/app/Rules/IsAssetAccountId.php b/app/Rules/IsAssetAccountId.php index 7eb32b0d9d..0b2d7e8730 100644 --- a/app/Rules/IsAssetAccountId.php +++ b/app/Rules/IsAssetAccountId.php @@ -37,7 +37,7 @@ class IsAssetAccountId implements Rule * Get the validation error message. This is not translated because only the API uses it. * * @return string - * @codeCoverageIgnore + */ public function message(): string { diff --git a/app/Rules/IsBoolean.php b/app/Rules/IsBoolean.php index 5ccea1498b..07f05a2fc6 100644 --- a/app/Rules/IsBoolean.php +++ b/app/Rules/IsBoolean.php @@ -34,7 +34,7 @@ class IsBoolean implements Rule /** * Get the validation error message. * - * @codeCoverageIgnore + * @return string */ public function message(): string diff --git a/app/Rules/IsDateOrTime.php b/app/Rules/IsDateOrTime.php index 0fb9fff6b6..de5c2c7f22 100644 --- a/app/Rules/IsDateOrTime.php +++ b/app/Rules/IsDateOrTime.php @@ -39,7 +39,7 @@ class IsDateOrTime implements Rule * Get the validation error message. * * @return string - * @codeCoverageIgnore + */ public function message() { diff --git a/app/Rules/IsValidAttachmentModel.php b/app/Rules/IsValidAttachmentModel.php index 455c7cb339..1170b6f95a 100644 --- a/app/Rules/IsValidAttachmentModel.php +++ b/app/Rules/IsValidAttachmentModel.php @@ -53,7 +53,7 @@ class IsValidAttachmentModel implements Rule /** * IsValidAttachmentModel constructor. * - * @codeCoverageIgnore + * * @param string $model */ @@ -80,7 +80,7 @@ class IsValidAttachmentModel implements Rule /** * Get the validation error message. * - * @codeCoverageIgnore + * @return string */ public function message(): string diff --git a/app/Rules/UniqueAccountNumber.php b/app/Rules/UniqueAccountNumber.php index 4bc92a4c44..39cc1a787b 100644 --- a/app/Rules/UniqueAccountNumber.php +++ b/app/Rules/UniqueAccountNumber.php @@ -40,7 +40,7 @@ class UniqueAccountNumber implements Rule /** * Create a new rule instance. * - * @codeCoverageIgnore + * * @param Account|null $account * @param string|null $expectedType @@ -66,7 +66,7 @@ class UniqueAccountNumber implements Rule /** * Get the validation error message. * - * @codeCoverageIgnore + * * @return string */ diff --git a/app/Rules/UniqueIban.php b/app/Rules/UniqueIban.php index 5edebb1199..90d67aabe8 100644 --- a/app/Rules/UniqueIban.php +++ b/app/Rules/UniqueIban.php @@ -39,7 +39,7 @@ class UniqueIban implements Rule /** * Create a new rule instance. * - * @codeCoverageIgnore + * * @param Account|null $account * @param string|null $expectedType @@ -63,7 +63,7 @@ class UniqueIban implements Rule /** * Get the validation error message. * - * @codeCoverageIgnore + * * @return string */ diff --git a/app/Rules/ValidJournals.php b/app/Rules/ValidJournals.php index 5618fbfe98..b7f387d7c7 100644 --- a/app/Rules/ValidJournals.php +++ b/app/Rules/ValidJournals.php @@ -31,7 +31,7 @@ use Log; /** * Class ValidJournals * - * @codeCoverageIgnore + */ class ValidJournals implements Rule { diff --git a/app/Rules/ValidRecurrenceRepetitionType.php b/app/Rules/ValidRecurrenceRepetitionType.php index 74af36d979..afac72c46b 100644 --- a/app/Rules/ValidRecurrenceRepetitionType.php +++ b/app/Rules/ValidRecurrenceRepetitionType.php @@ -28,7 +28,7 @@ use Illuminate\Contracts\Validation\Rule; /** * Class ValidRecurrenceRepetitionType * - * @codeCoverageIgnore + */ class ValidRecurrenceRepetitionType implements Rule { diff --git a/app/Rules/ValidRecurrenceRepetitionValue.php b/app/Rules/ValidRecurrenceRepetitionValue.php index 8860d5a6d8..19087da65e 100644 --- a/app/Rules/ValidRecurrenceRepetitionValue.php +++ b/app/Rules/ValidRecurrenceRepetitionValue.php @@ -31,7 +31,7 @@ use Log; /** * Class ValidRecurrenceRepetitionValue * - * @codeCoverageIgnore + */ class ValidRecurrenceRepetitionValue implements Rule { diff --git a/app/Services/Internal/Destroy/BillDestroyService.php b/app/Services/Internal/Destroy/BillDestroyService.php index d2b2522584..d779510fbc 100644 --- a/app/Services/Internal/Destroy/BillDestroyService.php +++ b/app/Services/Internal/Destroy/BillDestroyService.php @@ -27,7 +27,7 @@ use Exception; use FireflyIII\Models\Bill; /** - * @codeCoverageIgnore + * Class BillDestroyService */ class BillDestroyService diff --git a/app/Services/Internal/Destroy/BudgetDestroyService.php b/app/Services/Internal/Destroy/BudgetDestroyService.php index cea4e6fd3e..b7db3a7e16 100644 --- a/app/Services/Internal/Destroy/BudgetDestroyService.php +++ b/app/Services/Internal/Destroy/BudgetDestroyService.php @@ -30,7 +30,7 @@ use FireflyIII\Models\Budget; /** * Class BudgetDestroyService * - * @codeCoverageIgnore + */ class BudgetDestroyService { diff --git a/app/Services/Internal/Destroy/CategoryDestroyService.php b/app/Services/Internal/Destroy/CategoryDestroyService.php index 9c7f91e377..428f1a0e1c 100644 --- a/app/Services/Internal/Destroy/CategoryDestroyService.php +++ b/app/Services/Internal/Destroy/CategoryDestroyService.php @@ -30,7 +30,7 @@ use FireflyIII\Models\Category; /** * Class CategoryDestroyService * - * @codeCoverageIgnore + */ class CategoryDestroyService { diff --git a/app/Services/Internal/Destroy/CurrencyDestroyService.php b/app/Services/Internal/Destroy/CurrencyDestroyService.php index 70ecf99d43..343e85b7ac 100644 --- a/app/Services/Internal/Destroy/CurrencyDestroyService.php +++ b/app/Services/Internal/Destroy/CurrencyDestroyService.php @@ -29,7 +29,7 @@ use FireflyIII\Models\TransactionCurrency; /** * Class CurrencyDestroyService * - * @codeCoverageIgnore + */ class CurrencyDestroyService { diff --git a/app/Services/Internal/Destroy/JournalDestroyService.php b/app/Services/Internal/Destroy/JournalDestroyService.php index 994f066a5b..33d7feaf82 100644 --- a/app/Services/Internal/Destroy/JournalDestroyService.php +++ b/app/Services/Internal/Destroy/JournalDestroyService.php @@ -32,7 +32,7 @@ use FireflyIII\Models\TransactionJournalMeta; use Log; /** - * @codeCoverageIgnore + * Class JournalDestroyService */ class JournalDestroyService diff --git a/app/Services/Internal/Destroy/RecurrenceDestroyService.php b/app/Services/Internal/Destroy/RecurrenceDestroyService.php index 88fbb27376..d68c51f59a 100644 --- a/app/Services/Internal/Destroy/RecurrenceDestroyService.php +++ b/app/Services/Internal/Destroy/RecurrenceDestroyService.php @@ -27,7 +27,7 @@ use FireflyIII\Models\Recurrence; use FireflyIII\Models\RecurrenceTransaction; /** - * @codeCoverageIgnore + * Class RecurrenceDestroyService */ class RecurrenceDestroyService diff --git a/app/Services/Internal/Destroy/TransactionGroupDestroyService.php b/app/Services/Internal/Destroy/TransactionGroupDestroyService.php index d18cb35c29..82174ce567 100644 --- a/app/Services/Internal/Destroy/TransactionGroupDestroyService.php +++ b/app/Services/Internal/Destroy/TransactionGroupDestroyService.php @@ -30,7 +30,7 @@ use Illuminate\Support\Facades\Log; /** * Class TransactionGroupDestroyService * - * @codeCoverageIgnore + */ class TransactionGroupDestroyService { diff --git a/app/Services/Internal/Support/AccountServiceTrait.php b/app/Services/Internal/Support/AccountServiceTrait.php index 3f9507ee46..9807f7fdc0 100644 --- a/app/Services/Internal/Support/AccountServiceTrait.php +++ b/app/Services/Internal/Support/AccountServiceTrait.php @@ -164,7 +164,7 @@ trait AccountServiceTrait * @param Account $account * @param string $note * - * @codeCoverageIgnore + * @return bool */ public function updateNote(Account $account, string $note): bool diff --git a/app/Services/Internal/Support/BillServiceTrait.php b/app/Services/Internal/Support/BillServiceTrait.php index b790330ff4..5e0f17ec35 100644 --- a/app/Services/Internal/Support/BillServiceTrait.php +++ b/app/Services/Internal/Support/BillServiceTrait.php @@ -31,7 +31,7 @@ use Log; /** * Trait BillServiceTrait * - * @codeCoverageIgnore + */ trait BillServiceTrait { diff --git a/app/Services/Internal/Support/JournalServiceTrait.php b/app/Services/Internal/Support/JournalServiceTrait.php index e57c9dc4ee..5f73e9c314 100644 --- a/app/Services/Internal/Support/JournalServiceTrait.php +++ b/app/Services/Internal/Support/JournalServiceTrait.php @@ -54,7 +54,7 @@ trait JournalServiceTrait * @param array $data * * @return Account|null - * @codeCoverageIgnore + * @throws FireflyException */ protected function getAccount(string $transactionType, string $direction, array $data): ?Account @@ -329,7 +329,7 @@ trait JournalServiceTrait * * @return string * @throws FireflyException - * @codeCoverageIgnore + */ protected function getAmount(string $amount): string { @@ -348,7 +348,7 @@ trait JournalServiceTrait * @param string|null $amount * * @return string|null - * @codeCoverageIgnore + */ protected function getForeignAmount(?string $amount): ?string { @@ -376,7 +376,7 @@ trait JournalServiceTrait * @param TransactionJournal $journal * @param NullArrayObject $data * - * @codeCoverageIgnore + */ protected function storeBudget(TransactionJournal $journal, NullArrayObject $data): void { @@ -400,7 +400,7 @@ trait JournalServiceTrait * @param TransactionJournal $journal * @param NullArrayObject $data * - * @codeCoverageIgnore + */ protected function storeCategory(TransactionJournal $journal, NullArrayObject $data): void { @@ -419,7 +419,7 @@ trait JournalServiceTrait * @param TransactionJournal $journal * @param string|null $notes * - * @codeCoverageIgnore + */ protected function storeNotes(TransactionJournal $journal, ?string $notes): void { @@ -448,7 +448,7 @@ trait JournalServiceTrait * @param TransactionJournal $journal * @param array|null $tags * - * @codeCoverageIgnore + */ protected function storeTags(TransactionJournal $journal, ?array $tags): void { diff --git a/app/Services/Internal/Support/RecurringTransactionTrait.php b/app/Services/Internal/Support/RecurringTransactionTrait.php index 815f13a7f5..c4000a3b46 100644 --- a/app/Services/Internal/Support/RecurringTransactionTrait.php +++ b/app/Services/Internal/Support/RecurringTransactionTrait.php @@ -354,7 +354,7 @@ trait RecurringTransactionTrait /** * @param Recurrence $recurrence * - * @codeCoverageIgnore + */ protected function deleteRepetitions(Recurrence $recurrence): void { @@ -364,7 +364,7 @@ trait RecurringTransactionTrait /** * @param Recurrence $recurrence * - * @codeCoverageIgnore + */ protected function deleteTransactions(Recurrence $recurrence): void { diff --git a/app/Services/Internal/Update/BillUpdateService.php b/app/Services/Internal/Update/BillUpdateService.php index af0b98644c..63e494a785 100644 --- a/app/Services/Internal/Update/BillUpdateService.php +++ b/app/Services/Internal/Update/BillUpdateService.php @@ -37,7 +37,7 @@ use JsonException; use Log; /** - * @codeCoverageIgnore + * Class BillUpdateService */ class BillUpdateService diff --git a/app/Services/Internal/Update/CategoryUpdateService.php b/app/Services/Internal/Update/CategoryUpdateService.php index e8bc406803..16eea5e01c 100644 --- a/app/Services/Internal/Update/CategoryUpdateService.php +++ b/app/Services/Internal/Update/CategoryUpdateService.php @@ -34,7 +34,7 @@ use Log; /** * Class CategoryUpdateService * - * @codeCoverageIgnore + */ class CategoryUpdateService { diff --git a/app/Services/Internal/Update/CurrencyUpdateService.php b/app/Services/Internal/Update/CurrencyUpdateService.php index bc8372a744..ad5f217daf 100644 --- a/app/Services/Internal/Update/CurrencyUpdateService.php +++ b/app/Services/Internal/Update/CurrencyUpdateService.php @@ -28,7 +28,7 @@ use FireflyIII\Models\TransactionCurrency; /** * Class CurrencyUpdateService * - * @codeCoverageIgnore + */ class CurrencyUpdateService { diff --git a/app/Services/Internal/Update/RecurrenceUpdateService.php b/app/Services/Internal/Update/RecurrenceUpdateService.php index 950a1c4e3f..896e25fdc0 100644 --- a/app/Services/Internal/Update/RecurrenceUpdateService.php +++ b/app/Services/Internal/Update/RecurrenceUpdateService.php @@ -38,7 +38,7 @@ use Log; /** * Class RecurrenceUpdateService * - * @codeCoverageIgnore + */ class RecurrenceUpdateService { diff --git a/app/Services/Password/PwndVerifierV2.php b/app/Services/Password/PwndVerifierV2.php index c4396f4cae..14853e1d1c 100644 --- a/app/Services/Password/PwndVerifierV2.php +++ b/app/Services/Password/PwndVerifierV2.php @@ -31,7 +31,7 @@ use Log; /** * Class PwndVerifierV2. * - * @codeCoverageIgnore + */ class PwndVerifierV2 implements Verifier { diff --git a/app/Support/Amount.php b/app/Support/Amount.php index 22afd97785..bc03801de9 100644 --- a/app/Support/Amount.php +++ b/app/Support/Amount.php @@ -36,7 +36,7 @@ use Psr\Container\NotFoundExceptionInterface; /** * Class Amount. * - * @codeCoverageIgnore + */ class Amount { diff --git a/app/Support/CacheProperties.php b/app/Support/CacheProperties.php index df7adf5809..b588b2bbb7 100644 --- a/app/Support/CacheProperties.php +++ b/app/Support/CacheProperties.php @@ -30,7 +30,7 @@ use JsonException; /** * Class CacheProperties. * - * @codeCoverageIgnore + */ class CacheProperties { diff --git a/app/Support/ChartColour.php b/app/Support/ChartColour.php index 82dbb2d238..ed59ce82bc 100644 --- a/app/Support/ChartColour.php +++ b/app/Support/ChartColour.php @@ -26,7 +26,7 @@ namespace FireflyIII\Support; /** * Class ChartColour. * - * @codeCoverageIgnore + */ class ChartColour { diff --git a/app/Support/Cronjobs/AbstractCronjob.php b/app/Support/Cronjobs/AbstractCronjob.php index 0fd2974ac1..e66bbe006f 100644 --- a/app/Support/Cronjobs/AbstractCronjob.php +++ b/app/Support/Cronjobs/AbstractCronjob.php @@ -28,7 +28,7 @@ use Carbon\Carbon; /** * Class AbstractCronjob * - * @codeCoverageIgnore + */ abstract class AbstractCronjob { diff --git a/app/Support/Domain.php b/app/Support/Domain.php index 6422919533..42def30123 100644 --- a/app/Support/Domain.php +++ b/app/Support/Domain.php @@ -26,7 +26,7 @@ namespace FireflyIII\Support; /** * Class Domain. * - * @codeCoverageIgnore + */ class Domain { diff --git a/app/Support/ExpandedForm.php b/app/Support/ExpandedForm.php index e0141c4589..b7cc425beb 100644 --- a/app/Support/ExpandedForm.php +++ b/app/Support/ExpandedForm.php @@ -36,7 +36,7 @@ use Throwable; * * @SuppressWarnings(PHPMD.TooManyMethods) * - * @codeCoverageIgnore + */ class ExpandedForm { diff --git a/app/Support/Facades/AccountForm.php b/app/Support/Facades/AccountForm.php index 86c7046c07..d6c69236ec 100644 --- a/app/Support/Facades/AccountForm.php +++ b/app/Support/Facades/AccountForm.php @@ -26,7 +26,7 @@ namespace FireflyIII\Support\Facades; use Illuminate\Support\Facades\Facade; /** - * @codeCoverageIgnore + * Class AccountForm. * */ diff --git a/app/Support/Facades/Amount.php b/app/Support/Facades/Amount.php index 0c1bb53dd2..c1918596c5 100644 --- a/app/Support/Facades/Amount.php +++ b/app/Support/Facades/Amount.php @@ -29,7 +29,7 @@ use Illuminate\Support\Collection; use Illuminate\Support\Facades\Facade; /** - * @codeCoverageIgnore + * Class Amount. * * @method string formatAnything(TransactionCurrency $format, string $amount, bool $coloured = true) diff --git a/app/Support/Facades/CurrencyForm.php b/app/Support/Facades/CurrencyForm.php index 92f5bedfdf..a272f1590d 100644 --- a/app/Support/Facades/CurrencyForm.php +++ b/app/Support/Facades/CurrencyForm.php @@ -26,7 +26,7 @@ namespace FireflyIII\Support\Facades; use Illuminate\Support\Facades\Facade; /** - * @codeCoverageIgnore + * Class CurrencyForm. * */ diff --git a/app/Support/Facades/ExpandedForm.php b/app/Support/Facades/ExpandedForm.php index d55363e739..7e8f16a254 100644 --- a/app/Support/Facades/ExpandedForm.php +++ b/app/Support/Facades/ExpandedForm.php @@ -26,7 +26,7 @@ namespace FireflyIII\Support\Facades; use Illuminate\Support\Facades\Facade; /** - * @codeCoverageIgnore + * Class ExpandedForm. */ class ExpandedForm extends Facade diff --git a/app/Support/Facades/FireflyConfig.php b/app/Support/Facades/FireflyConfig.php index 09f13e512c..8f1c8fc1f4 100644 --- a/app/Support/Facades/FireflyConfig.php +++ b/app/Support/Facades/FireflyConfig.php @@ -27,7 +27,7 @@ use FireflyIII\Models\Configuration; use Illuminate\Support\Facades\Facade; /** - * @codeCoverageIgnore + * Class FireflyConfig. * @method null|Configuration get($name, $default = null) * @method Configuration set(string $name, $value) diff --git a/app/Support/Facades/Navigation.php b/app/Support/Facades/Navigation.php index 45d8007f02..33aee79fb5 100644 --- a/app/Support/Facades/Navigation.php +++ b/app/Support/Facades/Navigation.php @@ -27,7 +27,7 @@ use Carbon\Carbon; use Illuminate\Support\Facades\Facade; /** - * @codeCoverageIgnore + * Class Navigation. * * @method Carbon addPeriod(Carbon $theDate, string $repeatFreq, int $skip) diff --git a/app/Support/Facades/PiggyBankForm.php b/app/Support/Facades/PiggyBankForm.php index ebf07351bb..0f38c5869b 100644 --- a/app/Support/Facades/PiggyBankForm.php +++ b/app/Support/Facades/PiggyBankForm.php @@ -26,7 +26,7 @@ namespace FireflyIII\Support\Facades; use Illuminate\Support\Facades\Facade; /** - * @codeCoverageIgnore + * Class PiggyBankForm. * */ diff --git a/app/Support/Facades/Preferences.php b/app/Support/Facades/Preferences.php index d18a46a10d..bcbd53bb1d 100644 --- a/app/Support/Facades/Preferences.php +++ b/app/Support/Facades/Preferences.php @@ -29,7 +29,7 @@ use Illuminate\Support\Collection; use Illuminate\Support\Facades\Facade; /** - * @codeCoverageIgnore + * Class Preferences. * * @method Collection beginsWith(User $user, string $search) diff --git a/app/Support/Facades/RuleForm.php b/app/Support/Facades/RuleForm.php index fe103723ed..1455471b9d 100644 --- a/app/Support/Facades/RuleForm.php +++ b/app/Support/Facades/RuleForm.php @@ -26,7 +26,7 @@ namespace FireflyIII\Support\Facades; use Illuminate\Support\Facades\Facade; /** - * @codeCoverageIgnore + * Class RuleForm. * */ diff --git a/app/Support/Facades/Steam.php b/app/Support/Facades/Steam.php index e9c5a4890e..89ac24b108 100644 --- a/app/Support/Facades/Steam.php +++ b/app/Support/Facades/Steam.php @@ -43,7 +43,7 @@ use Illuminate\Support\Facades\Facade; * @method string positive(string $amount) * @method array balancesPerCurrencyByAccounts(Collection $accounts, Carbon $date) * - * @codeCoverageIgnore + */ class Steam extends Facade { diff --git a/app/Support/FireflyConfig.php b/app/Support/FireflyConfig.php index ec559a59c9..57abb7e45b 100644 --- a/app/Support/FireflyConfig.php +++ b/app/Support/FireflyConfig.php @@ -33,7 +33,7 @@ use Log; /** * Class FireflyConfig. * - * @codeCoverageIgnore + */ class FireflyConfig { diff --git a/app/Support/Http/Api/AccountFilter.php b/app/Support/Http/Api/AccountFilter.php index 1204164501..14d6ac3da2 100644 --- a/app/Support/Http/Api/AccountFilter.php +++ b/app/Support/Http/Api/AccountFilter.php @@ -28,7 +28,7 @@ use FireflyIII\Models\AccountType; /** * Trait AccountFilter * - * @codeCoverageIgnore + */ trait AccountFilter { diff --git a/app/Support/Http/Api/ApiSupport.php b/app/Support/Http/Api/ApiSupport.php index 342c8eb51d..86ce524680 100644 --- a/app/Support/Http/Api/ApiSupport.php +++ b/app/Support/Http/Api/ApiSupport.php @@ -29,7 +29,7 @@ use Illuminate\Support\Collection; /** * Trait ApiSupport * - * @codeCoverageIgnore + */ trait ApiSupport { diff --git a/app/Support/Http/Api/TransactionFilter.php b/app/Support/Http/Api/TransactionFilter.php index b5b4376df0..ce91b6dedf 100644 --- a/app/Support/Http/Api/TransactionFilter.php +++ b/app/Support/Http/Api/TransactionFilter.php @@ -28,7 +28,7 @@ use FireflyIII\Models\TransactionType; /** * Trait TransactionFilter * - * @codeCoverageIgnore + */ trait TransactionFilter { diff --git a/app/Support/Http/Controllers/ModelInformation.php b/app/Support/Http/Controllers/ModelInformation.php index 957549e1cd..745180da4e 100644 --- a/app/Support/Http/Controllers/ModelInformation.php +++ b/app/Support/Http/Controllers/ModelInformation.php @@ -69,7 +69,7 @@ trait ModelInformation } /** - * @codeCoverageIgnore + * * @return string[] * @@ -94,7 +94,7 @@ trait ModelInformation } /** - * @codeCoverageIgnore + * @return array */ protected function getRoles(): array diff --git a/app/Support/Http/Controllers/PeriodOverview.php b/app/Support/Http/Controllers/PeriodOverview.php index caed398aea..7f17a513b8 100644 --- a/app/Support/Http/Controllers/PeriodOverview.php +++ b/app/Support/Http/Controllers/PeriodOverview.php @@ -200,7 +200,7 @@ trait PeriodOverview * @param array $journals * * @return array - * @codeCoverageIgnore + */ private function filterTransferredIn(Account $account, array $journals): array { @@ -219,7 +219,7 @@ trait PeriodOverview * @param array $journals * * @return array - * @codeCoverageIgnore + */ private function groupByCurrency(array $journals): array { diff --git a/app/Support/Http/Controllers/RequestInformation.php b/app/Support/Http/Controllers/RequestInformation.php index 01bab6eeec..ecab47278b 100644 --- a/app/Support/Http/Controllers/RequestInformation.php +++ b/app/Support/Http/Controllers/RequestInformation.php @@ -220,7 +220,7 @@ trait RequestInformation * @param array $data * * @return ValidatorContract - * @codeCoverageIgnore + */ final protected function validator(array $data): ValidatorContract { diff --git a/app/Support/Http/Controllers/RuleManagement.php b/app/Support/Http/Controllers/RuleManagement.php index a839b01018..77dacdaab7 100644 --- a/app/Support/Http/Controllers/RuleManagement.php +++ b/app/Support/Http/Controllers/RuleManagement.php @@ -40,7 +40,7 @@ trait RuleManagement * @param Request $request * * @return array - * @codeCoverageIgnore + */ protected function getPreviousActions(Request $request): array { @@ -75,7 +75,7 @@ trait RuleManagement * @param Request $request * * @return array - * @codeCoverageIgnore + */ protected function getPreviousTriggers(Request $request): array { diff --git a/app/Support/Logging/AuditLogger.php b/app/Support/Logging/AuditLogger.php index d08542122d..3e19e38f20 100644 --- a/app/Support/Logging/AuditLogger.php +++ b/app/Support/Logging/AuditLogger.php @@ -31,7 +31,7 @@ use Monolog\Handler\AbstractProcessingHandler; /** * Class AuditLogger * - * @codeCoverageIgnore + */ class AuditLogger { diff --git a/app/Support/Logging/AuditProcessor.php b/app/Support/Logging/AuditProcessor.php index acc4cc1e33..9e450f722b 100644 --- a/app/Support/Logging/AuditProcessor.php +++ b/app/Support/Logging/AuditProcessor.php @@ -27,7 +27,7 @@ namespace FireflyIII\Support\Logging; /** * Class AuditProcessor * - * @codeCoverageIgnore + */ class AuditProcessor { diff --git a/app/Support/NullArrayObject.php b/app/Support/NullArrayObject.php index 144bc1bb7d..0c18f43e47 100644 --- a/app/Support/NullArrayObject.php +++ b/app/Support/NullArrayObject.php @@ -28,7 +28,7 @@ use ArrayObject; /** * Class NullArrayObject * - * @codeCoverageIgnore + */ class NullArrayObject extends ArrayObject { diff --git a/app/Support/Preferences.php b/app/Support/Preferences.php index 10390fe799..3014b1fc76 100644 --- a/app/Support/Preferences.php +++ b/app/Support/Preferences.php @@ -35,7 +35,7 @@ use Session; /** * Class Preferences. * - * @codeCoverageIgnore + */ class Preferences { diff --git a/app/Support/Search/OperatorQuerySearch.php b/app/Support/Search/OperatorQuerySearch.php index 01bbbd9a9e..a27168563c 100644 --- a/app/Support/Search/OperatorQuerySearch.php +++ b/app/Support/Search/OperatorQuerySearch.php @@ -83,7 +83,7 @@ class OperatorQuerySearch implements SearchInterface /** * OperatorQuerySearch constructor. * - * @codeCoverageIgnore + */ public function __construct() { @@ -115,7 +115,7 @@ class OperatorQuerySearch implements SearchInterface /** * @inheritDoc - * @codeCoverageIgnore + */ public function getModifiers(): Collection { @@ -124,7 +124,7 @@ class OperatorQuerySearch implements SearchInterface /** * @inheritDoc - * @codeCoverageIgnore + */ public function getOperators(): Collection { @@ -133,7 +133,7 @@ class OperatorQuerySearch implements SearchInterface /** * @inheritDoc - * @codeCoverageIgnore + */ public function getWordsAsString(): string { @@ -142,7 +142,7 @@ class OperatorQuerySearch implements SearchInterface /** * @inheritDoc - * @codeCoverageIgnore + */ public function hasModifiers(): bool { @@ -1992,7 +1992,7 @@ class OperatorQuerySearch implements SearchInterface /** * @inheritDoc - * @codeCoverageIgnore + */ public function searchTime(): float { @@ -2029,7 +2029,7 @@ class OperatorQuerySearch implements SearchInterface /** * @inheritDoc - * @codeCoverageIgnore + */ public function setPage(int $page): void { @@ -2039,7 +2039,7 @@ class OperatorQuerySearch implements SearchInterface /** * @inheritDoc - * @codeCoverageIgnore + */ public function setUser(User $user): void { diff --git a/app/Support/Steam.php b/app/Support/Steam.php index 280070cd73..18f9897f1c 100644 --- a/app/Support/Steam.php +++ b/app/Support/Steam.php @@ -43,7 +43,7 @@ use ValueError; /** * Class Steam. * - * @codeCoverageIgnore + */ class Steam { diff --git a/app/TransactionRules/Actions/LinkToBill.php b/app/TransactionRules/Actions/LinkToBill.php index d4c7ed522c..7384d227fb 100644 --- a/app/TransactionRules/Actions/LinkToBill.php +++ b/app/TransactionRules/Actions/LinkToBill.php @@ -42,7 +42,7 @@ class LinkToBill implements ActionInterface /** * TriggerInterface constructor. * - * @codeCoverageIgnore + * * @param RuleAction $action */ diff --git a/app/TransactionRules/Actions/MoveDescriptionToNotes.php b/app/TransactionRules/Actions/MoveDescriptionToNotes.php index fcab74d39b..e0fd1485e2 100644 --- a/app/TransactionRules/Actions/MoveDescriptionToNotes.php +++ b/app/TransactionRules/Actions/MoveDescriptionToNotes.php @@ -40,7 +40,7 @@ class MoveDescriptionToNotes implements ActionInterface /** * TriggerInterface constructor. * - * @codeCoverageIgnore + * * @param RuleAction $action */ diff --git a/app/TransactionRules/Actions/MoveNotesToDescription.php b/app/TransactionRules/Actions/MoveNotesToDescription.php index 0410b9998b..92a59264b4 100644 --- a/app/TransactionRules/Actions/MoveNotesToDescription.php +++ b/app/TransactionRules/Actions/MoveNotesToDescription.php @@ -39,7 +39,7 @@ class MoveNotesToDescription implements ActionInterface /** * TriggerInterface constructor. * - * @codeCoverageIgnore + * * @param RuleAction $action */ diff --git a/app/TransactionRules/Factory/ActionFactory.php b/app/TransactionRules/Factory/ActionFactory.php index 5627727ea6..ebcb35dd1c 100644 --- a/app/TransactionRules/Factory/ActionFactory.php +++ b/app/TransactionRules/Factory/ActionFactory.php @@ -32,7 +32,7 @@ use Log; /** * Class ActionFactory can create actions. * - * @codeCoverageIgnore + */ class ActionFactory { diff --git a/app/Transformers/AccountTransformer.php b/app/Transformers/AccountTransformer.php index d3e42102bd..31b507ef13 100644 --- a/app/Transformers/AccountTransformer.php +++ b/app/Transformers/AccountTransformer.php @@ -41,7 +41,7 @@ class AccountTransformer extends AbstractTransformer * * AccountTransformer constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Transformers/AttachmentTransformer.php b/app/Transformers/AttachmentTransformer.php index e816a8ba3f..d71117f501 100644 --- a/app/Transformers/AttachmentTransformer.php +++ b/app/Transformers/AttachmentTransformer.php @@ -36,7 +36,7 @@ class AttachmentTransformer extends AbstractTransformer /** * BillTransformer constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Transformers/AvailableBudgetTransformer.php b/app/Transformers/AvailableBudgetTransformer.php index ec7cdd1b23..2c50aedc5a 100644 --- a/app/Transformers/AvailableBudgetTransformer.php +++ b/app/Transformers/AvailableBudgetTransformer.php @@ -40,7 +40,7 @@ class AvailableBudgetTransformer extends AbstractTransformer /** * CurrencyTransformer constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Transformers/BillTransformer.php b/app/Transformers/BillTransformer.php index e88ddc7786..d12ab67752 100644 --- a/app/Transformers/BillTransformer.php +++ b/app/Transformers/BillTransformer.php @@ -42,7 +42,7 @@ class BillTransformer extends AbstractTransformer /** * BillTransformer constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Transformers/BudgetTransformer.php b/app/Transformers/BudgetTransformer.php index 2450415f83..2ea099c621 100644 --- a/app/Transformers/BudgetTransformer.php +++ b/app/Transformers/BudgetTransformer.php @@ -41,7 +41,7 @@ class BudgetTransformer extends AbstractTransformer /** * BudgetTransformer constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Transformers/CategoryTransformer.php b/app/Transformers/CategoryTransformer.php index 739a025726..9f1b9836e1 100644 --- a/app/Transformers/CategoryTransformer.php +++ b/app/Transformers/CategoryTransformer.php @@ -39,7 +39,7 @@ class CategoryTransformer extends AbstractTransformer /** * CategoryTransformer constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Transformers/ObjectGroupTransformer.php b/app/Transformers/ObjectGroupTransformer.php index 86f7d1e37a..7fa38b9f52 100644 --- a/app/Transformers/ObjectGroupTransformer.php +++ b/app/Transformers/ObjectGroupTransformer.php @@ -37,7 +37,7 @@ class ObjectGroupTransformer extends AbstractTransformer * * AccountTransformer constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Transformers/PiggyBankEventTransformer.php b/app/Transformers/PiggyBankEventTransformer.php index 78dc72f53b..e000cc2de0 100644 --- a/app/Transformers/PiggyBankEventTransformer.php +++ b/app/Transformers/PiggyBankEventTransformer.php @@ -42,7 +42,7 @@ class PiggyBankEventTransformer extends AbstractTransformer /** * PiggyBankEventTransformer constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Transformers/PiggyBankTransformer.php b/app/Transformers/PiggyBankTransformer.php index 4b97997ce6..1ddb5412bc 100644 --- a/app/Transformers/PiggyBankTransformer.php +++ b/app/Transformers/PiggyBankTransformer.php @@ -43,7 +43,7 @@ class PiggyBankTransformer extends AbstractTransformer /** * PiggyBankTransformer constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Transformers/RecurrenceTransformer.php b/app/Transformers/RecurrenceTransformer.php index c6571aba99..e4b205ac0c 100644 --- a/app/Transformers/RecurrenceTransformer.php +++ b/app/Transformers/RecurrenceTransformer.php @@ -51,7 +51,7 @@ class RecurrenceTransformer extends AbstractTransformer /** * RecurrenceTransformer constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Transformers/RuleTransformer.php b/app/Transformers/RuleTransformer.php index 459dce79fe..d95c1ba4dc 100644 --- a/app/Transformers/RuleTransformer.php +++ b/app/Transformers/RuleTransformer.php @@ -40,7 +40,7 @@ class RuleTransformer extends AbstractTransformer /** * CurrencyTransformer constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Transformers/TransactionGroupTransformer.php b/app/Transformers/TransactionGroupTransformer.php index 89e8038022..98ace4a7fd 100644 --- a/app/Transformers/TransactionGroupTransformer.php +++ b/app/Transformers/TransactionGroupTransformer.php @@ -50,7 +50,7 @@ class TransactionGroupTransformer extends AbstractTransformer /** * Constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Transformers/TransactionLinkTransformer.php b/app/Transformers/TransactionLinkTransformer.php index 47185d812d..5b558fa857 100644 --- a/app/Transformers/TransactionLinkTransformer.php +++ b/app/Transformers/TransactionLinkTransformer.php @@ -38,7 +38,7 @@ class TransactionLinkTransformer extends AbstractTransformer /** * Constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/Transformers/V2/BudgetTransformer.php b/app/Transformers/V2/BudgetTransformer.php index 73794f9089..7b9e4b6dee 100644 --- a/app/Transformers/V2/BudgetTransformer.php +++ b/app/Transformers/V2/BudgetTransformer.php @@ -38,7 +38,7 @@ class BudgetTransformer extends AbstractTransformer /** * BudgetTransformer constructor. * - * @codeCoverageIgnore + */ public function __construct() { diff --git a/app/User.php b/app/User.php index 8cb0958299..40dbbe3720 100644 --- a/app/User.php +++ b/app/User.php @@ -218,7 +218,7 @@ class User extends Authenticatable } /** - * @codeCoverageIgnore + * Link to accounts. * * @return HasMany @@ -229,7 +229,7 @@ class User extends Authenticatable } /** - * @codeCoverageIgnore + * Link to attachments * * @return HasMany @@ -240,7 +240,7 @@ class User extends Authenticatable } /** - * @codeCoverageIgnore + * Link to available budgets * * @return HasMany @@ -251,7 +251,7 @@ class User extends Authenticatable } /** - * @codeCoverageIgnore + * Link to bills. * * @return HasMany @@ -262,7 +262,7 @@ class User extends Authenticatable } /** - * @codeCoverageIgnore + * Link to budgets. * * @return HasMany @@ -273,7 +273,7 @@ class User extends Authenticatable } /** - * @codeCoverageIgnore + * Link to categories * * @return HasMany @@ -284,7 +284,7 @@ class User extends Authenticatable } /** - * @codeCoverageIgnore + * Link to currency exchange rates * * @return HasMany @@ -295,7 +295,7 @@ class User extends Authenticatable } /** - * @codeCoverageIgnore + * Generates access token. * * @return string @@ -353,7 +353,7 @@ class User extends Authenticatable } /** - * @codeCoverageIgnore + * * @return HasMany */ @@ -378,7 +378,7 @@ class User extends Authenticatable } /** - * @codeCoverageIgnore + * Link to object groups. * * @return HasMany @@ -389,7 +389,7 @@ class User extends Authenticatable } /** - * @codeCoverageIgnore + * Link to piggy banks. * * @return HasManyThrough @@ -400,7 +400,7 @@ class User extends Authenticatable } /** - * @codeCoverageIgnore + * Link to preferences. * * @return HasMany @@ -411,7 +411,7 @@ class User extends Authenticatable } /** - * @codeCoverageIgnore + * Link to recurring transactions. * * @return HasMany @@ -462,7 +462,7 @@ class User extends Authenticatable } /** - * @codeCoverageIgnore + * Link to roles. * * @return BelongsToMany @@ -497,7 +497,7 @@ class User extends Authenticatable } /** - * @codeCoverageIgnore + * Link to rule groups. * * @return HasMany @@ -508,7 +508,7 @@ class User extends Authenticatable } /** - * @codeCoverageIgnore + * Link to rules. * * @return HasMany @@ -519,7 +519,7 @@ class User extends Authenticatable } /** - * @codeCoverageIgnore + * Send the password reset notification. * * @param string $token @@ -559,7 +559,7 @@ class User extends Authenticatable } /** - * @codeCoverageIgnore + * Link to tags. * * @return HasMany @@ -570,7 +570,7 @@ class User extends Authenticatable } /** - * @codeCoverageIgnore + * Link to transaction groups. * * @return HasMany @@ -581,7 +581,7 @@ class User extends Authenticatable } /** - * @codeCoverageIgnore + * Link to transaction journals. * * @return HasMany @@ -592,7 +592,7 @@ class User extends Authenticatable } /** - * @codeCoverageIgnore + * Link to transactions. * * @return HasManyThrough @@ -603,7 +603,7 @@ class User extends Authenticatable } /** - * @codeCoverageIgnore + * @return BelongsTo */ public function userGroup(): BelongsTo @@ -612,7 +612,7 @@ class User extends Authenticatable } /** - * @codeCoverageIgnore + * * Link to webhooks * From 789935cf1c272afced09b009f52934a7bc14abca Mon Sep 17 00:00:00 2001 From: James Cole Date: Sun, 12 Feb 2023 07:23:57 +0100 Subject: [PATCH 04/28] Clean up code. --- app/Api/V1/Controllers/Controller.php | 1 + .../Models/Bill/ShowController.php | 6 +-- .../Models/Bill/StoreController.php | 2 +- .../Models/Bill/UpdateController.php | 2 +- .../Models/Budget/StoreController.php | 2 +- .../Models/Budget/UpdateController.php | 2 +- .../Models/BudgetLimit/UpdateController.php | 2 +- .../Models/Category/DestroyController.php | 4 +- .../Models/Category/ListController.php | 6 +-- .../Models/Category/ShowController.php | 6 +-- .../Models/ObjectGroup/DestroyController.php | 4 +- .../Models/ObjectGroup/ShowController.php | 4 +- .../Models/ObjectGroup/UpdateController.php | 2 +- .../Models/PiggyBank/StoreController.php | 2 +- .../Models/PiggyBank/UpdateController.php | 2 +- .../Models/Rule/ShowController.php | 6 +-- .../Models/RuleGroup/ListController.php | 4 +- .../Models/RuleGroup/StoreController.php | 2 +- .../Models/Tag/DestroyController.php | 4 +- .../Controllers/Models/Tag/ListController.php | 6 +-- .../TransactionCurrency/ShowController.php | 8 ++-- .../TransactionCurrency/UpdateController.php | 8 ++-- .../TransactionLink/DestroyController.php | 4 +- .../Models/TransactionLink/ShowController.php | 6 +-- .../TransactionLinkType/DestroyController.php | 8 +--- .../TransactionLinkType/ListController.php | 4 +- .../TransactionLinkType/ShowController.php | 6 +-- .../TransactionLinkType/StoreController.php | 2 +- .../Controllers/Webhook/MessageController.php | 2 +- app/Api/V2/Controllers/Controller.php | 1 + .../Commands/Correction/FixAccountOrder.php | 2 +- app/Console/Commands/CreateFirstUser.php | 2 +- .../Commands/Upgrade/MigrateToRules.php | 2 +- .../Upgrade/UpgradeLiabilitiesEight.php | 6 +-- app/Exceptions/GracefulNotFoundHandler.php | 2 +- app/Factory/TransactionFactory.php | 14 +++--- app/Factory/TransactionJournalFactory.php | 2 +- .../Controllers/Account/IndexController.php | 2 +- .../Account/ReconcileController.php | 2 +- .../Controllers/Account/ShowController.php | 2 +- .../Controllers/Budget/CreateController.php | 2 +- .../Chart/CategoryReportController.php | 2 +- .../Chart/ExpenseReportController.php | 2 +- app/Http/Controllers/Controller.php | 2 +- .../Controllers/Json/BudgetController.php | 2 +- .../Controllers/Json/RecurrenceController.php | 2 +- .../ObjectGroup/IndexController.php | 2 +- .../Controllers/PiggyBank/IndexController.php | 2 +- .../Recurring/CreateController.php | 2 +- .../Controllers/Recurring/ShowController.php | 2 +- .../Report/OperationsController.php | 2 +- .../Controllers/Rule/CreateController.php | 2 +- .../Controllers/RuleGroup/EditController.php | 2 +- .../Transaction/MassController.php | 8 ++-- app/Models/CurrencyExchangeRate.php | 6 +-- app/Models/RecurrenceRepetition.php | 2 +- app/Models/RecurrenceTransaction.php | 14 +++--- app/Models/RecurrenceTransactionMeta.php | 2 +- app/Models/TransactionType.php | 10 ++-- app/Models/Webhook.php | 4 +- app/Rules/IsAssetAccountId.php | 2 +- app/Rules/IsBoolean.php | 2 +- .../Internal/Support/JournalServiceTrait.php | 14 +++--- app/Support/Search/OperatorQuerySearch.php | 16 +++---- app/Transformers/BillTransformer.php | 2 +- app/Transformers/V2/BudgetTransformer.php | 2 +- app/User.php | 46 +++++++++---------- 67 files changed, 154 insertions(+), 156 deletions(-) diff --git a/app/Api/V1/Controllers/Controller.php b/app/Api/V1/Controllers/Controller.php index 952a7c1e2d..69dea0db2e 100644 --- a/app/Api/V1/Controllers/Controller.php +++ b/app/Api/V1/Controllers/Controller.php @@ -97,6 +97,7 @@ abstract class Controller extends BaseController // some date fields: $dates = ['start', 'end', 'date']; foreach ($dates as $field) { + $date = null; try { $date = request()->query->get($field); } catch (BadRequestException $e) { diff --git a/app/Api/V1/Controllers/Models/Bill/ShowController.php b/app/Api/V1/Controllers/Models/Bill/ShowController.php index b1d0406aa1..02d9a57f09 100644 --- a/app/Api/V1/Controllers/Models/Bill/ShowController.php +++ b/app/Api/V1/Controllers/Models/Bill/ShowController.php @@ -44,7 +44,7 @@ class ShowController extends Controller /** * BillController constructor. * - + */ public function __construct() { @@ -67,7 +67,7 @@ class ShowController extends Controller * * @return JsonResponse * @throws FireflyException - + */ public function index(): JsonResponse { @@ -98,7 +98,7 @@ class ShowController extends Controller * @param Bill $bill * * @return JsonResponse - + */ public function show(Bill $bill): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/Bill/StoreController.php b/app/Api/V1/Controllers/Models/Bill/StoreController.php index 3696579dd2..373f49851e 100644 --- a/app/Api/V1/Controllers/Models/Bill/StoreController.php +++ b/app/Api/V1/Controllers/Models/Bill/StoreController.php @@ -44,7 +44,7 @@ class StoreController extends Controller /** * BillController constructor. * - + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/Bill/UpdateController.php b/app/Api/V1/Controllers/Models/Bill/UpdateController.php index aa30846941..e249231510 100644 --- a/app/Api/V1/Controllers/Models/Bill/UpdateController.php +++ b/app/Api/V1/Controllers/Models/Bill/UpdateController.php @@ -41,7 +41,7 @@ class UpdateController extends Controller /** * BillController constructor. * - + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/Budget/StoreController.php b/app/Api/V1/Controllers/Models/Budget/StoreController.php index 2651c0f086..cc413fc3d2 100644 --- a/app/Api/V1/Controllers/Models/Budget/StoreController.php +++ b/app/Api/V1/Controllers/Models/Budget/StoreController.php @@ -41,7 +41,7 @@ class StoreController extends Controller /** * StoreController constructor. * - + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/Budget/UpdateController.php b/app/Api/V1/Controllers/Models/Budget/UpdateController.php index 289cb3a93f..c9e97f6dea 100644 --- a/app/Api/V1/Controllers/Models/Budget/UpdateController.php +++ b/app/Api/V1/Controllers/Models/Budget/UpdateController.php @@ -41,7 +41,7 @@ class UpdateController extends Controller /** * UpdateController constructor. * - + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/BudgetLimit/UpdateController.php b/app/Api/V1/Controllers/Models/BudgetLimit/UpdateController.php index dc4e1a479f..1ccbfbebbd 100644 --- a/app/Api/V1/Controllers/Models/BudgetLimit/UpdateController.php +++ b/app/Api/V1/Controllers/Models/BudgetLimit/UpdateController.php @@ -47,7 +47,7 @@ class UpdateController extends Controller * * BudgetLimitController constructor. * - + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/Category/DestroyController.php b/app/Api/V1/Controllers/Models/Category/DestroyController.php index 7fce95e517..84ce43eca9 100644 --- a/app/Api/V1/Controllers/Models/Category/DestroyController.php +++ b/app/Api/V1/Controllers/Models/Category/DestroyController.php @@ -38,7 +38,7 @@ class DestroyController extends Controller /** * CategoryController constructor. * - + */ public function __construct() { @@ -62,7 +62,7 @@ class DestroyController extends Controller * @param Category $category * * @return JsonResponse - + */ public function destroy(Category $category): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/Category/ListController.php b/app/Api/V1/Controllers/Models/Category/ListController.php index fb41e24a69..aca21976c9 100644 --- a/app/Api/V1/Controllers/Models/Category/ListController.php +++ b/app/Api/V1/Controllers/Models/Category/ListController.php @@ -50,7 +50,7 @@ class ListController extends Controller /** * CategoryController constructor. * - + */ public function __construct() { @@ -73,7 +73,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - + */ public function attachments(Category $category): JsonResponse { @@ -110,7 +110,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - + */ public function transactions(Request $request, Category $category): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/Category/ShowController.php b/app/Api/V1/Controllers/Models/Category/ShowController.php index 1340441396..01b36dbe4c 100644 --- a/app/Api/V1/Controllers/Models/Category/ShowController.php +++ b/app/Api/V1/Controllers/Models/Category/ShowController.php @@ -44,7 +44,7 @@ class ShowController extends Controller /** * CategoryController constructor. * - + */ public function __construct() { @@ -67,7 +67,7 @@ class ShowController extends Controller * * @return JsonResponse * @throws FireflyException - + */ public function index(): JsonResponse { @@ -103,7 +103,7 @@ class ShowController extends Controller * @param Category $category * * @return JsonResponse - + */ public function show(Category $category): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/ObjectGroup/DestroyController.php b/app/Api/V1/Controllers/Models/ObjectGroup/DestroyController.php index df49cef449..1cac08ed80 100644 --- a/app/Api/V1/Controllers/Models/ObjectGroup/DestroyController.php +++ b/app/Api/V1/Controllers/Models/ObjectGroup/DestroyController.php @@ -39,7 +39,7 @@ class DestroyController extends Controller /** * ObjectGroupController constructor. * - + */ public function __construct() { @@ -64,7 +64,7 @@ class DestroyController extends Controller * * @param ObjectGroup $objectGroup * - + * @return JsonResponse */ public function destroy(ObjectGroup $objectGroup): JsonResponse diff --git a/app/Api/V1/Controllers/Models/ObjectGroup/ShowController.php b/app/Api/V1/Controllers/Models/ObjectGroup/ShowController.php index a086788374..3f4d8d6e01 100644 --- a/app/Api/V1/Controllers/Models/ObjectGroup/ShowController.php +++ b/app/Api/V1/Controllers/Models/ObjectGroup/ShowController.php @@ -46,7 +46,7 @@ class ShowController extends Controller /** * ObjectGroupController constructor. * - + */ public function __construct() { @@ -73,7 +73,7 @@ class ShowController extends Controller * * @return JsonResponse * @throws FireflyException - + */ public function index(Request $request): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/ObjectGroup/UpdateController.php b/app/Api/V1/Controllers/Models/ObjectGroup/UpdateController.php index 5416af4cbb..b1ba8f8cb7 100644 --- a/app/Api/V1/Controllers/Models/ObjectGroup/UpdateController.php +++ b/app/Api/V1/Controllers/Models/ObjectGroup/UpdateController.php @@ -42,7 +42,7 @@ class UpdateController extends Controller /** * ObjectGroupController constructor. * - + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/PiggyBank/StoreController.php b/app/Api/V1/Controllers/Models/PiggyBank/StoreController.php index 8bc03cf685..25850bb4d8 100644 --- a/app/Api/V1/Controllers/Models/PiggyBank/StoreController.php +++ b/app/Api/V1/Controllers/Models/PiggyBank/StoreController.php @@ -41,7 +41,7 @@ class StoreController extends Controller /** * Constructor. * - + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/PiggyBank/UpdateController.php b/app/Api/V1/Controllers/Models/PiggyBank/UpdateController.php index becf1c67b8..08ff2fe971 100644 --- a/app/Api/V1/Controllers/Models/PiggyBank/UpdateController.php +++ b/app/Api/V1/Controllers/Models/PiggyBank/UpdateController.php @@ -41,7 +41,7 @@ class UpdateController extends Controller /** * Constructor. * - + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/Rule/ShowController.php b/app/Api/V1/Controllers/Models/Rule/ShowController.php index 43eac5f7a5..2c60911989 100644 --- a/app/Api/V1/Controllers/Models/Rule/ShowController.php +++ b/app/Api/V1/Controllers/Models/Rule/ShowController.php @@ -45,7 +45,7 @@ class ShowController extends Controller /** * RuleController constructor. * - + */ public function __construct() { @@ -71,7 +71,7 @@ class ShowController extends Controller * * @return JsonResponse * @throws FireflyException - + */ public function index(): JsonResponse { @@ -108,7 +108,7 @@ class ShowController extends Controller * @param Rule $rule * * @return JsonResponse - + */ public function show(Rule $rule): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/RuleGroup/ListController.php b/app/Api/V1/Controllers/Models/RuleGroup/ListController.php index 6a29746630..8147b7cba9 100644 --- a/app/Api/V1/Controllers/Models/RuleGroup/ListController.php +++ b/app/Api/V1/Controllers/Models/RuleGroup/ListController.php @@ -44,7 +44,7 @@ class ListController extends Controller /** * RuleGroupController constructor. * - + */ public function __construct() { @@ -70,7 +70,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - + */ public function rules(RuleGroup $group): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/RuleGroup/StoreController.php b/app/Api/V1/Controllers/Models/RuleGroup/StoreController.php index c28164e6da..eaa7de0ee2 100644 --- a/app/Api/V1/Controllers/Models/RuleGroup/StoreController.php +++ b/app/Api/V1/Controllers/Models/RuleGroup/StoreController.php @@ -43,7 +43,7 @@ class StoreController extends Controller /** * RuleGroupController constructor. * - + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Models/Tag/DestroyController.php b/app/Api/V1/Controllers/Models/Tag/DestroyController.php index c0ec7a1168..fdd6279af5 100644 --- a/app/Api/V1/Controllers/Models/Tag/DestroyController.php +++ b/app/Api/V1/Controllers/Models/Tag/DestroyController.php @@ -39,7 +39,7 @@ class DestroyController extends Controller /** * TagController constructor. * - + */ public function __construct() { @@ -66,7 +66,7 @@ class DestroyController extends Controller * @param Tag $tag * * @return JsonResponse - + */ public function destroy(Tag $tag): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/Tag/ListController.php b/app/Api/V1/Controllers/Models/Tag/ListController.php index 5447ef3bcd..6c0b24a542 100644 --- a/app/Api/V1/Controllers/Models/Tag/ListController.php +++ b/app/Api/V1/Controllers/Models/Tag/ListController.php @@ -50,7 +50,7 @@ class ListController extends Controller /** * TagController constructor. * - + */ public function __construct() { @@ -76,7 +76,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - + */ public function attachments(Tag $tag): JsonResponse { @@ -112,7 +112,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - + */ public function transactions(Request $request, Tag $tag): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/TransactionCurrency/ShowController.php b/app/Api/V1/Controllers/Models/TransactionCurrency/ShowController.php index fd952821ca..f2f8106738 100644 --- a/app/Api/V1/Controllers/Models/TransactionCurrency/ShowController.php +++ b/app/Api/V1/Controllers/Models/TransactionCurrency/ShowController.php @@ -51,7 +51,7 @@ class ShowController extends Controller /** * CurrencyRepository constructor. * - + */ public function __construct() { @@ -75,7 +75,7 @@ class ShowController extends Controller * @return JsonResponse * @throws FireflyException * @throws JsonException - + */ public function index(): JsonResponse { @@ -111,7 +111,7 @@ class ShowController extends Controller * @return JsonResponse * @throws FireflyException * @throws JsonException - + */ public function show(TransactionCurrency $currency): JsonResponse { @@ -137,7 +137,7 @@ class ShowController extends Controller * @return JsonResponse * @throws FireflyException * @throws JsonException - + */ public function showDefault(): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/TransactionCurrency/UpdateController.php b/app/Api/V1/Controllers/Models/TransactionCurrency/UpdateController.php index 216b820eff..f749a2b925 100644 --- a/app/Api/V1/Controllers/Models/TransactionCurrency/UpdateController.php +++ b/app/Api/V1/Controllers/Models/TransactionCurrency/UpdateController.php @@ -50,7 +50,7 @@ class UpdateController extends Controller /** * CurrencyRepository constructor. * - + */ public function __construct() { @@ -76,7 +76,7 @@ class UpdateController extends Controller * @return JsonResponse * @throws FireflyException * @throws JsonException - + */ public function disable(TransactionCurrency $currency): JsonResponse { @@ -109,7 +109,7 @@ class UpdateController extends Controller * * @return JsonResponse * @throws FireflyException - + */ public function makeDefault(TransactionCurrency $currency): JsonResponse { @@ -142,7 +142,7 @@ class UpdateController extends Controller * @return JsonResponse * @throws FireflyException * @throws JsonException - + */ public function enable(TransactionCurrency $currency): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/TransactionLink/DestroyController.php b/app/Api/V1/Controllers/Models/TransactionLink/DestroyController.php index 83c855105a..c09fade3da 100644 --- a/app/Api/V1/Controllers/Models/TransactionLink/DestroyController.php +++ b/app/Api/V1/Controllers/Models/TransactionLink/DestroyController.php @@ -37,7 +37,7 @@ class DestroyController extends Controller /** * TransactionLinkController constructor. * - + */ public function __construct() { @@ -65,7 +65,7 @@ class DestroyController extends Controller * @param TransactionJournalLink $link * * @return JsonResponse - + */ public function destroy(TransactionJournalLink $link): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/TransactionLink/ShowController.php b/app/Api/V1/Controllers/Models/TransactionLink/ShowController.php index 1440dcf899..44b5c32180 100644 --- a/app/Api/V1/Controllers/Models/TransactionLink/ShowController.php +++ b/app/Api/V1/Controllers/Models/TransactionLink/ShowController.php @@ -44,7 +44,7 @@ class ShowController extends Controller /** * TransactionLinkController constructor. * - + */ public function __construct() { @@ -73,7 +73,7 @@ class ShowController extends Controller * * @return JsonResponse * @throws FireflyException - + */ public function index(Request $request): JsonResponse { @@ -114,7 +114,7 @@ class ShowController extends Controller * @param TransactionJournalLink $journalLink * * @return JsonResponse - + */ public function show(TransactionJournalLink $journalLink): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/TransactionLinkType/DestroyController.php b/app/Api/V1/Controllers/Models/TransactionLinkType/DestroyController.php index 21367a145a..48f3f57dc0 100644 --- a/app/Api/V1/Controllers/Models/TransactionLinkType/DestroyController.php +++ b/app/Api/V1/Controllers/Models/TransactionLinkType/DestroyController.php @@ -28,7 +28,6 @@ use FireflyIII\Api\V1\Controllers\Controller; use FireflyIII\Exceptions\FireflyException; use FireflyIII\Models\LinkType; use FireflyIII\Repositories\LinkType\LinkTypeRepositoryInterface; -use FireflyIII\Repositories\User\UserRepositoryInterface; use FireflyIII\Support\Http\Api\TransactionFilter; use FireflyIII\User; use Illuminate\Http\JsonResponse; @@ -41,7 +40,6 @@ class DestroyController extends Controller use TransactionFilter; private LinkTypeRepositoryInterface $repository; - private UserRepositoryInterface $userRepository; /** * LinkTypeController constructor. @@ -54,9 +52,8 @@ class DestroyController extends Controller $this->middleware( function ($request, $next) { /** @var User $user */ - $user = auth()->user(); - $this->repository = app(LinkTypeRepositoryInterface::class); - $this->userRepository = app(UserRepositoryInterface::class); + $user = auth()->user(); + $this->repository = app(LinkTypeRepositoryInterface::class); $this->repository->setUser($user); return $next($request); @@ -74,7 +71,6 @@ class DestroyController extends Controller * * @return JsonResponse * @throws FireflyException - */ public function destroy(LinkType $linkType): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/TransactionLinkType/ListController.php b/app/Api/V1/Controllers/Models/TransactionLinkType/ListController.php index 1728ddd369..872e1f5c60 100644 --- a/app/Api/V1/Controllers/Models/TransactionLinkType/ListController.php +++ b/app/Api/V1/Controllers/Models/TransactionLinkType/ListController.php @@ -50,7 +50,7 @@ class ListController extends Controller /** * LinkTypeController constructor. * - + */ public function __construct() { @@ -76,7 +76,7 @@ class ListController extends Controller * * @return JsonResponse * @throws FireflyException - + */ public function transactions(Request $request, LinkType $linkType): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/TransactionLinkType/ShowController.php b/app/Api/V1/Controllers/Models/TransactionLinkType/ShowController.php index 776ae50dc9..c23a2f15d9 100644 --- a/app/Api/V1/Controllers/Models/TransactionLinkType/ShowController.php +++ b/app/Api/V1/Controllers/Models/TransactionLinkType/ShowController.php @@ -50,7 +50,7 @@ class ShowController extends Controller /** * LinkTypeController constructor. * - + */ public function __construct() { @@ -74,7 +74,7 @@ class ShowController extends Controller * * @return JsonResponse * @throws FireflyException - + */ public function index(): JsonResponse { @@ -110,7 +110,7 @@ class ShowController extends Controller * @param LinkType $linkType * * @return JsonResponse - + */ public function show(LinkType $linkType): JsonResponse { diff --git a/app/Api/V1/Controllers/Models/TransactionLinkType/StoreController.php b/app/Api/V1/Controllers/Models/TransactionLinkType/StoreController.php index 5662a66c6d..1694e03c85 100644 --- a/app/Api/V1/Controllers/Models/TransactionLinkType/StoreController.php +++ b/app/Api/V1/Controllers/Models/TransactionLinkType/StoreController.php @@ -49,7 +49,7 @@ class StoreController extends Controller /** * LinkTypeController constructor. * - + */ public function __construct() { diff --git a/app/Api/V1/Controllers/Webhook/MessageController.php b/app/Api/V1/Controllers/Webhook/MessageController.php index 93261f851c..d94a936c4f 100644 --- a/app/Api/V1/Controllers/Webhook/MessageController.php +++ b/app/Api/V1/Controllers/Webhook/MessageController.php @@ -41,7 +41,7 @@ class MessageController extends Controller private WebhookRepositoryInterface $repository; /** - + */ public function __construct() { diff --git a/app/Api/V2/Controllers/Controller.php b/app/Api/V2/Controllers/Controller.php index d7a57e4c26..d34d2c3c0b 100644 --- a/app/Api/V2/Controllers/Controller.php +++ b/app/Api/V2/Controllers/Controller.php @@ -92,6 +92,7 @@ class Controller extends BaseController // some date fields: foreach ($dates as $field) { + $date = null; try { $date = request()->query->get($field); } catch (BadRequestException $e) { diff --git a/app/Console/Commands/Correction/FixAccountOrder.php b/app/Console/Commands/Correction/FixAccountOrder.php index a45a522159..b2b214e7f8 100644 --- a/app/Console/Commands/Correction/FixAccountOrder.php +++ b/app/Console/Commands/Correction/FixAccountOrder.php @@ -74,7 +74,7 @@ class FixAccountOrder extends Command * executed. This leads to noticeable slow-downs and class calls. To prevent this, this method should * be called from the handle method instead of using the constructor to initialize the command. * - + */ private function stupidLaravel(): void { diff --git a/app/Console/Commands/CreateFirstUser.php b/app/Console/Commands/CreateFirstUser.php index bce7692625..5f8d5152a5 100644 --- a/app/Console/Commands/CreateFirstUser.php +++ b/app/Console/Commands/CreateFirstUser.php @@ -92,7 +92,7 @@ class CreateFirstUser extends Command * executed. This leads to noticeable slow-downs and class calls. To prevent this, this method should * be called from the handle method instead of using the constructor to initialize the command. * - + */ private function stupidLaravel(): void { diff --git a/app/Console/Commands/Upgrade/MigrateToRules.php b/app/Console/Commands/Upgrade/MigrateToRules.php index 244b4fe9d1..a07e0d312d 100644 --- a/app/Console/Commands/Upgrade/MigrateToRules.php +++ b/app/Console/Commands/Upgrade/MigrateToRules.php @@ -108,7 +108,7 @@ class MigrateToRules extends Command * executed. This leads to noticeable slow-downs and class calls. To prevent this, this method should * be called from the handle method instead of using the constructor to initialize the command. * - + */ private function stupidLaravel(): void { diff --git a/app/Console/Commands/Upgrade/UpgradeLiabilitiesEight.php b/app/Console/Commands/Upgrade/UpgradeLiabilitiesEight.php index 1233391940..1757c975cc 100644 --- a/app/Console/Commands/Upgrade/UpgradeLiabilitiesEight.php +++ b/app/Console/Commands/Upgrade/UpgradeLiabilitiesEight.php @@ -160,7 +160,7 @@ class UpgradeLiabilitiesEight extends Command /** * @param $account - * @return void + * @return int */ private function deleteTransactions($account): int { @@ -279,9 +279,9 @@ class UpgradeLiabilitiesEight extends Command ->where('transactions.account_id', $account->id) ->where('transaction_journals.transaction_type_id', $openingBalanceType->id) ->first(['transaction_journals.*']); - /** @var Transaction $source */ + /** @var Transaction|null $source */ $source = $openingJournal->transactions()->where('amount', '<', 0)->first(); - /** @var Transaction $dest */ + /** @var Transaction|null $dest */ $dest = $openingJournal->transactions()->where('amount', '>', 0)->first(); if ($source && $dest) { $sourceId = $source->account_id; diff --git a/app/Exceptions/GracefulNotFoundHandler.php b/app/Exceptions/GracefulNotFoundHandler.php index 7b444427e2..33bbf0cf17 100644 --- a/app/Exceptions/GracefulNotFoundHandler.php +++ b/app/Exceptions/GracefulNotFoundHandler.php @@ -221,7 +221,7 @@ class GracefulNotFoundHandler extends ExceptionHandler $user = auth()->user(); $route = $request->route(); $attachmentId = (int)$route->parameter('attachment'); - /** @var Attachment $attachment */ + /** @var Attachment|null $attachment */ $attachment = $user->attachments()->withTrashed()->find($attachmentId); if (null === $attachment) { Log::error(sprintf('Could not find attachment %d, so give big fat error.', $attachmentId)); diff --git a/app/Factory/TransactionFactory.php b/app/Factory/TransactionFactory.php index 83ca42b367..d2781b3e18 100644 --- a/app/Factory/TransactionFactory.php +++ b/app/Factory/TransactionFactory.php @@ -47,7 +47,7 @@ class TransactionFactory /** * Constructor. * - + */ public function __construct() { @@ -156,7 +156,7 @@ class TransactionFactory /** * @param Account $account * - + */ public function setAccount(Account $account): void { @@ -166,7 +166,7 @@ class TransactionFactory /** * @param TransactionCurrency $currency * - + */ public function setCurrency(TransactionCurrency $currency): void { @@ -176,7 +176,7 @@ class TransactionFactory /** * @param TransactionCurrency|null $foreignCurrency |null * - + */ public function setForeignCurrency(?TransactionCurrency $foreignCurrency): void { @@ -186,7 +186,7 @@ class TransactionFactory /** * @param TransactionJournal $journal * - + */ public function setJournal(TransactionJournal $journal): void { @@ -196,7 +196,7 @@ class TransactionFactory /** * @param bool $reconciled * - + */ public function setReconciled(bool $reconciled): void { @@ -206,7 +206,7 @@ class TransactionFactory /** * @param User $user * - + */ public function setUser(User $user): void { diff --git a/app/Factory/TransactionJournalFactory.php b/app/Factory/TransactionJournalFactory.php index 67d09d8af0..9044d79525 100644 --- a/app/Factory/TransactionJournalFactory.php +++ b/app/Factory/TransactionJournalFactory.php @@ -73,7 +73,7 @@ class TransactionJournalFactory * Constructor. * * @throws Exception - + */ public function __construct() { diff --git a/app/Http/Controllers/Account/IndexController.php b/app/Http/Controllers/Account/IndexController.php index ca4daa95ed..6d52d29b25 100644 --- a/app/Http/Controllers/Account/IndexController.php +++ b/app/Http/Controllers/Account/IndexController.php @@ -51,7 +51,7 @@ class IndexController extends Controller /** * IndexController constructor. * - + */ public function __construct() { diff --git a/app/Http/Controllers/Account/ReconcileController.php b/app/Http/Controllers/Account/ReconcileController.php index 98b11e5dbc..98d9651e6e 100644 --- a/app/Http/Controllers/Account/ReconcileController.php +++ b/app/Http/Controllers/Account/ReconcileController.php @@ -55,7 +55,7 @@ class ReconcileController extends Controller /** * ReconcileController constructor. * - + */ public function __construct() { diff --git a/app/Http/Controllers/Account/ShowController.php b/app/Http/Controllers/Account/ShowController.php index 2896bd7dc5..f51028f9e7 100644 --- a/app/Http/Controllers/Account/ShowController.php +++ b/app/Http/Controllers/Account/ShowController.php @@ -53,7 +53,7 @@ class ShowController extends Controller /** * ShowController constructor. * - + */ public function __construct() { diff --git a/app/Http/Controllers/Budget/CreateController.php b/app/Http/Controllers/Budget/CreateController.php index 344d13a77e..0ae5c47199 100644 --- a/app/Http/Controllers/Budget/CreateController.php +++ b/app/Http/Controllers/Budget/CreateController.php @@ -45,7 +45,7 @@ class CreateController extends Controller /** * CreateController constructor. * - + */ public function __construct() { diff --git a/app/Http/Controllers/Chart/CategoryReportController.php b/app/Http/Controllers/Chart/CategoryReportController.php index 5c2cace6b6..8884796ef2 100644 --- a/app/Http/Controllers/Chart/CategoryReportController.php +++ b/app/Http/Controllers/Chart/CategoryReportController.php @@ -51,7 +51,7 @@ class CategoryReportController extends Controller /** * CategoryReportController constructor. * - + */ public function __construct() { diff --git a/app/Http/Controllers/Chart/ExpenseReportController.php b/app/Http/Controllers/Chart/ExpenseReportController.php index b4a7c35ed9..eb31f4aed9 100644 --- a/app/Http/Controllers/Chart/ExpenseReportController.php +++ b/app/Http/Controllers/Chart/ExpenseReportController.php @@ -53,7 +53,7 @@ class ExpenseReportController extends Controller /** * ExpenseReportController constructor. * - + */ public function __construct() { diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php index 1219bb95ac..cc51f90b53 100644 --- a/app/Http/Controllers/Controller.php +++ b/app/Http/Controllers/Controller.php @@ -51,7 +51,7 @@ abstract class Controller extends BaseController /** * Controller constructor. * - + */ public function __construct() { diff --git a/app/Http/Controllers/Json/BudgetController.php b/app/Http/Controllers/Json/BudgetController.php index ef9fcff715..08ad5062a6 100644 --- a/app/Http/Controllers/Json/BudgetController.php +++ b/app/Http/Controllers/Json/BudgetController.php @@ -47,7 +47,7 @@ class BudgetController extends Controller /** * IndexController constructor. * - + */ public function __construct() { diff --git a/app/Http/Controllers/Json/RecurrenceController.php b/app/Http/Controllers/Json/RecurrenceController.php index 72ad17bb3c..72a566be14 100644 --- a/app/Http/Controllers/Json/RecurrenceController.php +++ b/app/Http/Controllers/Json/RecurrenceController.php @@ -44,7 +44,7 @@ class RecurrenceController extends Controller /** * RecurrenceController constructor. * - + */ public function __construct() { diff --git a/app/Http/Controllers/ObjectGroup/IndexController.php b/app/Http/Controllers/ObjectGroup/IndexController.php index a363187fff..c970054544 100644 --- a/app/Http/Controllers/ObjectGroup/IndexController.php +++ b/app/Http/Controllers/ObjectGroup/IndexController.php @@ -43,7 +43,7 @@ class IndexController extends Controller /** * IndexController constructor. * - + */ public function __construct() { diff --git a/app/Http/Controllers/PiggyBank/IndexController.php b/app/Http/Controllers/PiggyBank/IndexController.php index 3aa4dc4651..47c240c952 100644 --- a/app/Http/Controllers/PiggyBank/IndexController.php +++ b/app/Http/Controllers/PiggyBank/IndexController.php @@ -51,7 +51,7 @@ class IndexController extends Controller /** * PiggyBankController constructor. * - + */ public function __construct() { diff --git a/app/Http/Controllers/Recurring/CreateController.php b/app/Http/Controllers/Recurring/CreateController.php index 262a5981f6..aebb15bfd7 100644 --- a/app/Http/Controllers/Recurring/CreateController.php +++ b/app/Http/Controllers/Recurring/CreateController.php @@ -53,7 +53,7 @@ class CreateController extends Controller /** * CreateController constructor. * - + */ public function __construct() { diff --git a/app/Http/Controllers/Recurring/ShowController.php b/app/Http/Controllers/Recurring/ShowController.php index 2952423b45..6d4c1a60f7 100644 --- a/app/Http/Controllers/Recurring/ShowController.php +++ b/app/Http/Controllers/Recurring/ShowController.php @@ -48,7 +48,7 @@ class ShowController extends Controller /** * IndexController constructor. * - + */ public function __construct() { diff --git a/app/Http/Controllers/Report/OperationsController.php b/app/Http/Controllers/Report/OperationsController.php index 8c931bec12..3621aab212 100644 --- a/app/Http/Controllers/Report/OperationsController.php +++ b/app/Http/Controllers/Report/OperationsController.php @@ -43,7 +43,7 @@ class OperationsController extends Controller /** * OperationsController constructor. * - + */ public function __construct() { diff --git a/app/Http/Controllers/Rule/CreateController.php b/app/Http/Controllers/Rule/CreateController.php index bb3eba121c..e74afa10d1 100644 --- a/app/Http/Controllers/Rule/CreateController.php +++ b/app/Http/Controllers/Rule/CreateController.php @@ -52,7 +52,7 @@ class CreateController extends Controller /** * RuleController constructor. * - + */ public function __construct() { diff --git a/app/Http/Controllers/RuleGroup/EditController.php b/app/Http/Controllers/RuleGroup/EditController.php index ebb23bc9c6..20c7d5873a 100644 --- a/app/Http/Controllers/RuleGroup/EditController.php +++ b/app/Http/Controllers/RuleGroup/EditController.php @@ -44,7 +44,7 @@ class EditController extends Controller /** * EditController constructor. * - + */ public function __construct() { diff --git a/app/Http/Controllers/Transaction/MassController.php b/app/Http/Controllers/Transaction/MassController.php index be94ba2fa6..aa1297252c 100644 --- a/app/Http/Controllers/Transaction/MassController.php +++ b/app/Http/Controllers/Transaction/MassController.php @@ -54,7 +54,7 @@ class MassController extends Controller /** * MassController constructor. * - + */ public function __construct() { @@ -239,7 +239,7 @@ class MassController extends Controller * @param string $key * * @return Carbon|null - + */ private function getDateFromRequest(MassEditJournalRequest $request, int $journalId, string $key): ?Carbon { @@ -267,7 +267,7 @@ class MassController extends Controller * @param string $string * * @return string|null - + */ private function getStringFromRequest(MassEditJournalRequest $request, int $journalId, string $string): ?string { @@ -288,7 +288,7 @@ class MassController extends Controller * @param string $string * * @return int|null - + */ private function getIntFromRequest(MassEditJournalRequest $request, int $journalId, string $string): ?int { diff --git a/app/Models/CurrencyExchangeRate.php b/app/Models/CurrencyExchangeRate.php index 5667745445..7be23bd662 100644 --- a/app/Models/CurrencyExchangeRate.php +++ b/app/Models/CurrencyExchangeRate.php @@ -79,7 +79,7 @@ class CurrencyExchangeRate extends Model protected $fillable = ['user_id', 'from_currency_id', 'to_currency_id', 'date', 'rate']; /** - + * @return BelongsTo */ public function fromCurrency(): BelongsTo @@ -88,7 +88,7 @@ class CurrencyExchangeRate extends Model } /** - + * @return BelongsTo */ public function toCurrency(): BelongsTo @@ -97,7 +97,7 @@ class CurrencyExchangeRate extends Model } /** - + * @return BelongsTo */ public function user(): BelongsTo diff --git a/app/Models/RecurrenceRepetition.php b/app/Models/RecurrenceRepetition.php index c1a710d78b..240e2c9d20 100644 --- a/app/Models/RecurrenceRepetition.php +++ b/app/Models/RecurrenceRepetition.php @@ -91,7 +91,7 @@ class RecurrenceRepetition extends Model /** * @return BelongsTo - + */ public function recurrence(): BelongsTo { diff --git a/app/Models/RecurrenceTransaction.php b/app/Models/RecurrenceTransaction.php index c29f57376a..ba09af0f26 100644 --- a/app/Models/RecurrenceTransaction.php +++ b/app/Models/RecurrenceTransaction.php @@ -112,7 +112,7 @@ class RecurrenceTransaction extends Model protected $table = 'recurrences_transactions'; /** - + * @return BelongsTo */ public function destinationAccount(): BelongsTo @@ -121,7 +121,7 @@ class RecurrenceTransaction extends Model } /** - + * @return BelongsTo */ public function foreignCurrency(): BelongsTo @@ -131,7 +131,7 @@ class RecurrenceTransaction extends Model /** * @return BelongsTo - + */ public function recurrence(): BelongsTo { @@ -140,7 +140,7 @@ class RecurrenceTransaction extends Model /** * @return HasMany - + */ public function recurrenceTransactionMeta(): HasMany { @@ -148,7 +148,7 @@ class RecurrenceTransaction extends Model } /** - + * @return BelongsTo */ public function sourceAccount(): BelongsTo @@ -157,7 +157,7 @@ class RecurrenceTransaction extends Model } /** - + * @return BelongsTo */ public function transactionCurrency(): BelongsTo @@ -166,7 +166,7 @@ class RecurrenceTransaction extends Model } /** - + * @return BelongsTo */ public function transactionType(): BelongsTo diff --git a/app/Models/RecurrenceTransactionMeta.php b/app/Models/RecurrenceTransactionMeta.php index b582eade6f..43085d48f5 100644 --- a/app/Models/RecurrenceTransactionMeta.php +++ b/app/Models/RecurrenceTransactionMeta.php @@ -80,7 +80,7 @@ class RecurrenceTransactionMeta extends Model /** * @return BelongsTo - + */ public function recurrenceTransaction(): BelongsTo { diff --git a/app/Models/TransactionType.php b/app/Models/TransactionType.php index 7b18c7a5f8..53d3eae91b 100644 --- a/app/Models/TransactionType.php +++ b/app/Models/TransactionType.php @@ -96,7 +96,7 @@ class TransactionType extends Model } /** - + * @return bool */ public function isDeposit(): bool @@ -105,7 +105,7 @@ class TransactionType extends Model } /** - + * @return bool */ public function isOpeningBalance(): bool @@ -114,7 +114,7 @@ class TransactionType extends Model } /** - + * @return bool */ public function isTransfer(): bool @@ -123,7 +123,7 @@ class TransactionType extends Model } /** - + * @return bool */ public function isWithdrawal(): bool @@ -132,7 +132,7 @@ class TransactionType extends Model } /** - + * @return HasMany */ public function transactionJournals(): HasMany diff --git a/app/Models/Webhook.php b/app/Models/Webhook.php index d74e54b225..66f2463374 100644 --- a/app/Models/Webhook.php +++ b/app/Models/Webhook.php @@ -195,7 +195,7 @@ class Webhook extends Model } /** - + * @return BelongsTo */ public function user(): BelongsTo @@ -204,7 +204,7 @@ class Webhook extends Model } /** - + * @return HasMany */ public function webhookMessages(): HasMany diff --git a/app/Rules/IsAssetAccountId.php b/app/Rules/IsAssetAccountId.php index 0b2d7e8730..ef7b5bb41d 100644 --- a/app/Rules/IsAssetAccountId.php +++ b/app/Rules/IsAssetAccountId.php @@ -37,7 +37,7 @@ class IsAssetAccountId implements Rule * Get the validation error message. This is not translated because only the API uses it. * * @return string - + */ public function message(): string { diff --git a/app/Rules/IsBoolean.php b/app/Rules/IsBoolean.php index 07f05a2fc6..0a68b4854e 100644 --- a/app/Rules/IsBoolean.php +++ b/app/Rules/IsBoolean.php @@ -34,7 +34,7 @@ class IsBoolean implements Rule /** * Get the validation error message. * - + * @return string */ public function message(): string diff --git a/app/Services/Internal/Support/JournalServiceTrait.php b/app/Services/Internal/Support/JournalServiceTrait.php index 5f73e9c314..6ac8f3b8c8 100644 --- a/app/Services/Internal/Support/JournalServiceTrait.php +++ b/app/Services/Internal/Support/JournalServiceTrait.php @@ -54,7 +54,7 @@ trait JournalServiceTrait * @param array $data * * @return Account|null - + * @throws FireflyException */ protected function getAccount(string $transactionType, string $direction, array $data): ?Account @@ -329,7 +329,7 @@ trait JournalServiceTrait * * @return string * @throws FireflyException - + */ protected function getAmount(string $amount): string { @@ -348,7 +348,7 @@ trait JournalServiceTrait * @param string|null $amount * * @return string|null - + */ protected function getForeignAmount(?string $amount): ?string { @@ -376,7 +376,7 @@ trait JournalServiceTrait * @param TransactionJournal $journal * @param NullArrayObject $data * - + */ protected function storeBudget(TransactionJournal $journal, NullArrayObject $data): void { @@ -400,7 +400,7 @@ trait JournalServiceTrait * @param TransactionJournal $journal * @param NullArrayObject $data * - + */ protected function storeCategory(TransactionJournal $journal, NullArrayObject $data): void { @@ -419,7 +419,7 @@ trait JournalServiceTrait * @param TransactionJournal $journal * @param string|null $notes * - + */ protected function storeNotes(TransactionJournal $journal, ?string $notes): void { @@ -448,7 +448,7 @@ trait JournalServiceTrait * @param TransactionJournal $journal * @param array|null $tags * - + */ protected function storeTags(TransactionJournal $journal, ?array $tags): void { diff --git a/app/Support/Search/OperatorQuerySearch.php b/app/Support/Search/OperatorQuerySearch.php index a27168563c..1bdc440ad4 100644 --- a/app/Support/Search/OperatorQuerySearch.php +++ b/app/Support/Search/OperatorQuerySearch.php @@ -83,7 +83,7 @@ class OperatorQuerySearch implements SearchInterface /** * OperatorQuerySearch constructor. * - + */ public function __construct() { @@ -115,7 +115,7 @@ class OperatorQuerySearch implements SearchInterface /** * @inheritDoc - + */ public function getModifiers(): Collection { @@ -124,7 +124,7 @@ class OperatorQuerySearch implements SearchInterface /** * @inheritDoc - + */ public function getOperators(): Collection { @@ -133,7 +133,7 @@ class OperatorQuerySearch implements SearchInterface /** * @inheritDoc - + */ public function getWordsAsString(): string { @@ -142,7 +142,7 @@ class OperatorQuerySearch implements SearchInterface /** * @inheritDoc - + */ public function hasModifiers(): bool { @@ -1992,7 +1992,7 @@ class OperatorQuerySearch implements SearchInterface /** * @inheritDoc - + */ public function searchTime(): float { @@ -2029,7 +2029,7 @@ class OperatorQuerySearch implements SearchInterface /** * @inheritDoc - + */ public function setPage(int $page): void { @@ -2039,7 +2039,7 @@ class OperatorQuerySearch implements SearchInterface /** * @inheritDoc - + */ public function setUser(User $user): void { diff --git a/app/Transformers/BillTransformer.php b/app/Transformers/BillTransformer.php index d12ab67752..09129156db 100644 --- a/app/Transformers/BillTransformer.php +++ b/app/Transformers/BillTransformer.php @@ -42,7 +42,7 @@ class BillTransformer extends AbstractTransformer /** * BillTransformer constructor. * - + */ public function __construct() { diff --git a/app/Transformers/V2/BudgetTransformer.php b/app/Transformers/V2/BudgetTransformer.php index 7b9e4b6dee..e7f0331e93 100644 --- a/app/Transformers/V2/BudgetTransformer.php +++ b/app/Transformers/V2/BudgetTransformer.php @@ -38,7 +38,7 @@ class BudgetTransformer extends AbstractTransformer /** * BudgetTransformer constructor. * - + */ public function __construct() { diff --git a/app/User.php b/app/User.php index 40dbbe3720..cc8878c38f 100644 --- a/app/User.php +++ b/app/User.php @@ -218,7 +218,7 @@ class User extends Authenticatable } /** - + * Link to accounts. * * @return HasMany @@ -229,7 +229,7 @@ class User extends Authenticatable } /** - + * Link to attachments * * @return HasMany @@ -240,7 +240,7 @@ class User extends Authenticatable } /** - + * Link to available budgets * * @return HasMany @@ -251,7 +251,7 @@ class User extends Authenticatable } /** - + * Link to bills. * * @return HasMany @@ -262,7 +262,7 @@ class User extends Authenticatable } /** - + * Link to budgets. * * @return HasMany @@ -273,7 +273,7 @@ class User extends Authenticatable } /** - + * Link to categories * * @return HasMany @@ -284,7 +284,7 @@ class User extends Authenticatable } /** - + * Link to currency exchange rates * * @return HasMany @@ -295,7 +295,7 @@ class User extends Authenticatable } /** - + * Generates access token. * * @return string @@ -353,7 +353,7 @@ class User extends Authenticatable } /** - + * * @return HasMany */ @@ -378,7 +378,7 @@ class User extends Authenticatable } /** - + * Link to object groups. * * @return HasMany @@ -389,7 +389,7 @@ class User extends Authenticatable } /** - + * Link to piggy banks. * * @return HasManyThrough @@ -400,7 +400,7 @@ class User extends Authenticatable } /** - + * Link to preferences. * * @return HasMany @@ -411,7 +411,7 @@ class User extends Authenticatable } /** - + * Link to recurring transactions. * * @return HasMany @@ -462,7 +462,7 @@ class User extends Authenticatable } /** - + * Link to roles. * * @return BelongsToMany @@ -497,7 +497,7 @@ class User extends Authenticatable } /** - + * Link to rule groups. * * @return HasMany @@ -508,7 +508,7 @@ class User extends Authenticatable } /** - + * Link to rules. * * @return HasMany @@ -519,7 +519,7 @@ class User extends Authenticatable } /** - + * Send the password reset notification. * * @param string $token @@ -559,7 +559,7 @@ class User extends Authenticatable } /** - + * Link to tags. * * @return HasMany @@ -570,7 +570,7 @@ class User extends Authenticatable } /** - + * Link to transaction groups. * * @return HasMany @@ -581,7 +581,7 @@ class User extends Authenticatable } /** - + * Link to transaction journals. * * @return HasMany @@ -592,7 +592,7 @@ class User extends Authenticatable } /** - + * Link to transactions. * * @return HasManyThrough @@ -603,7 +603,7 @@ class User extends Authenticatable } /** - + * @return BelongsTo */ public function userGroup(): BelongsTo @@ -612,7 +612,7 @@ class User extends Authenticatable } /** - + * * Link to webhooks * From 2ad2d53f8842e720753ae000e4a65ab001f6532e Mon Sep 17 00:00:00 2001 From: James Cole Date: Sun, 12 Feb 2023 08:07:08 +0100 Subject: [PATCH 05/28] Fix some code quality issues --- app/Helpers/Webhook/Sha3SignatureGenerator.php | 2 +- app/Repositories/Journal/JournalCLIRepository.php | 5 +---- app/Support/Chart/Budget/FrontpageChartGenerator.php | 2 -- app/Support/Search/OperatorQuerySearch.php | 10 ---------- public/v1/lib/adminlte/css/AdminLTE.css | 2 +- public/v1/lib/adminlte/css/AdminLTE.min.css | 2 +- 6 files changed, 4 insertions(+), 19 deletions(-) diff --git a/app/Helpers/Webhook/Sha3SignatureGenerator.php b/app/Helpers/Webhook/Sha3SignatureGenerator.php index 74fb96dfdd..06d38701b8 100644 --- a/app/Helpers/Webhook/Sha3SignatureGenerator.php +++ b/app/Helpers/Webhook/Sha3SignatureGenerator.php @@ -51,7 +51,7 @@ class Sha3SignatureGenerator implements SignatureGeneratorInterface $json = json_encode($message->message, JSON_THROW_ON_ERROR); } catch (JsonException $e) { Log::error('Could not generate hash.'); - Log::error(sprintf('JSON value: %s', $message->message)); + Log::error(sprintf('JSON value: %s', $json)); Log::error($e->getMessage()); Log::error($e->getTraceAsString()); throw new FireflyException('Could not generate JSON for SHA3 hash.', 0, $e); diff --git a/app/Repositories/Journal/JournalCLIRepository.php b/app/Repositories/Journal/JournalCLIRepository.php index c12473dfb8..1e2e7b454a 100644 --- a/app/Repositories/Journal/JournalCLIRepository.php +++ b/app/Repositories/Journal/JournalCLIRepository.php @@ -36,9 +36,6 @@ use stdClass; */ class JournalCLIRepository implements JournalCLIRepositoryInterface { - /** @var User */ - private $user; - /** * Get all transaction journals with a specific type, regardless of user. * @@ -234,6 +231,6 @@ class JournalCLIRepository implements JournalCLIRepositoryInterface */ public function setUser(User $user): void { - $this->user = $user; + return; } } diff --git a/app/Support/Chart/Budget/FrontpageChartGenerator.php b/app/Support/Chart/Budget/FrontpageChartGenerator.php index 633b339ddf..92f5fff561 100644 --- a/app/Support/Chart/Budget/FrontpageChartGenerator.php +++ b/app/Support/Chart/Budget/FrontpageChartGenerator.php @@ -44,7 +44,6 @@ class FrontpageChartGenerator private Carbon $end; private string $monthAndDayFormat; private Carbon $start; - private User $user; /** * FrontpageChartGenerator constructor. @@ -226,7 +225,6 @@ class FrontpageChartGenerator */ public function setUser(User $user): void { - $this->user = $user; $this->budgetRepository->setUser($user); $this->blRepository->setUser($user); $this->opsRepository->setUser($user); diff --git a/app/Support/Search/OperatorQuerySearch.php b/app/Support/Search/OperatorQuerySearch.php index 1bdc440ad4..ee94bea697 100644 --- a/app/Support/Search/OperatorQuerySearch.php +++ b/app/Support/Search/OperatorQuerySearch.php @@ -69,7 +69,6 @@ class OperatorQuerySearch implements SearchInterface private CategoryRepositoryInterface $categoryRepository; private GroupCollectorInterface $collector; private CurrencyRepositoryInterface $currencyRepository; - private Carbon $date; private array $invalidOperators; private int $limit; private Collection $operators; @@ -94,7 +93,6 @@ class OperatorQuerySearch implements SearchInterface $this->prohibitedWords = []; $this->invalidOperators = []; $this->limit = 25; - $this->date = today(config('app.timezone')); $this->validOperators = array_keys(config('search.operators')); $this->startTime = microtime(true); $this->accountRepository = app(AccountRepositoryInterface::class); @@ -2019,14 +2017,6 @@ class OperatorQuerySearch implements SearchInterface return $this->words; } - /** - * @param Carbon $date - */ - public function setDate(Carbon $date): void - { - $this->date = $date; - } - /** * @inheritDoc diff --git a/public/v1/lib/adminlte/css/AdminLTE.css b/public/v1/lib/adminlte/css/AdminLTE.css index 7c0f919564..dbf16f4eac 100755 --- a/public/v1/lib/adminlte/css/AdminLTE.css +++ b/public/v1/lib/adminlte/css/AdminLTE.css @@ -1806,7 +1806,7 @@ a:focus { left: auto; } .box-header > .box-tools .dropdown-menu > li > a { - color: #444 !important; + color: #444; } .btn-box-tool { padding: 5px; diff --git a/public/v1/lib/adminlte/css/AdminLTE.min.css b/public/v1/lib/adminlte/css/AdminLTE.min.css index bb37b85970..ec1bce26ec 100755 --- a/public/v1/lib/adminlte/css/AdminLTE.min.css +++ b/public/v1/lib/adminlte/css/AdminLTE.min.css @@ -5,4 +5,4 @@ * Support: * Repository: git://github.com/ColorlibHQ/AdminLTE.git * License: MIT - */@import url('../../../css/gf-source.css');html,body{height:100%}.layout-boxed html,.layout-boxed body{height:100%}body{font-family:'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:400;overflow-x:hidden;overflow-y:auto}.wrapper{height:100%;position:relative;overflow-x:hidden;overflow-y:auto}.wrapper:before,.wrapper:after{content:" ";display:table}.wrapper:after{clear:both}.layout-boxed .wrapper{max-width:1250px;margin:0 auto;min-height:100%;box-shadow:0 0 8px rgba(0,0,0,0.5);position:relative}.layout-boxed{background-color:#f9fafc}.content-wrapper,.main-footer{-webkit-transition:-webkit-transform .3s ease-in-out,margin .3s ease-in-out;-moz-transition:-moz-transform .3s ease-in-out,margin .3s ease-in-out;-o-transition:-o-transform .3s ease-in-out,margin .3s ease-in-out;transition:transform .3s ease-in-out,margin .3s ease-in-out;margin-left:230px;z-index:820}.layout-top-nav .content-wrapper,.layout-top-nav .main-footer{margin-left:0}@media (max-width:767px){.content-wrapper,.main-footer{margin-left:0}}@media (min-width:768px){.sidebar-collapse .content-wrapper,.sidebar-collapse .main-footer{margin-left:0}}@media (max-width:767px){.sidebar-open .content-wrapper,.sidebar-open .main-footer{-webkit-transform:translate(230px, 0);-ms-transform:translate(230px, 0);-o-transform:translate(230px, 0);transform:translate(230px, 0)}}.content-wrapper{min-height:calc(100vh - 101px);background-color:#ecf0f5;z-index:800}@media (max-width:767px){.content-wrapper{min-height:calc(100vh - 151px)}}.main-footer{background:#fff;padding:15px;color:#444;border-top:1px solid #d2d6de}.fixed .main-header,.fixed .main-sidebar,.fixed .left-side{position:fixed}.fixed .main-header{top:0;right:0;left:0}.fixed .content-wrapper,.fixed .right-side{padding-top:50px}@media (max-width:767px){.fixed .content-wrapper,.fixed .right-side{padding-top:100px}}.fixed.layout-boxed .wrapper{max-width:100%}.fixed .wrapper{overflow:hidden}.hold-transition .content-wrapper,.hold-transition .right-side,.hold-transition .main-footer,.hold-transition .main-sidebar,.hold-transition .left-side,.hold-transition .main-header .navbar,.hold-transition .main-header .logo,.hold-transition .menu-open .fa-angle-left{-webkit-transition:none;-o-transition:none;transition:none}.content{min-height:250px;padding:15px;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Source Sans Pro',sans-serif}a{color:#3c8dbc}a:hover,a:active,a:focus{outline:none;text-decoration:none;color:#72afd2}.page-header{margin:10px 0 20px 0;font-size:22px}.page-header>small{color:#666;display:block;margin-top:5px}.main-header{position:relative;max-height:100px;z-index:1030}.main-header .navbar{-webkit-transition:margin-left .3s ease-in-out;-o-transition:margin-left .3s ease-in-out;transition:margin-left .3s ease-in-out;margin-bottom:0;margin-left:230px;border:none;min-height:50px;border-radius:0}.layout-top-nav .main-header .navbar{margin-left:0}.main-header #navbar-search-input.form-control{background:rgba(255,255,255,0.2);border-color:transparent}.main-header #navbar-search-input.form-control:focus,.main-header #navbar-search-input.form-control:active{border-color:rgba(0,0,0,0.1);background:rgba(255,255,255,0.9)}.main-header #navbar-search-input.form-control::-moz-placeholder{color:#ccc;opacity:1}.main-header #navbar-search-input.form-control:-ms-input-placeholder{color:#ccc}.main-header #navbar-search-input.form-control::-webkit-input-placeholder{color:#ccc}.main-header .navbar-custom-menu,.main-header .navbar-right{float:right}@media (max-width:991px){.main-header .navbar-custom-menu a,.main-header .navbar-right a{color:inherit;background:transparent}}@media (max-width:767px){.main-header .navbar-right{float:none}.navbar-collapse .main-header .navbar-right{margin:7.5px -15px}.main-header .navbar-right>li{color:inherit;border:0}}.main-header .sidebar-toggle{float:left;background-color:transparent;background-image:none;padding:15px 15px;font-family:fontAwesome}.main-header .sidebar-toggle:before{content:"\f0c9"}.main-header .sidebar-toggle:hover{color:#fff}.main-header .sidebar-toggle:focus,.main-header .sidebar-toggle:active{background:transparent}.main-header .sidebar-toggle.fa5{font-family:"Font Awesome\ 5 Free"}.main-header .sidebar-toggle.fa5:before{content:"\f0c9";font-weight:900}.main-header .sidebar-toggle .icon-bar{display:none}.main-header .navbar .nav>li.user>a>.fa,.main-header .navbar .nav>li.user>a>.glyphicon,.main-header .navbar .nav>li.user>a>.ion{margin-right:5px}.main-header .navbar .nav>li>a>.label{position:absolute;top:9px;right:7px;text-align:center;font-size:9px;padding:2px 3px;line-height:.9}.main-header .logo{-webkit-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out;transition:width .3s ease-in-out;display:block;float:left;height:50px;font-size:20px;line-height:50px;text-align:center;width:230px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:0 15px;font-weight:300;overflow:hidden}.main-header .logo img{padding:4px;object-fit:contain;margin:0 auto}.main-header .logo .logo-lg{display:block}.main-header .logo .logo-lg img{max-width:200px;max-height:50px}.main-header .logo .logo-lg .brandlogo-image{margin-top:8px;margin-right:10px;margin-left:-5px}.main-header .logo .logo-mini{display:none}.main-header .logo .logo-mini img{max-width:50px;max-height:50px}.main-header .logo .logo-mini .brandlogo-image{margin-top:8px;margin-right:10px;margin-left:10px}.main-header .logo .brandlogo-image{float:left;height:34px;width:auto}.main-header .navbar-brand{color:#fff}.content-header{position:relative;padding:15px 15px 0 15px}.content-header>h1{margin:0;font-size:24px}.content-header>h1>small{font-size:15px;display:inline-block;padding-left:4px;font-weight:300}.content-header>.breadcrumb{float:right;background:transparent;margin-top:0;margin-bottom:0;font-size:12px;padding:7px 5px;position:absolute;top:15px;right:10px;border-radius:2px}.content-header>.breadcrumb>li>a{color:#444;text-decoration:none;display:inline-block}.content-header>.breadcrumb>li>a>.fa,.content-header>.breadcrumb>li>a>.glyphicon,.content-header>.breadcrumb>li>a>.ion{margin-right:5px}.content-header>.breadcrumb>li+li:before{content:'>\00a0'}@media (max-width:991px){.content-header>.breadcrumb{position:relative;margin-top:5px;top:0;right:0;float:none;background:#d2d6de;padding-left:10px}.content-header>.breadcrumb li:before{color:#97a0b3}}.navbar-toggle{color:#fff;border:0;margin:0;padding:15px 15px}@media (max-width:991px){.navbar-custom-menu .navbar-nav>li{float:left}.navbar-custom-menu .navbar-nav{margin:0;float:left}.navbar-custom-menu .navbar-nav>li>a{padding-top:15px;padding-bottom:15px;line-height:20px}}@media (max-width:767px){.main-header{position:relative}.main-header .logo,.main-header .navbar{width:100%;float:none}.main-header .navbar{margin:0}.main-header .navbar-custom-menu{float:right}}@media (max-width:991px){.navbar-collapse.pull-left{float:none !important}.navbar-collapse.pull-left+.navbar-custom-menu{display:block;position:absolute;top:0;right:40px}}.main-sidebar{position:absolute;top:0;left:0;padding-top:50px;min-height:100%;width:230px;z-index:810;-webkit-transition:-webkit-transform .3s ease-in-out,width .3s ease-in-out;-moz-transition:-moz-transform .3s ease-in-out,width .3s ease-in-out;-o-transition:-o-transform .3s ease-in-out,width .3s ease-in-out;transition:transform .3s ease-in-out,width .3s ease-in-out}@media (max-width:767px){.main-sidebar{padding-top:100px}}@media (max-width:767px){.main-sidebar{-webkit-transform:translate(-230px, 0);-ms-transform:translate(-230px, 0);-o-transform:translate(-230px, 0);transform:translate(-230px, 0)}}@media (min-width:768px){.sidebar-collapse .main-sidebar{-webkit-transform:translate(-230px, 0);-ms-transform:translate(-230px, 0);-o-transform:translate(-230px, 0);transform:translate(-230px, 0)}}@media (max-width:767px){.sidebar-open .main-sidebar{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}}.sidebar{padding-bottom:10px}.sidebar-form input:focus{border-color:transparent}.user-panel{position:relative;width:100%;padding:10px;overflow:hidden}.user-panel:before,.user-panel:after{content:" ";display:table}.user-panel:after{clear:both}.user-panel>.image>img{width:100%;max-width:45px;height:auto}.user-panel>.info{padding:5px 5px 5px 15px;line-height:1;position:absolute;left:55px}.user-panel>.info>p{font-weight:600;margin-bottom:9px}.user-panel>.info>a{text-decoration:none;padding-right:5px;margin-top:3px;font-size:11px}.user-panel>.info>a>.fa,.user-panel>.info>a>.ion,.user-panel>.info>a>.glyphicon{margin-right:3px}.sidebar-menu{list-style:none;margin:0;padding:0}.sidebar-menu>li{position:relative;margin:0;padding:0}.sidebar-menu>li>a{padding:12px 5px 12px 15px;display:block}.sidebar-menu>li>a>.fa,.sidebar-menu>li>a>.glyphicon,.sidebar-menu>li>a>.ion{width:20px}.sidebar-menu>li .label,.sidebar-menu>li .badge{margin-right:5px}.sidebar-menu>li .badge{margin-top:3px}.sidebar-menu li.header{padding:10px 25px 10px 15px;font-size:12px}.sidebar-menu li>a>.fa-angle-left,.sidebar-menu li>a>.pull-right-container>.fa-angle-left{width:auto;height:auto;padding:0;margin-right:10px;-webkit-transition:transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease}.sidebar-menu li>a>.fa-angle-left{position:absolute;top:50%;right:10px;margin-top:-8px}.sidebar-menu .menu-open>a>.fa-angle-left,.sidebar-menu .menu-open>a>.pull-right-container>.fa-angle-left{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.sidebar-menu .active>.treeview-menu{display:block}@media (min-width:768px){.sidebar-mini.sidebar-collapse .content-wrapper,.sidebar-mini.sidebar-collapse .right-side,.sidebar-mini.sidebar-collapse .main-footer{margin-left:50px !important;z-index:840}.sidebar-mini.sidebar-collapse .main-sidebar{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);width:50px !important;z-index:850}.sidebar-mini.sidebar-collapse .sidebar-menu>li{position:relative}.sidebar-mini.sidebar-collapse .sidebar-menu>li>a{margin-right:0}.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span{border-top-right-radius:4px}.sidebar-mini.sidebar-collapse .sidebar-menu>li:not(.treeview)>a>span{border-bottom-right-radius:4px}.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{padding-top:5px;padding-bottom:5px;border-bottom-right-radius:4px}.sidebar-mini.sidebar-collapse .main-sidebar .user-panel>.info,.sidebar-mini.sidebar-collapse .sidebar-form,.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span,.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu,.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>.pull-right,.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span>.pull-right,.sidebar-mini.sidebar-collapse .sidebar-menu li.header{display:none !important;-webkit-transform:translateZ(0)}.sidebar-mini.sidebar-collapse .main-header .logo{width:50px}.sidebar-mini.sidebar-collapse .main-header .logo>.logo-mini{display:block;margin-left:-15px;margin-right:-15px;font-size:18px}.sidebar-mini.sidebar-collapse .main-header .logo>.logo-lg{display:none}.sidebar-mini.sidebar-collapse .main-header .navbar{margin-left:50px}}@media (min-width:768px){.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>span:not(.pull-right),.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>.treeview-menu{display:block !important;position:absolute;width:180px;left:50px}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>span{top:0;margin-left:-3px;padding:12px 5px 12px 20px;background-color:inherit}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>.pull-right-container{position:relative !important;float:right;width:auto !important;left:180px !important;top:-22px !important;z-index:900}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>.pull-right-container>.label:not(:first-of-type){display:none}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>.treeview-menu{top:44px;margin-left:0}}.sidebar-expanded-on-hover .main-footer,.sidebar-expanded-on-hover .content-wrapper{margin-left:50px}.sidebar-expanded-on-hover .main-sidebar{box-shadow:3px 0 8px rgba(0,0,0,0.125)}.sidebar-menu,.main-sidebar .user-panel,.sidebar-menu>li.header{white-space:nowrap;overflow:hidden}.sidebar-menu:hover{overflow:visible}.sidebar-form,.sidebar-menu>li.header{overflow:hidden;text-overflow:clip}.sidebar-menu li>a{position:relative}.sidebar-menu li>a>.pull-right-container{position:absolute;right:10px;top:50%;margin-top:-7px}.control-sidebar-bg{position:fixed;z-index:1000;bottom:0}.control-sidebar-bg,.control-sidebar{top:0;right:-230px;width:230px;-webkit-transition:right .3s ease-in-out;-o-transition:right .3s ease-in-out;transition:right .3s ease-in-out}.control-sidebar{position:absolute;padding-top:50px;z-index:1010}@media (max-width:767px){.control-sidebar{padding-top:100px}}.control-sidebar>.tab-content{padding:10px 15px}.control-sidebar.control-sidebar-open,.control-sidebar.control-sidebar-open+.control-sidebar-bg{right:0}.control-sidebar-hold-transition .control-sidebar-bg,.control-sidebar-hold-transition .control-sidebar,.control-sidebar-hold-transition .content-wrapper{transition:none}.control-sidebar-open .control-sidebar-bg,.control-sidebar-open .control-sidebar{right:0}@media (min-width:768px){.control-sidebar-open .content-wrapper,.control-sidebar-open .right-side,.control-sidebar-open .main-footer{margin-right:230px}}.fixed .control-sidebar{position:fixed;height:100%;overflow-y:auto;padding-bottom:50px}.nav-tabs.control-sidebar-tabs>li:first-of-type>a,.nav-tabs.control-sidebar-tabs>li:first-of-type>a:hover,.nav-tabs.control-sidebar-tabs>li:first-of-type>a:focus{border-left-width:0}.nav-tabs.control-sidebar-tabs>li>a{border-radius:0}.nav-tabs.control-sidebar-tabs>li>a,.nav-tabs.control-sidebar-tabs>li>a:hover{border-top:none;border-right:none;border-left:1px solid transparent;border-bottom:1px solid transparent}.nav-tabs.control-sidebar-tabs>li>a .icon{font-size:16px}.nav-tabs.control-sidebar-tabs>li.active>a,.nav-tabs.control-sidebar-tabs>li.active>a:hover,.nav-tabs.control-sidebar-tabs>li.active>a:focus,.nav-tabs.control-sidebar-tabs>li.active>a:active{border-top:none;border-right:none;border-bottom:none}@media (max-width:768px){.nav-tabs.control-sidebar-tabs{display:table}.nav-tabs.control-sidebar-tabs>li{display:table-cell}}.control-sidebar-heading{font-weight:400;font-size:16px;padding:10px 0;margin-bottom:10px}.control-sidebar-subheading{display:block;font-weight:400;font-size:14px}.control-sidebar-menu{list-style:none;padding:0;margin:0 -15px}.control-sidebar-menu>li>a{display:block;padding:10px 15px}.control-sidebar-menu>li>a:before,.control-sidebar-menu>li>a:after{content:" ";display:table}.control-sidebar-menu>li>a:after{clear:both}.control-sidebar-menu>li>a>.control-sidebar-subheading{margin-top:0}.control-sidebar-menu .menu-icon{float:left;width:35px;height:35px;border-radius:50%;text-align:center;line-height:35px}.control-sidebar-menu .menu-info{margin-left:45px;margin-top:3px}.control-sidebar-menu .menu-info>.control-sidebar-subheading{margin:0}.control-sidebar-menu .menu-info>p{margin:0;font-size:11px}.control-sidebar-menu .progress{margin:0}.control-sidebar-dark{color:#b8c7ce}.control-sidebar-dark,.control-sidebar-dark+.control-sidebar-bg{background:#222d32}.control-sidebar-dark .nav-tabs.control-sidebar-tabs{border-bottom:#1c2529}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a{background:#181f23;color:#b8c7ce}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:focus{border-left-color:#141a1d;border-bottom-color:#141a1d}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:focus,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:active{background:#1c2529}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover{color:#fff}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:hover,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:focus,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:active{background:#222d32;color:#fff}.control-sidebar-dark .control-sidebar-heading,.control-sidebar-dark .control-sidebar-subheading{color:#fff}.control-sidebar-dark .control-sidebar-menu>li>a:hover{background:#1e282c}.control-sidebar-dark .control-sidebar-menu>li>a .menu-info>p{color:#b8c7ce}.control-sidebar-light{color:#5e5e5e}.control-sidebar-light,.control-sidebar-light+.control-sidebar-bg{background:#f9fafc;border-left:1px solid #d2d6de}.control-sidebar-light .nav-tabs.control-sidebar-tabs{border-bottom:#d2d6de}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a{background:#e8ecf4;color:#444}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:focus{border-left-color:#d2d6de;border-bottom-color:#d2d6de}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:focus,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:active{background:#eff1f7}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:hover,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:focus,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:active{background:#f9fafc;color:#111}.control-sidebar-light .control-sidebar-heading,.control-sidebar-light .control-sidebar-subheading{color:#111}.control-sidebar-light .control-sidebar-menu{margin-left:-14px}.control-sidebar-light .control-sidebar-menu>li>a:hover{background:#f4f4f5}.control-sidebar-light .control-sidebar-menu>li>a .menu-info>p{color:#5e5e5e}.dropdown-menu{box-shadow:none;border-color:#eee}.dropdown-menu>li>a{color:#777}.dropdown-menu>li>a>.glyphicon,.dropdown-menu>li>a>.fa,.dropdown-menu>li>a>.ion{margin-right:10px}.dropdown-menu>li>a:hover{background-color:#e1e3e9;color:#333}.dropdown-menu>.divider{background-color:#eee}.navbar-nav>.notifications-menu>.dropdown-menu,.navbar-nav>.messages-menu>.dropdown-menu,.navbar-nav>.tasks-menu>.dropdown-menu{width:280px;padding:0 0 0 0;margin:0;top:100%}.navbar-nav>.notifications-menu>.dropdown-menu>li,.navbar-nav>.messages-menu>.dropdown-menu>li,.navbar-nav>.tasks-menu>.dropdown-menu>li{position:relative}.navbar-nav>.notifications-menu>.dropdown-menu>li.header,.navbar-nav>.messages-menu>.dropdown-menu>li.header,.navbar-nav>.tasks-menu>.dropdown-menu>li.header{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0;background-color:#ffffff;padding:7px 10px;border-bottom:1px solid #f4f4f4;color:#444444;font-size:14px}.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a,.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;font-size:12px;background-color:#fff;padding:7px 10px;border-bottom:1px solid #eeeeee;color:#444 !important;text-align:center}@media (max-width:991px){.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a,.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a{background:#fff !important;color:#444 !important}}.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a:hover,.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a:hover,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a:hover{text-decoration:none;font-weight:normal}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu,.navbar-nav>.messages-menu>.dropdown-menu>li .menu,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu{max-height:200px;margin:0;padding:0;list-style:none;overflow-x:hidden}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a,.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a{display:block;white-space:nowrap;border-bottom:1px solid #f4f4f4}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a:hover,.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:hover,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a:hover{background:#f4f4f4;text-decoration:none}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a{color:#444444;overflow:hidden;text-overflow:ellipsis;padding:10px}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.glyphicon,.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.fa,.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.ion{width:20px}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a{margin:0;padding:10px 10px}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>div>img{margin:auto 10px auto auto;width:40px;height:40px}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>h4{padding:0;margin:0 0 0 45px;color:#444444;font-size:15px;position:relative}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>h4>small{color:#999999;font-size:10px;position:absolute;top:0;right:0}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>p{margin:0 0 0 45px;font-size:12px;color:#888888}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:before,.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:after{content:" ";display:table}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:after{clear:both}.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a{padding:10px}.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a>h3{font-size:14px;padding:0;margin:0 0 10px 0;color:#666666}.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a>.progress{padding:0;margin:0}.navbar-nav>.user-menu>.dropdown-menu{border-top-right-radius:0;border-top-left-radius:0;padding:1px 0 0 0;border-top-width:0;width:280px}.navbar-nav>.user-menu>.dropdown-menu,.navbar-nav>.user-menu>.dropdown-menu>.user-body{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.navbar-nav>.user-menu>.dropdown-menu>li.user-header{height:175px;padding:10px;text-align:center}.navbar-nav>.user-menu>.dropdown-menu>li.user-header>img{z-index:5;height:90px;width:90px;border:3px solid;border-color:transparent;border-color:rgba(255,255,255,0.2)}.navbar-nav>.user-menu>.dropdown-menu>li.user-header>p{z-index:5;color:#fff;color:rgba(255,255,255,0.8);font-size:17px;margin-top:10px}.navbar-nav>.user-menu>.dropdown-menu>li.user-header>p>small{display:block;font-size:12px}.navbar-nav>.user-menu>.dropdown-menu>.user-body{padding:15px;border-bottom:1px solid #f4f4f4;border-top:1px solid #dddddd}.navbar-nav>.user-menu>.dropdown-menu>.user-body:before,.navbar-nav>.user-menu>.dropdown-menu>.user-body:after{content:" ";display:table}.navbar-nav>.user-menu>.dropdown-menu>.user-body:after{clear:both}.navbar-nav>.user-menu>.dropdown-menu>.user-body a{color:#444 !important}@media (max-width:991px){.navbar-nav>.user-menu>.dropdown-menu>.user-body a{background:#fff !important;color:#444 !important}}.navbar-nav>.user-menu>.dropdown-menu>.user-footer{background-color:#f9f9f9;padding:10px}.navbar-nav>.user-menu>.dropdown-menu>.user-footer:before,.navbar-nav>.user-menu>.dropdown-menu>.user-footer:after{content:" ";display:table}.navbar-nav>.user-menu>.dropdown-menu>.user-footer:after{clear:both}.navbar-nav>.user-menu>.dropdown-menu>.user-footer .btn-default{color:#666666}@media (max-width:991px){.navbar-nav>.user-menu>.dropdown-menu>.user-footer .btn-default:hover{background-color:#f9f9f9}}.navbar-nav>.user-menu .user-image{float:left;width:25px;height:25px;border-radius:50%;margin-right:10px;margin-top:-2px}@media (max-width:767px){.navbar-nav>.user-menu .user-image{float:none;margin-right:0;margin-top:-8px;line-height:10px}}.open:not(.dropup)>.animated-dropdown-menu{backface-visibility:visible !important;-webkit-animation:flipInX .7s both;-o-animation:flipInX .7s both;animation:flipInX .7s both}@keyframes flipInX{0%{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transition-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transition-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}100%{transform:perspective(400px)}}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}100%{-webkit-transform:perspective(400px)}}.navbar-custom-menu>.navbar-nav>li{position:relative}.navbar-custom-menu>.navbar-nav>li>.dropdown-menu{position:absolute;right:0;left:auto}@media (max-width:991px){.navbar-custom-menu>.navbar-nav{float:right}.navbar-custom-menu>.navbar-nav>li{position:static}.navbar-custom-menu>.navbar-nav>li>.dropdown-menu{position:absolute;right:5%;left:auto;border:1px solid #ddd;background:#fff}}.form-control{border-radius:0;box-shadow:none;border-color:#d2d6de}.form-control:focus{border-color:#3c8dbc;box-shadow:none}.form-control::-moz-placeholder,.form-control:-ms-input-placeholder,.form-control::-webkit-input-placeholder{color:#bbb;opacity:1}.form-control:not(select){-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group.has-success label{color:#00a65a}.form-group.has-success .form-control,.form-group.has-success .input-group-addon{border-color:#00a65a;box-shadow:none}.form-group.has-success .help-block{color:#00a65a}.form-group.has-warning label{color:#f39c12}.form-group.has-warning .form-control,.form-group.has-warning .input-group-addon{border-color:#f39c12;box-shadow:none}.form-group.has-warning .help-block{color:#f39c12}.form-group.has-error label{color:#dd4b39}.form-group.has-error .form-control,.form-group.has-error .input-group-addon{border-color:#dd4b39;box-shadow:none}.form-group.has-error .help-block{color:#dd4b39}.input-group .input-group-addon{border-radius:0;border-color:#d2d6de;background-color:#fff}.btn-group-vertical .btn.btn-flat:first-of-type,.btn-group-vertical .btn.btn-flat:last-of-type{border-radius:0}.icheck>label{padding-left:0}.form-control-feedback.fa{line-height:34px}.input-lg+.form-control-feedback.fa,.input-group-lg+.form-control-feedback.fa,.form-group-lg .form-control+.form-control-feedback.fa{line-height:46px}.input-sm+.form-control-feedback.fa,.input-group-sm+.form-control-feedback.fa,.form-group-sm .form-control+.form-control-feedback.fa{line-height:30px}.progress,.progress>.progress-bar{-webkit-box-shadow:none;box-shadow:none}.progress,.progress>.progress-bar,.progress .progress-bar,.progress>.progress-bar .progress-bar{border-radius:1px}.progress.sm,.progress-sm{height:10px}.progress.sm,.progress-sm,.progress.sm .progress-bar,.progress-sm .progress-bar{border-radius:1px}.progress.xs,.progress-xs{height:7px}.progress.xs,.progress-xs,.progress.xs .progress-bar,.progress-xs .progress-bar{border-radius:1px}.progress.xxs,.progress-xxs{height:3px}.progress.xxs,.progress-xxs,.progress.xxs .progress-bar,.progress-xxs .progress-bar{border-radius:1px}.progress.vertical{position:relative;width:30px;height:200px;display:inline-block;margin-right:10px}.progress.vertical>.progress-bar{width:100%;position:absolute;bottom:0}.progress.vertical.sm,.progress.vertical.progress-sm{width:20px}.progress.vertical.xs,.progress.vertical.progress-xs{width:10px}.progress.vertical.xxs,.progress.vertical.progress-xxs{width:3px}.progress-group .progress-text{font-weight:600}.progress-group .progress-number{float:right}.table tr>td .progress{margin:0}.progress-bar-light-blue,.progress-bar-primary{background-color:#3c8dbc}.progress-striped .progress-bar-light-blue,.progress-striped .progress-bar-primary{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-green,.progress-bar-success{background-color:#00a65a}.progress-striped .progress-bar-green,.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-aqua,.progress-bar-info{background-color:#00c0ef}.progress-striped .progress-bar-aqua,.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-yellow,.progress-bar-warning{background-color:#f39c12}.progress-striped .progress-bar-yellow,.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-red,.progress-bar-danger{background-color:#dd4b39}.progress-striped .progress-bar-red,.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.small-box{border-radius:2px;position:relative;display:block;margin-bottom:20px;box-shadow:0 1px 1px rgba(0,0,0,0.1)}.small-box>.inner{padding:10px}.small-box>.small-box-footer{position:relative;text-align:center;padding:3px 0;color:#fff;color:rgba(255,255,255,0.8);display:block;z-index:10;background:rgba(0,0,0,0.1);text-decoration:none}.small-box>.small-box-footer:hover{color:#fff;background:rgba(0,0,0,0.15)}.small-box h3{font-size:38px;font-weight:bold;margin:0 0 10px 0;white-space:nowrap;padding:0}.small-box p{font-size:15px}.small-box p>small{display:block;color:#f9f9f9;font-size:13px;margin-top:5px}.small-box h3,.small-box p{z-index:5}.small-box .icon{-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;position:absolute;top:-10px;right:10px;z-index:0;font-size:90px;color:rgba(0,0,0,0.15)}.small-box:hover{text-decoration:none;color:#f9f9f9}.small-box:hover .icon{font-size:95px}@media (max-width:767px){.small-box{text-align:center}.small-box .icon{display:none}.small-box p{font-size:12px}}.box{position:relative;border-radius:3px;background:#ffffff;border-top:3px solid #d2d6de;margin-bottom:20px;width:100%;box-shadow:0 1px 1px rgba(0,0,0,0.1)}.box.box-primary{border-top-color:#3c8dbc}.box.box-info{border-top-color:#00c0ef}.box.box-danger{border-top-color:#dd4b39}.box.box-warning{border-top-color:#f39c12}.box.box-success{border-top-color:#00a65a}.box.box-default{border-top-color:#d2d6de}.box.collapsed-box .box-body,.box.collapsed-box .box-footer{display:none}.box .nav-stacked>li{border-bottom:1px solid #f4f4f4;margin:0}.box .nav-stacked>li:last-of-type{border-bottom:none}.box.height-control .box-body{max-height:300px;overflow:auto}.box .border-right{border-right:1px solid #f4f4f4}.box .border-left{border-left:1px solid #f4f4f4}.box.box-solid{border-top:0}.box.box-solid>.box-header .btn.btn-default{background:transparent}.box.box-solid>.box-header .btn:hover,.box.box-solid>.box-header a:hover{background:rgba(0,0,0,0.1)}.box.box-solid.box-default{border:1px solid #d2d6de}.box.box-solid.box-default>.box-header{color:#444;background:#d2d6de;background-color:#d2d6de}.box.box-solid.box-default>.box-header a,.box.box-solid.box-default>.box-header .btn{color:#444}.box.box-solid.box-primary{border:1px solid #3c8dbc}.box.box-solid.box-primary>.box-header{color:#fff;background:#3c8dbc;background-color:#3c8dbc}.box.box-solid.box-primary>.box-header a,.box.box-solid.box-primary>.box-header .btn{color:#fff}.box.box-solid.box-info{border:1px solid #00c0ef}.box.box-solid.box-info>.box-header{color:#fff;background:#00c0ef;background-color:#00c0ef}.box.box-solid.box-info>.box-header a,.box.box-solid.box-info>.box-header .btn{color:#fff}.box.box-solid.box-danger{border:1px solid #dd4b39}.box.box-solid.box-danger>.box-header{color:#fff;background:#dd4b39;background-color:#dd4b39}.box.box-solid.box-danger>.box-header a,.box.box-solid.box-danger>.box-header .btn{color:#fff}.box.box-solid.box-warning{border:1px solid #f39c12}.box.box-solid.box-warning>.box-header{color:#fff;background:#f39c12;background-color:#f39c12}.box.box-solid.box-warning>.box-header a,.box.box-solid.box-warning>.box-header .btn{color:#fff}.box.box-solid.box-success{border:1px solid #00a65a}.box.box-solid.box-success>.box-header{color:#fff;background:#00a65a;background-color:#00a65a}.box.box-solid.box-success>.box-header a,.box.box-solid.box-success>.box-header .btn{color:#fff}.box.box-solid>.box-header>.box-tools .btn{border:0;box-shadow:none}.box.box-solid[class*='bg']>.box-header{color:#fff}.box .box-group>.box{margin-bottom:5px}.box .knob-label{text-align:center;color:#333;font-weight:100;font-size:12px;margin-bottom:.3em}.box>.overlay,.overlay-wrapper>.overlay,.box>.loading-img,.overlay-wrapper>.loading-img{position:absolute;top:0;left:0;width:100%;height:100%}.box .overlay,.overlay-wrapper .overlay{z-index:50;background:rgba(255,255,255,0.7);border-radius:3px}.box .overlay>.fa,.overlay-wrapper .overlay>.fa{position:absolute;top:50%;left:50%;margin-left:-15px;margin-top:-15px;color:#000;font-size:30px}.box .overlay.dark,.overlay-wrapper .overlay.dark{background:rgba(0,0,0,0.5)}.box-header:before,.box-body:before,.box-footer:before,.box-header:after,.box-body:after,.box-footer:after{content:" ";display:table}.box-header:after,.box-body:after,.box-footer:after{clear:both}.box-header{color:#444;display:block;padding:10px;position:relative}.box-header.with-border{border-bottom:1px solid #f4f4f4}.collapsed-box .box-header.with-border{border-bottom:none}.box-header>.fa,.box-header>.glyphicon,.box-header>.ion,.box-header .box-title{display:inline-block;font-size:18px;margin:0;line-height:1}.box-header>.fa,.box-header>.glyphicon,.box-header>.ion{margin-right:5px}.box-header>.box-tools{position:absolute;right:10px;top:5px}.box-header>.box-tools [data-toggle="tooltip"]{position:relative}.box-header>.box-tools.pull-right .dropdown-menu{right:0;left:auto}.box-header>.box-tools .dropdown-menu>li>a{color:#444 !important}.btn-box-tool{padding:5px;font-size:12px;background:transparent;color:#97a0b3}.open .btn-box-tool,.btn-box-tool:hover{color:#606c84}.btn-box-tool.btn:active{box-shadow:none}.box-body{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;padding:10px}.no-header .box-body{border-top-right-radius:3px;border-top-left-radius:3px}.box-body>.table{margin-bottom:0}.box-body .fc{margin-top:5px}.box-body .full-width-chart{margin:-19px}.box-body.no-padding .full-width-chart{margin:-9px}.box-body .box-pane{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:3px}.box-body .box-pane-right{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:0}.box-footer{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-top:1px solid #f4f4f4;padding:10px;background-color:#fff}.chart-legend{margin:10px 0}@media (max-width:991px){.chart-legend>li{float:left;margin-right:10px}}.box-comments{background:#f7f7f7}.box-comments .box-comment{padding:8px 0;border-bottom:1px solid #eee}.box-comments .box-comment:before,.box-comments .box-comment:after{content:" ";display:table}.box-comments .box-comment:after{clear:both}.box-comments .box-comment:last-of-type{border-bottom:0}.box-comments .box-comment:first-of-type{padding-top:0}.box-comments .box-comment img{float:left}.box-comments .comment-text{margin-left:40px;color:#555}.box-comments .username{color:#444;display:block;font-weight:600}.box-comments .text-muted{font-weight:400;font-size:12px}.todo-list{margin:0;padding:0;list-style:none;overflow:auto}.todo-list>li{border-radius:2px;padding:10px;background:#f4f4f4;margin-bottom:2px;border-left:2px solid #e6e7e8;color:#444}.todo-list>li:last-of-type{margin-bottom:0}.todo-list>li>input[type='checkbox']{margin:0 10px 0 5px}.todo-list>li .text{display:inline-block;margin-left:5px;font-weight:600}.todo-list>li .label{margin-left:10px;font-size:9px}.todo-list>li .tools{display:none;float:right;color:#dd4b39}.todo-list>li .tools>.fa,.todo-list>li .tools>.glyphicon,.todo-list>li .tools>.ion{margin-right:5px;cursor:pointer}.todo-list>li:hover .tools{display:inline-block}.todo-list>li.done{color:#999}.todo-list>li.done .text{text-decoration:line-through;font-weight:500}.todo-list>li.done .label{background:#d2d6de !important}.todo-list .danger{border-left-color:#dd4b39}.todo-list .warning{border-left-color:#f39c12}.todo-list .info{border-left-color:#00c0ef}.todo-list .success{border-left-color:#00a65a}.todo-list .primary{border-left-color:#3c8dbc}.todo-list .handle{display:inline-block;cursor:move;margin:0 5px}.chat{padding:5px 20px 5px 10px}.chat .item{margin-bottom:10px}.chat .item:before,.chat .item:after{content:" ";display:table}.chat .item:after{clear:both}.chat .item>img{width:40px;height:40px;border:2px solid transparent;border-radius:50%}.chat .item>.online{border:2px solid #00a65a}.chat .item>.offline{border:2px solid #dd4b39}.chat .item>.message{margin-left:55px;margin-top:-40px}.chat .item>.message>.name{display:block;font-weight:600}.chat .item>.attachment{border-radius:3px;background:#f4f4f4;margin-left:65px;margin-right:15px;padding:10px}.chat .item>.attachment>h4{margin:0 0 5px 0;font-weight:600;font-size:14px}.chat .item>.attachment>p,.chat .item>.attachment>.filename{font-weight:600;font-size:13px;font-style:italic;margin:0}.chat .item>.attachment:before,.chat .item>.attachment:after{content:" ";display:table}.chat .item>.attachment:after{clear:both}.box-input{max-width:200px}.modal .panel-body{color:#444}.info-box{display:block;min-height:90px;background:#fff;width:100%;box-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:2px;margin-bottom:15px}.info-box small{font-size:14px}.info-box .progress{background:rgba(0,0,0,0.2);margin:5px -10px 5px -10px;height:2px}.info-box .progress,.info-box .progress .progress-bar{border-radius:0}.info-box .progress .progress-bar{background:#fff}.info-box-icon{border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px;display:block;float:left;height:90px;width:90px;text-align:center;font-size:45px;line-height:90px;background:rgba(0,0,0,0.2)}.info-box-icon>img{max-width:100%}.info-box-content{padding:5px 10px;margin-left:90px}.info-box-number{display:block;font-weight:bold;font-size:18px}.progress-description,.info-box-text{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-box-text{text-transform:uppercase}.info-box-more{display:block}.progress-description{margin:0}.timeline{position:relative;margin:0 0 30px 0;padding:0;list-style:none}.timeline:before{content:'';position:absolute;top:0;bottom:0;width:4px;background:#ddd;left:31px;margin:0;border-radius:2px}.timeline>li{position:relative;margin-right:10px;margin-bottom:15px}.timeline>li:before,.timeline>li:after{content:" ";display:table}.timeline>li:after{clear:both}.timeline>li>.timeline-item{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:3px;margin-top:0;background:#fff;color:#444;margin-left:60px;margin-right:15px;padding:0;position:relative}.timeline>li>.timeline-item>.time{color:#999;float:right;padding:10px;font-size:12px}.timeline>li>.timeline-item>.timeline-header{margin:0;color:#555;border-bottom:1px solid #f4f4f4;padding:10px;font-size:16px;line-height:1.1}.timeline>li>.timeline-item>.timeline-header>a{font-weight:600}.timeline>li>.timeline-item>.timeline-body,.timeline>li>.timeline-item>.timeline-footer{padding:10px}.timeline>li>.fa,.timeline>li>.glyphicon,.timeline>li>.ion{width:30px;height:30px;font-size:15px;line-height:30px;position:absolute;color:#666;background:#d2d6de;border-radius:50%;text-align:center;left:18px;top:0}.timeline>.time-label>span{font-weight:600;padding:5px;display:inline-block;background-color:#fff;border-radius:4px}.timeline-inverse>li>.timeline-item{background:#f0f0f0;border:1px solid #ddd;-webkit-box-shadow:none;box-shadow:none}.timeline-inverse>li>.timeline-item>.timeline-header{border-bottom-color:#ddd}.btn{border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border:1px solid transparent}.btn.uppercase{text-transform:uppercase}.btn.btn-flat{border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-width:1px}.btn:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn:focus{outline:none}.btn.btn-file{position:relative;overflow:hidden}.btn.btn-file>input[type='file']{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;opacity:0;filter:alpha(opacity=0);outline:none;background:white;cursor:inherit;display:block}.btn-default{background-color:#f4f4f4;color:#444;border-color:#ddd}.btn-default:hover,.btn-default:active,.btn-default.hover{background-color:#e7e7e7}.btn-primary{background-color:#3c8dbc;border-color:#367fa9}.btn-primary:hover,.btn-primary:active,.btn-primary.hover{background-color:#367fa9}.btn-success{background-color:#00a65a;border-color:#008d4c}.btn-success:hover,.btn-success:active,.btn-success.hover{background-color:#008d4c}.btn-info{background-color:#00c0ef;border-color:#00acd6}.btn-info:hover,.btn-info:active,.btn-info.hover{background-color:#00acd6}.btn-danger{background-color:#dd4b39;border-color:#d73925}.btn-danger:hover,.btn-danger:active,.btn-danger.hover{background-color:#d73925}.btn-warning{background-color:#f39c12;border-color:#e08e0b}.btn-warning:hover,.btn-warning:active,.btn-warning.hover{background-color:#e08e0b}.btn-outline{border:1px solid #fff;background:transparent;color:#fff}.btn-outline:hover,.btn-outline:focus,.btn-outline:active{color:rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.7)}.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn[class*='bg-']:hover{-webkit-box-shadow:inset 0 0 100px rgba(0,0,0,0.2);box-shadow:inset 0 0 100px rgba(0,0,0,0.2)}.btn-app{border-radius:3px;position:relative;padding:15px 5px;margin:0 0 10px 10px;min-width:80px;height:60px;text-align:center;color:#666;border:1px solid #ddd;background-color:#f4f4f4;font-size:12px}.btn-app>.fa,.btn-app>.glyphicon,.btn-app>.ion{font-size:20px;display:block}.btn-app:hover{background:#f4f4f4;color:#444;border-color:#aaa}.btn-app:active,.btn-app:focus{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-app>.badge{position:absolute;top:-3px;right:-10px;font-size:10px;font-weight:400}.callout{border-radius:3px;margin:0 0 20px 0;padding:15px 30px 15px 15px;border-left:5px solid #eee}.callout a{color:#fff;text-decoration:underline}.callout a:hover{color:#eee}.callout h4{margin-top:0;font-weight:600}.callout p:last-child{margin-bottom:0}.callout code,.callout .highlight{background-color:#fff}.callout.callout-danger{border-color:#c23321}.callout.callout-warning{border-color:#c87f0a}.callout.callout-info{border-color:#0097bc}.callout.callout-success{border-color:#00733e}.alert{border-radius:3px}.alert h4{font-weight:600}.alert .icon{margin-right:10px}.alert .close{color:#000;opacity:.2;filter:alpha(opacity=20)}.alert .close:hover{opacity:.5;filter:alpha(opacity=50)}.alert a{color:#fff;text-decoration:underline}.alert-success{border-color:#008d4c}.alert-danger,.alert-error{border-color:#d73925}.alert-warning{border-color:#e08e0b}.alert-info{border-color:#00acd6}.nav>li>a:hover,.nav>li>a:active,.nav>li>a:focus{color:#444;background:#f7f7f7}.nav-pills>li>a{border-radius:0;border-top:3px solid transparent;color:#444}.nav-pills>li>a>.fa,.nav-pills>li>a>.glyphicon,.nav-pills>li>a>.ion{margin-right:5px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{border-top-color:#3c8dbc}.nav-pills>li.active>a{font-weight:600}.nav-stacked>li>a{border-radius:0;border-top:0;border-left:3px solid transparent;color:#444}.nav-stacked>li.active>a,.nav-stacked>li.active>a:hover{background:transparent;color:#444;border-top:0;border-left-color:#3c8dbc}.nav-stacked>li.header{border-bottom:1px solid #ddd;color:#777;margin-bottom:10px;padding:5px 10px;text-transform:uppercase}.nav-tabs-custom{margin-bottom:20px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:3px}.nav-tabs-custom>.nav-tabs{margin:0;border-bottom-color:#f4f4f4;border-top-right-radius:3px;border-top-left-radius:3px}.nav-tabs-custom>.nav-tabs>li{border-top:3px solid transparent;margin-bottom:-2px;margin-right:5px}.nav-tabs-custom>.nav-tabs>li.disabled>a{color:#777}.nav-tabs-custom>.nav-tabs>li>a{color:#444;border-radius:0}.nav-tabs-custom>.nav-tabs>li>a.text-muted{color:#999}.nav-tabs-custom>.nav-tabs>li>a,.nav-tabs-custom>.nav-tabs>li>a:hover{background:transparent;margin:0}.nav-tabs-custom>.nav-tabs>li>a:hover{color:#999}.nav-tabs-custom>.nav-tabs>li:not(.active)>a:hover,.nav-tabs-custom>.nav-tabs>li:not(.active)>a:focus,.nav-tabs-custom>.nav-tabs>li:not(.active)>a:active{border-color:transparent}.nav-tabs-custom>.nav-tabs>li.active{border-top-color:#3c8dbc}.nav-tabs-custom>.nav-tabs>li.active>a,.nav-tabs-custom>.nav-tabs>li.active:hover>a{background-color:#fff;color:#444}.nav-tabs-custom>.nav-tabs>li.active>a{border-top-color:transparent;border-left-color:#f4f4f4;border-right-color:#f4f4f4}.nav-tabs-custom>.nav-tabs>li:first-of-type{margin-left:0}.nav-tabs-custom>.nav-tabs>li:first-of-type.active>a{border-left-color:transparent}.nav-tabs-custom>.nav-tabs.pull-right{float:none !important}.nav-tabs-custom>.nav-tabs.pull-right>li{float:right}.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type{margin-right:0}.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type>a{border-left-width:1px}.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type.active>a{border-left-color:#f4f4f4;border-right-color:transparent}.nav-tabs-custom>.nav-tabs>li.header{line-height:35px;padding:0 10px;font-size:20px;color:#444}.nav-tabs-custom>.nav-tabs>li.header>.fa,.nav-tabs-custom>.nav-tabs>li.header>.glyphicon,.nav-tabs-custom>.nav-tabs>li.header>.ion{margin-right:5px}.nav-tabs-custom>.tab-content{background:#fff;padding:10px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.nav-tabs-custom .dropdown.open>a:active,.nav-tabs-custom .dropdown.open>a:focus{background:transparent;color:#999}.nav-tabs-custom.tab-primary>.nav-tabs>li.active{border-top-color:#3c8dbc}.nav-tabs-custom.tab-info>.nav-tabs>li.active{border-top-color:#00c0ef}.nav-tabs-custom.tab-danger>.nav-tabs>li.active{border-top-color:#dd4b39}.nav-tabs-custom.tab-warning>.nav-tabs>li.active{border-top-color:#f39c12}.nav-tabs-custom.tab-success>.nav-tabs>li.active{border-top-color:#00a65a}.nav-tabs-custom.tab-default>.nav-tabs>li.active{border-top-color:#d2d6de}.pagination>li>a{background:#fafafa;color:#666}.pagination.pagination-flat>li>a{border-radius:0 !important}.products-list{list-style:none;margin:0;padding:0}.products-list>.item{border-radius:3px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);padding:10px 0;background:#fff}.products-list>.item:before,.products-list>.item:after{content:" ";display:table}.products-list>.item:after{clear:both}.products-list .product-img{float:left}.products-list .product-img img{width:50px;height:50px}.products-list .product-info{margin-left:60px}.products-list .product-title{font-weight:600}.products-list .product-description{display:block;color:#999;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-list-in-box>.item{-webkit-box-shadow:none;box-shadow:none;border-radius:0;border-bottom:1px solid #f4f4f4}.product-list-in-box>.item:last-of-type{border-bottom-width:0}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{border-top:1px solid #f4f4f4}.table>thead>tr>th{border-bottom:2px solid #f4f4f4}.table tr td .progress{margin-top:5px}.table-bordered{border:1px solid #f4f4f4}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #f4f4f4}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table.no-border,.table.no-border td,.table.no-border th{border:0}table.text-center,table.text-center td,table.text-center th{text-align:center}.table.align th{text-align:left}.table.align td{text-align:right}.label-default{background-color:#d2d6de;color:#444}.modal{background:rgba(0,0,0,0.3)}.modal-content{border-radius:0;-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.125);box-shadow:0 2px 3px rgba(0,0,0,0.125);border:0}@media (min-width:768px){.modal-content{-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.125);box-shadow:0 2px 3px rgba(0,0,0,0.125)}}.modal-header{border-bottom-color:#f4f4f4}.modal-footer{border-top-color:#f4f4f4}.modal-primary .modal-header,.modal-primary .modal-footer{border-color:#307095}.modal-warning .modal-header,.modal-warning .modal-footer{border-color:#c87f0a}.modal-info .modal-header,.modal-info .modal-footer{border-color:#0097bc}.modal-success .modal-header,.modal-success .modal-footer{border-color:#00733e}.modal-danger .modal-header,.modal-danger .modal-footer{border-color:#c23321}.treeview-menu{display:none;list-style:none;padding:0;margin:0;padding-left:5px}.treeview-menu .treeview-menu{padding-left:20px}.treeview-menu>li{margin:0}.treeview-menu>li>a{padding:5px 5px 5px 15px;display:block;font-size:14px}.treeview-menu>li>a>.fa,.treeview-menu>li>a>.glyphicon,.treeview-menu>li>a>.ion{width:20px}.treeview-menu>li>a>.pull-right-container>.fa-angle-left,.treeview-menu>li>a>.pull-right-container>.fa-angle-down,.treeview-menu>li>a>.fa-angle-left,.treeview-menu>li>a>.fa-angle-down{width:auto}.treeview>ul.treeview-menu{overflow:hidden;height:auto;padding-top:0px !important;padding-bottom:0px !important}.treeview.menu-open>ul.treeview-menu{overflow:visible;height:auto}.pad{padding:10px}.margin{margin:10px}.margin-bottom{margin-bottom:20px}.margin-bottom-none{margin-bottom:0}.margin-r-5{margin-right:5px}.inline{display:inline}.description-block{display:block;margin:10px 0;text-align:center}.description-block.margin-bottom{margin-bottom:25px}.description-block>.description-header{margin:0;padding:0;font-weight:600;font-size:16px}.description-block>.description-text{text-transform:uppercase}.bg-red,.bg-yellow,.bg-aqua,.bg-blue,.bg-light-blue,.bg-green,.bg-navy,.bg-teal,.bg-olive,.bg-lime,.bg-orange,.bg-fuchsia,.bg-purple,.bg-maroon,.bg-black,.bg-red-active,.bg-yellow-active,.bg-aqua-active,.bg-blue-active,.bg-light-blue-active,.bg-green-active,.bg-navy-active,.bg-teal-active,.bg-olive-active,.bg-lime-active,.bg-orange-active,.bg-fuchsia-active,.bg-purple-active,.bg-maroon-active,.bg-black-active,.callout.callout-danger,.callout.callout-warning,.callout.callout-info,.callout.callout-success,.alert-success,.alert-danger,.alert-error,.alert-warning,.alert-info,.label-danger,.label-info,.label-warning,.label-primary,.label-success,.modal-primary .modal-body,.modal-primary .modal-header,.modal-primary .modal-footer,.modal-warning .modal-body,.modal-warning .modal-header,.modal-warning .modal-footer,.modal-info .modal-body,.modal-info .modal-header,.modal-info .modal-footer,.modal-success .modal-body,.modal-success .modal-header,.modal-success .modal-footer,.modal-danger .modal-body,.modal-danger .modal-header,.modal-danger .modal-footer{color:#fff !important}.bg-gray{color:#000;background-color:#d2d6de !important}.bg-gray-light{background-color:#f7f7f7}.bg-black{background-color:#111 !important}.bg-red,.callout.callout-danger,.alert-danger,.alert-error,.label-danger,.modal-danger .modal-body{background-color:#dd4b39 !important}.bg-yellow,.callout.callout-warning,.alert-warning,.label-warning,.modal-warning .modal-body{background-color:#f39c12 !important}.bg-aqua,.callout.callout-info,.alert-info,.label-info,.modal-info .modal-body{background-color:#00c0ef !important}.bg-blue{background-color:#0073b7 !important}.bg-light-blue,.label-primary,.modal-primary .modal-body{background-color:#3c8dbc !important}.bg-green,.callout.callout-success,.alert-success,.label-success,.modal-success .modal-body{background-color:#00a65a !important}.bg-navy{background-color:#001F3F !important}.bg-teal{background-color:#39CCCC !important}.bg-olive{background-color:#3D9970 !important}.bg-lime{background-color:#01FF70 !important}.bg-orange{background-color:#FF851B !important}.bg-fuchsia{background-color:#F012BE !important}.bg-purple{background-color:#605ca8 !important}.bg-maroon{background-color:#D81B60 !important}.bg-gray-active{color:#000;background-color:#b5bbc8 !important}.bg-black-active{background-color:#000 !important}.bg-red-active,.modal-danger .modal-header,.modal-danger .modal-footer{background-color:#d33724 !important}.bg-yellow-active,.modal-warning .modal-header,.modal-warning .modal-footer{background-color:#db8b0b !important}.bg-aqua-active,.modal-info .modal-header,.modal-info .modal-footer{background-color:#00a7d0 !important}.bg-blue-active{background-color:#005384 !important}.bg-light-blue-active,.modal-primary .modal-header,.modal-primary .modal-footer{background-color:#357ca5 !important}.bg-green-active,.modal-success .modal-header,.modal-success .modal-footer{background-color:#008d4c !important}.bg-navy-active{background-color:#001a35 !important}.bg-teal-active{background-color:#30bbbb !important}.bg-olive-active{background-color:#368763 !important}.bg-lime-active{background-color:#00e765 !important}.bg-orange-active{background-color:#ff7701 !important}.bg-fuchsia-active{background-color:#db0ead !important}.bg-purple-active{background-color:#555299 !important}.bg-maroon-active{background-color:#ca195a !important}[class^="bg-"].disabled{opacity:.65;filter:alpha(opacity=65)}.text-red{color:#dd4b39 !important}.text-yellow{color:#f39c12 !important}.text-aqua{color:#00c0ef !important}.text-blue{color:#0073b7 !important}.text-black{color:#111 !important}.text-light-blue{color:#3c8dbc !important}.text-green{color:#00a65a !important}.text-gray{color:#d2d6de !important}.text-navy{color:#001F3F !important}.text-teal{color:#39CCCC !important}.text-olive{color:#3D9970 !important}.text-lime{color:#01FF70 !important}.text-orange{color:#FF851B !important}.text-fuchsia{color:#F012BE !important}.text-purple{color:#605ca8 !important}.text-maroon{color:#D81B60 !important}.link-muted{color:#7a869d}.link-muted:hover,.link-muted:focus{color:#606c84}.link-black{color:#666}.link-black:hover,.link-black:focus{color:#999}.hide{display:none !important}.no-border{border:0 !important}.no-padding{padding:0 !important}.no-margin{margin:0 !important}.no-shadow{box-shadow:none !important}.list-unstyled,.chart-legend{list-style:none;margin:0;padding:0}.list-group-unbordered>.list-group-item{border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0}.flat{border-radius:0 !important}.text-bold,.text-bold.table td,.text-bold.table th{font-weight:700}.text-sm{font-size:12px}.jqstooltip{padding:5px !important;width:auto !important;height:auto !important}.bg-teal-gradient{background:#39CCCC !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #39CCCC), color-stop(1, #7adddd)) !important;background:-ms-linear-gradient(bottom, #39CCCC, #7adddd) !important;background:-moz-linear-gradient(center bottom, #39CCCC 0%, #7adddd 100%) !important;background:-o-linear-gradient(#7adddd, #39CCCC) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39CCCC', GradientType=0) !important;color:#fff}.bg-light-blue-gradient{background:#3c8dbc !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #3c8dbc), color-stop(1, #67a8ce)) !important;background:-ms-linear-gradient(bottom, #3c8dbc, #67a8ce) !important;background:-moz-linear-gradient(center bottom, #3c8dbc 0%, #67a8ce 100%) !important;background:-o-linear-gradient(#67a8ce, #3c8dbc) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#3c8dbc', GradientType=0) !important;color:#fff}.bg-blue-gradient{background:#0073b7 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #0073b7), color-stop(1, #0089db)) !important;background:-ms-linear-gradient(bottom, #0073b7, #0089db) !important;background:-moz-linear-gradient(center bottom, #0073b7 0%, #0089db 100%) !important;background:-o-linear-gradient(#0089db, #0073b7) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db', endColorstr='#0073b7', GradientType=0) !important;color:#fff}.bg-aqua-gradient{background:#00c0ef !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #00c0ef), color-stop(1, #14d1ff)) !important;background:-ms-linear-gradient(bottom, #00c0ef, #14d1ff) !important;background:-moz-linear-gradient(center bottom, #00c0ef 0%, #14d1ff 100%) !important;background:-o-linear-gradient(#14d1ff, #00c0ef) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff', endColorstr='#00c0ef', GradientType=0) !important;color:#fff}.bg-yellow-gradient{background:#f39c12 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #f39c12), color-stop(1, #f7bc60)) !important;background:-ms-linear-gradient(bottom, #f39c12, #f7bc60) !important;background:-moz-linear-gradient(center bottom, #f39c12 0%, #f7bc60 100%) !important;background:-o-linear-gradient(#f7bc60, #f39c12) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60', endColorstr='#f39c12', GradientType=0) !important;color:#fff}.bg-purple-gradient{background:#605ca8 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #605ca8), color-stop(1, #9491c4)) !important;background:-ms-linear-gradient(bottom, #605ca8, #9491c4) !important;background:-moz-linear-gradient(center bottom, #605ca8 0%, #9491c4 100%) !important;background:-o-linear-gradient(#9491c4, #605ca8) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9491c4', endColorstr='#605ca8', GradientType=0) !important;color:#fff}.bg-green-gradient{background:#00a65a !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #00a65a), color-stop(1, #00ca6d)) !important;background:-ms-linear-gradient(bottom, #00a65a, #00ca6d) !important;background:-moz-linear-gradient(center bottom, #00a65a 0%, #00ca6d 100%) !important;background:-o-linear-gradient(#00ca6d, #00a65a) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d', endColorstr='#00a65a', GradientType=0) !important;color:#fff}.bg-red-gradient{background:#dd4b39 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #dd4b39), color-stop(1, #e47365)) !important;background:-ms-linear-gradient(bottom, #dd4b39, #e47365) !important;background:-moz-linear-gradient(center bottom, #dd4b39 0%, #e47365 100%) !important;background:-o-linear-gradient(#e47365, #dd4b39) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e47365', endColorstr='#dd4b39', GradientType=0) !important;color:#fff}.bg-black-gradient{background:#111 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #111), color-stop(1, #2b2b2b)) !important;background:-ms-linear-gradient(bottom, #111, #2b2b2b) !important;background:-moz-linear-gradient(center bottom, #111 0%, #2b2b2b 100%) !important;background:-o-linear-gradient(#2b2b2b, #111) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#111', GradientType=0) !important;color:#fff}.bg-maroon-gradient{background:#D81B60 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #D81B60), color-stop(1, #e73f7c)) !important;background:-ms-linear-gradient(bottom, #D81B60, #e73f7c) !important;background:-moz-linear-gradient(center bottom, #D81B60 0%, #e73f7c 100%) !important;background:-o-linear-gradient(#e73f7c, #D81B60) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73f7c', endColorstr='#D81B60', GradientType=0) !important;color:#fff}.description-block .description-icon{font-size:16px}.no-pad-top{padding-top:0}.position-static{position:static !important}.list-header{font-size:15px;padding:10px 4px;font-weight:bold;color:#666}.list-seperator{height:1px;background:#f4f4f4;margin:15px 0 9px 0}.list-link>a{padding:4px;color:#777}.list-link>a:hover{color:#222}.font-light{font-weight:300}.user-block:before,.user-block:after{content:" ";display:table}.user-block:after{clear:both}.user-block img{width:40px;height:40px;float:left}.user-block .username,.user-block .description,.user-block .comment{display:block;margin-left:50px}.user-block .username{font-size:16px;font-weight:600}.user-block .description{color:#999;font-size:13px}.user-block.user-block-sm .username,.user-block.user-block-sm .description,.user-block.user-block-sm .comment{margin-left:40px}.user-block.user-block-sm .username{font-size:14px}.img-sm,.img-md,.img-lg,.box-comments .box-comment img,.user-block.user-block-sm img{float:left}.img-sm,.box-comments .box-comment img,.user-block.user-block-sm img{width:30px !important;height:30px !important}.img-sm+.img-push{margin-left:40px}.img-md{width:60px;height:60px}.img-md+.img-push{margin-left:70px}.img-lg{width:100px;height:100px}.img-lg+.img-push{margin-left:110px}.img-bordered{border:3px solid #d2d6de;padding:3px}.img-bordered-sm{border:2px solid #d2d6de;padding:2px}.attachment-block{border:1px solid #f4f4f4;padding:5px;margin-bottom:10px;background:#f7f7f7}.attachment-block .attachment-img{max-width:100px;max-height:100px;height:auto;float:left}.attachment-block .attachment-pushed{margin-left:110px}.attachment-block .attachment-heading{margin:0}.attachment-block .attachment-text{color:#555}.connectedSortable{min-height:100px}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sort-highlight{background:#f4f4f4;border:1px dashed #ddd;margin-bottom:10px}.full-opacity-hover{opacity:.65;filter:alpha(opacity=65)}.full-opacity-hover:hover{opacity:1;filter:alpha(opacity=100)}.chart{position:relative;overflow:hidden;width:100%}.chart svg,.chart canvas{width:100% !important}hr{border-top:1px solid #555}#red .slider-selection{background:#f56954}#blue .slider-selection{background:#3c8dbc}#green .slider-selection{background:#00a65a}#yellow .slider-selection{background:#f39c12}#aqua .slider-selection{background:#00c0ef}#purple .slider-selection{background:#932ab6}@media print{.no-print,.main-sidebar,.left-side,.main-header,.content-header{display:none !important}.content-wrapper,.right-side,.main-footer{margin-left:0 !important;min-height:0 !important;-webkit-transform:translate(0, 0) !important;-ms-transform:translate(0, 0) !important;-o-transform:translate(0, 0) !important;transform:translate(0, 0) !important}.fixed .content-wrapper,.fixed .right-side{padding-top:0 !important}.invoice{width:100%;border:0;margin:0;padding:0}.invoice-col{float:left;width:33.3333333%}.table-responsive{overflow:auto}.table-responsive>.table tr th,.table-responsive>.table tr td{white-space:normal !important}} \ No newline at end of file + */@import url('../../../css/gf-source.css');html,body{height:100%}.layout-boxed html,.layout-boxed body{height:100%}body{font-family:'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:400;overflow-x:hidden;overflow-y:auto}.wrapper{height:100%;position:relative;overflow-x:hidden;overflow-y:auto}.wrapper:before,.wrapper:after{content:" ";display:table}.wrapper:after{clear:both}.layout-boxed .wrapper{max-width:1250px;margin:0 auto;min-height:100%;box-shadow:0 0 8px rgba(0,0,0,0.5);position:relative}.layout-boxed{background-color:#f9fafc}.content-wrapper,.main-footer{-webkit-transition:-webkit-transform .3s ease-in-out,margin .3s ease-in-out;-moz-transition:-moz-transform .3s ease-in-out,margin .3s ease-in-out;-o-transition:-o-transform .3s ease-in-out,margin .3s ease-in-out;transition:transform .3s ease-in-out,margin .3s ease-in-out;margin-left:230px;z-index:820}.layout-top-nav .content-wrapper,.layout-top-nav .main-footer{margin-left:0}@media (max-width:767px){.content-wrapper,.main-footer{margin-left:0}}@media (min-width:768px){.sidebar-collapse .content-wrapper,.sidebar-collapse .main-footer{margin-left:0}}@media (max-width:767px){.sidebar-open .content-wrapper,.sidebar-open .main-footer{-webkit-transform:translate(230px, 0);-ms-transform:translate(230px, 0);-o-transform:translate(230px, 0);transform:translate(230px, 0)}}.content-wrapper{min-height:calc(100vh - 101px);background-color:#ecf0f5;z-index:800}@media (max-width:767px){.content-wrapper{min-height:calc(100vh - 151px)}}.main-footer{background:#fff;padding:15px;color:#444;border-top:1px solid #d2d6de}.fixed .main-header,.fixed .main-sidebar,.fixed .left-side{position:fixed}.fixed .main-header{top:0;right:0;left:0}.fixed .content-wrapper,.fixed .right-side{padding-top:50px}@media (max-width:767px){.fixed .content-wrapper,.fixed .right-side{padding-top:100px}}.fixed.layout-boxed .wrapper{max-width:100%}.fixed .wrapper{overflow:hidden}.hold-transition .content-wrapper,.hold-transition .right-side,.hold-transition .main-footer,.hold-transition .main-sidebar,.hold-transition .left-side,.hold-transition .main-header .navbar,.hold-transition .main-header .logo,.hold-transition .menu-open .fa-angle-left{-webkit-transition:none;-o-transition:none;transition:none}.content{min-height:250px;padding:15px;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Source Sans Pro',sans-serif}a{color:#3c8dbc}a:hover,a:active,a:focus{outline:none;text-decoration:none;color:#72afd2}.page-header{margin:10px 0 20px 0;font-size:22px}.page-header>small{color:#666;display:block;margin-top:5px}.main-header{position:relative;max-height:100px;z-index:1030}.main-header .navbar{-webkit-transition:margin-left .3s ease-in-out;-o-transition:margin-left .3s ease-in-out;transition:margin-left .3s ease-in-out;margin-bottom:0;margin-left:230px;border:none;min-height:50px;border-radius:0}.layout-top-nav .main-header .navbar{margin-left:0}.main-header #navbar-search-input.form-control{background:rgba(255,255,255,0.2);border-color:transparent}.main-header #navbar-search-input.form-control:focus,.main-header #navbar-search-input.form-control:active{border-color:rgba(0,0,0,0.1);background:rgba(255,255,255,0.9)}.main-header #navbar-search-input.form-control::-moz-placeholder{color:#ccc;opacity:1}.main-header #navbar-search-input.form-control:-ms-input-placeholder{color:#ccc}.main-header #navbar-search-input.form-control::-webkit-input-placeholder{color:#ccc}.main-header .navbar-custom-menu,.main-header .navbar-right{float:right}@media (max-width:991px){.main-header .navbar-custom-menu a,.main-header .navbar-right a{color:inherit;background:transparent}}@media (max-width:767px){.main-header .navbar-right{float:none}.navbar-collapse .main-header .navbar-right{margin:7.5px -15px}.main-header .navbar-right>li{color:inherit;border:0}}.main-header .sidebar-toggle{float:left;background-color:transparent;background-image:none;padding:15px 15px;font-family:fontAwesome}.main-header .sidebar-toggle:before{content:"\f0c9"}.main-header .sidebar-toggle:hover{color:#fff}.main-header .sidebar-toggle:focus,.main-header .sidebar-toggle:active{background:transparent}.main-header .sidebar-toggle.fa5{font-family:"Font Awesome\ 5 Free"}.main-header .sidebar-toggle.fa5:before{content:"\f0c9";font-weight:900}.main-header .sidebar-toggle .icon-bar{display:none}.main-header .navbar .nav>li.user>a>.fa,.main-header .navbar .nav>li.user>a>.glyphicon,.main-header .navbar .nav>li.user>a>.ion{margin-right:5px}.main-header .navbar .nav>li>a>.label{position:absolute;top:9px;right:7px;text-align:center;font-size:9px;padding:2px 3px;line-height:.9}.main-header .logo{-webkit-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out;transition:width .3s ease-in-out;display:block;float:left;height:50px;font-size:20px;line-height:50px;text-align:center;width:230px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:0 15px;font-weight:300;overflow:hidden}.main-header .logo img{padding:4px;object-fit:contain;margin:0 auto}.main-header .logo .logo-lg{display:block}.main-header .logo .logo-lg img{max-width:200px;max-height:50px}.main-header .logo .logo-lg .brandlogo-image{margin-top:8px;margin-right:10px;margin-left:-5px}.main-header .logo .logo-mini{display:none}.main-header .logo .logo-mini img{max-width:50px;max-height:50px}.main-header .logo .logo-mini .brandlogo-image{margin-top:8px;margin-right:10px;margin-left:10px}.main-header .logo .brandlogo-image{float:left;height:34px;width:auto}.main-header .navbar-brand{color:#fff}.content-header{position:relative;padding:15px 15px 0 15px}.content-header>h1{margin:0;font-size:24px}.content-header>h1>small{font-size:15px;display:inline-block;padding-left:4px;font-weight:300}.content-header>.breadcrumb{float:right;background:transparent;margin-top:0;margin-bottom:0;font-size:12px;padding:7px 5px;position:absolute;top:15px;right:10px;border-radius:2px}.content-header>.breadcrumb>li>a{color:#444;text-decoration:none;display:inline-block}.content-header>.breadcrumb>li>a>.fa,.content-header>.breadcrumb>li>a>.glyphicon,.content-header>.breadcrumb>li>a>.ion{margin-right:5px}.content-header>.breadcrumb>li+li:before{content:'>\00a0'}@media (max-width:991px){.content-header>.breadcrumb{position:relative;margin-top:5px;top:0;right:0;float:none;background:#d2d6de;padding-left:10px}.content-header>.breadcrumb li:before{color:#97a0b3}}.navbar-toggle{color:#fff;border:0;margin:0;padding:15px 15px}@media (max-width:991px){.navbar-custom-menu .navbar-nav>li{float:left}.navbar-custom-menu .navbar-nav{margin:0;float:left}.navbar-custom-menu .navbar-nav>li>a{padding-top:15px;padding-bottom:15px;line-height:20px}}@media (max-width:767px){.main-header{position:relative}.main-header .logo,.main-header .navbar{width:100%;float:none}.main-header .navbar{margin:0}.main-header .navbar-custom-menu{float:right}}@media (max-width:991px){.navbar-collapse.pull-left{float:none !important}.navbar-collapse.pull-left+.navbar-custom-menu{display:block;position:absolute;top:0;right:40px}}.main-sidebar{position:absolute;top:0;left:0;padding-top:50px;min-height:100%;width:230px;z-index:810;-webkit-transition:-webkit-transform .3s ease-in-out,width .3s ease-in-out;-moz-transition:-moz-transform .3s ease-in-out,width .3s ease-in-out;-o-transition:-o-transform .3s ease-in-out,width .3s ease-in-out;transition:transform .3s ease-in-out,width .3s ease-in-out}@media (max-width:767px){.main-sidebar{padding-top:100px}}@media (max-width:767px){.main-sidebar{-webkit-transform:translate(-230px, 0);-ms-transform:translate(-230px, 0);-o-transform:translate(-230px, 0);transform:translate(-230px, 0)}}@media (min-width:768px){.sidebar-collapse .main-sidebar{-webkit-transform:translate(-230px, 0);-ms-transform:translate(-230px, 0);-o-transform:translate(-230px, 0);transform:translate(-230px, 0)}}@media (max-width:767px){.sidebar-open .main-sidebar{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}}.sidebar{padding-bottom:10px}.sidebar-form input:focus{border-color:transparent}.user-panel{position:relative;width:100%;padding:10px;overflow:hidden}.user-panel:before,.user-panel:after{content:" ";display:table}.user-panel:after{clear:both}.user-panel>.image>img{width:100%;max-width:45px;height:auto}.user-panel>.info{padding:5px 5px 5px 15px;line-height:1;position:absolute;left:55px}.user-panel>.info>p{font-weight:600;margin-bottom:9px}.user-panel>.info>a{text-decoration:none;padding-right:5px;margin-top:3px;font-size:11px}.user-panel>.info>a>.fa,.user-panel>.info>a>.ion,.user-panel>.info>a>.glyphicon{margin-right:3px}.sidebar-menu{list-style:none;margin:0;padding:0}.sidebar-menu>li{position:relative;margin:0;padding:0}.sidebar-menu>li>a{padding:12px 5px 12px 15px;display:block}.sidebar-menu>li>a>.fa,.sidebar-menu>li>a>.glyphicon,.sidebar-menu>li>a>.ion{width:20px}.sidebar-menu>li .label,.sidebar-menu>li .badge{margin-right:5px}.sidebar-menu>li .badge{margin-top:3px}.sidebar-menu li.header{padding:10px 25px 10px 15px;font-size:12px}.sidebar-menu li>a>.fa-angle-left,.sidebar-menu li>a>.pull-right-container>.fa-angle-left{width:auto;height:auto;padding:0;margin-right:10px;-webkit-transition:transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease}.sidebar-menu li>a>.fa-angle-left{position:absolute;top:50%;right:10px;margin-top:-8px}.sidebar-menu .menu-open>a>.fa-angle-left,.sidebar-menu .menu-open>a>.pull-right-container>.fa-angle-left{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.sidebar-menu .active>.treeview-menu{display:block}@media (min-width:768px){.sidebar-mini.sidebar-collapse .content-wrapper,.sidebar-mini.sidebar-collapse .right-side,.sidebar-mini.sidebar-collapse .main-footer{margin-left:50px !important;z-index:840}.sidebar-mini.sidebar-collapse .main-sidebar{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);width:50px !important;z-index:850}.sidebar-mini.sidebar-collapse .sidebar-menu>li{position:relative}.sidebar-mini.sidebar-collapse .sidebar-menu>li>a{margin-right:0}.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span{border-top-right-radius:4px}.sidebar-mini.sidebar-collapse .sidebar-menu>li:not(.treeview)>a>span{border-bottom-right-radius:4px}.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{padding-top:5px;padding-bottom:5px;border-bottom-right-radius:4px}.sidebar-mini.sidebar-collapse .main-sidebar .user-panel>.info,.sidebar-mini.sidebar-collapse .sidebar-form,.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span,.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu,.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>.pull-right,.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span>.pull-right,.sidebar-mini.sidebar-collapse .sidebar-menu li.header{display:none !important;-webkit-transform:translateZ(0)}.sidebar-mini.sidebar-collapse .main-header .logo{width:50px}.sidebar-mini.sidebar-collapse .main-header .logo>.logo-mini{display:block;margin-left:-15px;margin-right:-15px;font-size:18px}.sidebar-mini.sidebar-collapse .main-header .logo>.logo-lg{display:none}.sidebar-mini.sidebar-collapse .main-header .navbar{margin-left:50px}}@media (min-width:768px){.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>span:not(.pull-right),.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>.treeview-menu{display:block !important;position:absolute;width:180px;left:50px}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>span{top:0;margin-left:-3px;padding:12px 5px 12px 20px;background-color:inherit}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>.pull-right-container{position:relative !important;float:right;width:auto !important;left:180px !important;top:-22px !important;z-index:900}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>.pull-right-container>.label:not(:first-of-type){display:none}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>.treeview-menu{top:44px;margin-left:0}}.sidebar-expanded-on-hover .main-footer,.sidebar-expanded-on-hover .content-wrapper{margin-left:50px}.sidebar-expanded-on-hover .main-sidebar{box-shadow:3px 0 8px rgba(0,0,0,0.125)}.sidebar-menu,.main-sidebar .user-panel,.sidebar-menu>li.header{white-space:nowrap;overflow:hidden}.sidebar-menu:hover{overflow:visible}.sidebar-form,.sidebar-menu>li.header{overflow:hidden;text-overflow:clip}.sidebar-menu li>a{position:relative}.sidebar-menu li>a>.pull-right-container{position:absolute;right:10px;top:50%;margin-top:-7px}.control-sidebar-bg{position:fixed;z-index:1000;bottom:0}.control-sidebar-bg,.control-sidebar{top:0;right:-230px;width:230px;-webkit-transition:right .3s ease-in-out;-o-transition:right .3s ease-in-out;transition:right .3s ease-in-out}.control-sidebar{position:absolute;padding-top:50px;z-index:1010}@media (max-width:767px){.control-sidebar{padding-top:100px}}.control-sidebar>.tab-content{padding:10px 15px}.control-sidebar.control-sidebar-open,.control-sidebar.control-sidebar-open+.control-sidebar-bg{right:0}.control-sidebar-hold-transition .control-sidebar-bg,.control-sidebar-hold-transition .control-sidebar,.control-sidebar-hold-transition .content-wrapper{transition:none}.control-sidebar-open .control-sidebar-bg,.control-sidebar-open .control-sidebar{right:0}@media (min-width:768px){.control-sidebar-open .content-wrapper,.control-sidebar-open .right-side,.control-sidebar-open .main-footer{margin-right:230px}}.fixed .control-sidebar{position:fixed;height:100%;overflow-y:auto;padding-bottom:50px}.nav-tabs.control-sidebar-tabs>li:first-of-type>a,.nav-tabs.control-sidebar-tabs>li:first-of-type>a:hover,.nav-tabs.control-sidebar-tabs>li:first-of-type>a:focus{border-left-width:0}.nav-tabs.control-sidebar-tabs>li>a{border-radius:0}.nav-tabs.control-sidebar-tabs>li>a,.nav-tabs.control-sidebar-tabs>li>a:hover{border-top:none;border-right:none;border-left:1px solid transparent;border-bottom:1px solid transparent}.nav-tabs.control-sidebar-tabs>li>a .icon{font-size:16px}.nav-tabs.control-sidebar-tabs>li.active>a,.nav-tabs.control-sidebar-tabs>li.active>a:hover,.nav-tabs.control-sidebar-tabs>li.active>a:focus,.nav-tabs.control-sidebar-tabs>li.active>a:active{border-top:none;border-right:none;border-bottom:none}@media (max-width:768px){.nav-tabs.control-sidebar-tabs{display:table}.nav-tabs.control-sidebar-tabs>li{display:table-cell}}.control-sidebar-heading{font-weight:400;font-size:16px;padding:10px 0;margin-bottom:10px}.control-sidebar-subheading{display:block;font-weight:400;font-size:14px}.control-sidebar-menu{list-style:none;padding:0;margin:0 -15px}.control-sidebar-menu>li>a{display:block;padding:10px 15px}.control-sidebar-menu>li>a:before,.control-sidebar-menu>li>a:after{content:" ";display:table}.control-sidebar-menu>li>a:after{clear:both}.control-sidebar-menu>li>a>.control-sidebar-subheading{margin-top:0}.control-sidebar-menu .menu-icon{float:left;width:35px;height:35px;border-radius:50%;text-align:center;line-height:35px}.control-sidebar-menu .menu-info{margin-left:45px;margin-top:3px}.control-sidebar-menu .menu-info>.control-sidebar-subheading{margin:0}.control-sidebar-menu .menu-info>p{margin:0;font-size:11px}.control-sidebar-menu .progress{margin:0}.control-sidebar-dark{color:#b8c7ce}.control-sidebar-dark,.control-sidebar-dark+.control-sidebar-bg{background:#222d32}.control-sidebar-dark .nav-tabs.control-sidebar-tabs{border-bottom:#1c2529}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a{background:#181f23;color:#b8c7ce}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:focus{border-left-color:#141a1d;border-bottom-color:#141a1d}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:focus,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:active{background:#1c2529}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover{color:#fff}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:hover,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:focus,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:active{background:#222d32;color:#fff}.control-sidebar-dark .control-sidebar-heading,.control-sidebar-dark .control-sidebar-subheading{color:#fff}.control-sidebar-dark .control-sidebar-menu>li>a:hover{background:#1e282c}.control-sidebar-dark .control-sidebar-menu>li>a .menu-info>p{color:#b8c7ce}.control-sidebar-light{color:#5e5e5e}.control-sidebar-light,.control-sidebar-light+.control-sidebar-bg{background:#f9fafc;border-left:1px solid #d2d6de}.control-sidebar-light .nav-tabs.control-sidebar-tabs{border-bottom:#d2d6de}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a{background:#e8ecf4;color:#444}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:focus{border-left-color:#d2d6de;border-bottom-color:#d2d6de}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:focus,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:active{background:#eff1f7}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:hover,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:focus,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:active{background:#f9fafc;color:#111}.control-sidebar-light .control-sidebar-heading,.control-sidebar-light .control-sidebar-subheading{color:#111}.control-sidebar-light .control-sidebar-menu{margin-left:-14px}.control-sidebar-light .control-sidebar-menu>li>a:hover{background:#f4f4f5}.control-sidebar-light .control-sidebar-menu>li>a .menu-info>p{color:#5e5e5e}.dropdown-menu{box-shadow:none;border-color:#eee}.dropdown-menu>li>a{color:#777}.dropdown-menu>li>a>.glyphicon,.dropdown-menu>li>a>.fa,.dropdown-menu>li>a>.ion{margin-right:10px}.dropdown-menu>li>a:hover{background-color:#e1e3e9;color:#333}.dropdown-menu>.divider{background-color:#eee}.navbar-nav>.notifications-menu>.dropdown-menu,.navbar-nav>.messages-menu>.dropdown-menu,.navbar-nav>.tasks-menu>.dropdown-menu{width:280px;padding:0 0 0 0;margin:0;top:100%}.navbar-nav>.notifications-menu>.dropdown-menu>li,.navbar-nav>.messages-menu>.dropdown-menu>li,.navbar-nav>.tasks-menu>.dropdown-menu>li{position:relative}.navbar-nav>.notifications-menu>.dropdown-menu>li.header,.navbar-nav>.messages-menu>.dropdown-menu>li.header,.navbar-nav>.tasks-menu>.dropdown-menu>li.header{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0;background-color:#ffffff;padding:7px 10px;border-bottom:1px solid #f4f4f4;color:#444444;font-size:14px}.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a,.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;font-size:12px;background-color:#fff;padding:7px 10px;border-bottom:1px solid #eeeeee;color:#444 !important;text-align:center}@media (max-width:991px){.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a,.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a{background:#fff !important;color:#444 !important}}.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a:hover,.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a:hover,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a:hover{text-decoration:none;font-weight:normal}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu,.navbar-nav>.messages-menu>.dropdown-menu>li .menu,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu{max-height:200px;margin:0;padding:0;list-style:none;overflow-x:hidden}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a,.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a{display:block;white-space:nowrap;border-bottom:1px solid #f4f4f4}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a:hover,.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:hover,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a:hover{background:#f4f4f4;text-decoration:none}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a{color:#444444;overflow:hidden;text-overflow:ellipsis;padding:10px}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.glyphicon,.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.fa,.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.ion{width:20px}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a{margin:0;padding:10px 10px}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>div>img{margin:auto 10px auto auto;width:40px;height:40px}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>h4{padding:0;margin:0 0 0 45px;color:#444444;font-size:15px;position:relative}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>h4>small{color:#999999;font-size:10px;position:absolute;top:0;right:0}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>p{margin:0 0 0 45px;font-size:12px;color:#888888}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:before,.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:after{content:" ";display:table}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:after{clear:both}.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a{padding:10px}.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a>h3{font-size:14px;padding:0;margin:0 0 10px 0;color:#666666}.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a>.progress{padding:0;margin:0}.navbar-nav>.user-menu>.dropdown-menu{border-top-right-radius:0;border-top-left-radius:0;padding:1px 0 0 0;border-top-width:0;width:280px}.navbar-nav>.user-menu>.dropdown-menu,.navbar-nav>.user-menu>.dropdown-menu>.user-body{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.navbar-nav>.user-menu>.dropdown-menu>li.user-header{height:175px;padding:10px;text-align:center}.navbar-nav>.user-menu>.dropdown-menu>li.user-header>img{z-index:5;height:90px;width:90px;border:3px solid;border-color:transparent;border-color:rgba(255,255,255,0.2)}.navbar-nav>.user-menu>.dropdown-menu>li.user-header>p{z-index:5;color:#fff;color:rgba(255,255,255,0.8);font-size:17px;margin-top:10px}.navbar-nav>.user-menu>.dropdown-menu>li.user-header>p>small{display:block;font-size:12px}.navbar-nav>.user-menu>.dropdown-menu>.user-body{padding:15px;border-bottom:1px solid #f4f4f4;border-top:1px solid #dddddd}.navbar-nav>.user-menu>.dropdown-menu>.user-body:before,.navbar-nav>.user-menu>.dropdown-menu>.user-body:after{content:" ";display:table}.navbar-nav>.user-menu>.dropdown-menu>.user-body:after{clear:both}.navbar-nav>.user-menu>.dropdown-menu>.user-body a{color:#444 !important}@media (max-width:991px){.navbar-nav>.user-menu>.dropdown-menu>.user-body a{background:#fff !important;color:#444 !important}}.navbar-nav>.user-menu>.dropdown-menu>.user-footer{background-color:#f9f9f9;padding:10px}.navbar-nav>.user-menu>.dropdown-menu>.user-footer:before,.navbar-nav>.user-menu>.dropdown-menu>.user-footer:after{content:" ";display:table}.navbar-nav>.user-menu>.dropdown-menu>.user-footer:after{clear:both}.navbar-nav>.user-menu>.dropdown-menu>.user-footer .btn-default{color:#666666}@media (max-width:991px){.navbar-nav>.user-menu>.dropdown-menu>.user-footer .btn-default:hover{background-color:#f9f9f9}}.navbar-nav>.user-menu .user-image{float:left;width:25px;height:25px;border-radius:50%;margin-right:10px;margin-top:-2px}@media (max-width:767px){.navbar-nav>.user-menu .user-image{float:none;margin-right:0;margin-top:-8px;line-height:10px}}.open:not(.dropup)>.animated-dropdown-menu{backface-visibility:visible !important;-webkit-animation:flipInX .7s both;-o-animation:flipInX .7s both;animation:flipInX .7s both}@keyframes flipInX{0%{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transition-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transition-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}100%{transform:perspective(400px)}}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}100%{-webkit-transform:perspective(400px)}}.navbar-custom-menu>.navbar-nav>li{position:relative}.navbar-custom-menu>.navbar-nav>li>.dropdown-menu{position:absolute;right:0;left:auto}@media (max-width:991px){.navbar-custom-menu>.navbar-nav{float:right}.navbar-custom-menu>.navbar-nav>li{position:static}.navbar-custom-menu>.navbar-nav>li>.dropdown-menu{position:absolute;right:5%;left:auto;border:1px solid #ddd;background:#fff}}.form-control{border-radius:0;box-shadow:none;border-color:#d2d6de}.form-control:focus{border-color:#3c8dbc;box-shadow:none}.form-control::-moz-placeholder,.form-control:-ms-input-placeholder,.form-control::-webkit-input-placeholder{color:#bbb;opacity:1}.form-control:not(select){-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group.has-success label{color:#00a65a}.form-group.has-success .form-control,.form-group.has-success .input-group-addon{border-color:#00a65a;box-shadow:none}.form-group.has-success .help-block{color:#00a65a}.form-group.has-warning label{color:#f39c12}.form-group.has-warning .form-control,.form-group.has-warning .input-group-addon{border-color:#f39c12;box-shadow:none}.form-group.has-warning .help-block{color:#f39c12}.form-group.has-error label{color:#dd4b39}.form-group.has-error .form-control,.form-group.has-error .input-group-addon{border-color:#dd4b39;box-shadow:none}.form-group.has-error .help-block{color:#dd4b39}.input-group .input-group-addon{border-radius:0;border-color:#d2d6de;background-color:#fff}.btn-group-vertical .btn.btn-flat:first-of-type,.btn-group-vertical .btn.btn-flat:last-of-type{border-radius:0}.icheck>label{padding-left:0}.form-control-feedback.fa{line-height:34px}.input-lg+.form-control-feedback.fa,.input-group-lg+.form-control-feedback.fa,.form-group-lg .form-control+.form-control-feedback.fa{line-height:46px}.input-sm+.form-control-feedback.fa,.input-group-sm+.form-control-feedback.fa,.form-group-sm .form-control+.form-control-feedback.fa{line-height:30px}.progress,.progress>.progress-bar{-webkit-box-shadow:none;box-shadow:none}.progress,.progress>.progress-bar,.progress .progress-bar,.progress>.progress-bar .progress-bar{border-radius:1px}.progress.sm,.progress-sm{height:10px}.progress.sm,.progress-sm,.progress.sm .progress-bar,.progress-sm .progress-bar{border-radius:1px}.progress.xs,.progress-xs{height:7px}.progress.xs,.progress-xs,.progress.xs .progress-bar,.progress-xs .progress-bar{border-radius:1px}.progress.xxs,.progress-xxs{height:3px}.progress.xxs,.progress-xxs,.progress.xxs .progress-bar,.progress-xxs .progress-bar{border-radius:1px}.progress.vertical{position:relative;width:30px;height:200px;display:inline-block;margin-right:10px}.progress.vertical>.progress-bar{width:100%;position:absolute;bottom:0}.progress.vertical.sm,.progress.vertical.progress-sm{width:20px}.progress.vertical.xs,.progress.vertical.progress-xs{width:10px}.progress.vertical.xxs,.progress.vertical.progress-xxs{width:3px}.progress-group .progress-text{font-weight:600}.progress-group .progress-number{float:right}.table tr>td .progress{margin:0}.progress-bar-light-blue,.progress-bar-primary{background-color:#3c8dbc}.progress-striped .progress-bar-light-blue,.progress-striped .progress-bar-primary{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-green,.progress-bar-success{background-color:#00a65a}.progress-striped .progress-bar-green,.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-aqua,.progress-bar-info{background-color:#00c0ef}.progress-striped .progress-bar-aqua,.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-yellow,.progress-bar-warning{background-color:#f39c12}.progress-striped .progress-bar-yellow,.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-red,.progress-bar-danger{background-color:#dd4b39}.progress-striped .progress-bar-red,.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.small-box{border-radius:2px;position:relative;display:block;margin-bottom:20px;box-shadow:0 1px 1px rgba(0,0,0,0.1)}.small-box>.inner{padding:10px}.small-box>.small-box-footer{position:relative;text-align:center;padding:3px 0;color:#fff;color:rgba(255,255,255,0.8);display:block;z-index:10;background:rgba(0,0,0,0.1);text-decoration:none}.small-box>.small-box-footer:hover{color:#fff;background:rgba(0,0,0,0.15)}.small-box h3{font-size:38px;font-weight:bold;margin:0 0 10px 0;white-space:nowrap;padding:0}.small-box p{font-size:15px}.small-box p>small{display:block;color:#f9f9f9;font-size:13px;margin-top:5px}.small-box h3,.small-box p{z-index:5}.small-box .icon{-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;position:absolute;top:-10px;right:10px;z-index:0;font-size:90px;color:rgba(0,0,0,0.15)}.small-box:hover{text-decoration:none;color:#f9f9f9}.small-box:hover .icon{font-size:95px}@media (max-width:767px){.small-box{text-align:center}.small-box .icon{display:none}.small-box p{font-size:12px}}.box{position:relative;border-radius:3px;background:#ffffff;border-top:3px solid #d2d6de;margin-bottom:20px;width:100%;box-shadow:0 1px 1px rgba(0,0,0,0.1)}.box.box-primary{border-top-color:#3c8dbc}.box.box-info{border-top-color:#00c0ef}.box.box-danger{border-top-color:#dd4b39}.box.box-warning{border-top-color:#f39c12}.box.box-success{border-top-color:#00a65a}.box.box-default{border-top-color:#d2d6de}.box.collapsed-box .box-body,.box.collapsed-box .box-footer{display:none}.box .nav-stacked>li{border-bottom:1px solid #f4f4f4;margin:0}.box .nav-stacked>li:last-of-type{border-bottom:none}.box.height-control .box-body{max-height:300px;overflow:auto}.box .border-right{border-right:1px solid #f4f4f4}.box .border-left{border-left:1px solid #f4f4f4}.box.box-solid{border-top:0}.box.box-solid>.box-header .btn.btn-default{background:transparent}.box.box-solid>.box-header .btn:hover,.box.box-solid>.box-header a:hover{background:rgba(0,0,0,0.1)}.box.box-solid.box-default{border:1px solid #d2d6de}.box.box-solid.box-default>.box-header{color:#444;background:#d2d6de;background-color:#d2d6de}.box.box-solid.box-default>.box-header a,.box.box-solid.box-default>.box-header .btn{color:#444}.box.box-solid.box-primary{border:1px solid #3c8dbc}.box.box-solid.box-primary>.box-header{color:#fff;background:#3c8dbc;background-color:#3c8dbc}.box.box-solid.box-primary>.box-header a,.box.box-solid.box-primary>.box-header .btn{color:#fff}.box.box-solid.box-info{border:1px solid #00c0ef}.box.box-solid.box-info>.box-header{color:#fff;background:#00c0ef;background-color:#00c0ef}.box.box-solid.box-info>.box-header a,.box.box-solid.box-info>.box-header .btn{color:#fff}.box.box-solid.box-danger{border:1px solid #dd4b39}.box.box-solid.box-danger>.box-header{color:#fff;background:#dd4b39;background-color:#dd4b39}.box.box-solid.box-danger>.box-header a,.box.box-solid.box-danger>.box-header .btn{color:#fff}.box.box-solid.box-warning{border:1px solid #f39c12}.box.box-solid.box-warning>.box-header{color:#fff;background:#f39c12;background-color:#f39c12}.box.box-solid.box-warning>.box-header a,.box.box-solid.box-warning>.box-header .btn{color:#fff}.box.box-solid.box-success{border:1px solid #00a65a}.box.box-solid.box-success>.box-header{color:#fff;background:#00a65a;background-color:#00a65a}.box.box-solid.box-success>.box-header a,.box.box-solid.box-success>.box-header .btn{color:#fff}.box.box-solid>.box-header>.box-tools .btn{border:0;box-shadow:none}.box.box-solid[class*='bg']>.box-header{color:#fff}.box .box-group>.box{margin-bottom:5px}.box .knob-label{text-align:center;color:#333;font-weight:100;font-size:12px;margin-bottom:.3em}.box>.overlay,.overlay-wrapper>.overlay,.box>.loading-img,.overlay-wrapper>.loading-img{position:absolute;top:0;left:0;width:100%;height:100%}.box .overlay,.overlay-wrapper .overlay{z-index:50;background:rgba(255,255,255,0.7);border-radius:3px}.box .overlay>.fa,.overlay-wrapper .overlay>.fa{position:absolute;top:50%;left:50%;margin-left:-15px;margin-top:-15px;color:#000;font-size:30px}.box .overlay.dark,.overlay-wrapper .overlay.dark{background:rgba(0,0,0,0.5)}.box-header:before,.box-body:before,.box-footer:before,.box-header:after,.box-body:after,.box-footer:after{content:" ";display:table}.box-header:after,.box-body:after,.box-footer:after{clear:both}.box-header{color:#444;display:block;padding:10px;position:relative}.box-header.with-border{border-bottom:1px solid #f4f4f4}.collapsed-box .box-header.with-border{border-bottom:none}.box-header>.fa,.box-header>.glyphicon,.box-header>.ion,.box-header .box-title{display:inline-block;font-size:18px;margin:0;line-height:1}.box-header>.fa,.box-header>.glyphicon,.box-header>.ion{margin-right:5px}.box-header>.box-tools{position:absolute;right:10px;top:5px}.box-header>.box-tools [data-toggle="tooltip"]{position:relative}.box-header>.box-tools.pull-right .dropdown-menu{right:0;left:auto}.box-header>.box-tools .dropdown-menu>li>a{color:#444}.btn-box-tool{padding:5px;font-size:12px;background:transparent;color:#97a0b3}.open .btn-box-tool,.btn-box-tool:hover{color:#606c84}.btn-box-tool.btn:active{box-shadow:none}.box-body{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;padding:10px}.no-header .box-body{border-top-right-radius:3px;border-top-left-radius:3px}.box-body>.table{margin-bottom:0}.box-body .fc{margin-top:5px}.box-body .full-width-chart{margin:-19px}.box-body.no-padding .full-width-chart{margin:-9px}.box-body .box-pane{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:3px}.box-body .box-pane-right{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:0}.box-footer{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-top:1px solid #f4f4f4;padding:10px;background-color:#fff}.chart-legend{margin:10px 0}@media (max-width:991px){.chart-legend>li{float:left;margin-right:10px}}.box-comments{background:#f7f7f7}.box-comments .box-comment{padding:8px 0;border-bottom:1px solid #eee}.box-comments .box-comment:before,.box-comments .box-comment:after{content:" ";display:table}.box-comments .box-comment:after{clear:both}.box-comments .box-comment:last-of-type{border-bottom:0}.box-comments .box-comment:first-of-type{padding-top:0}.box-comments .box-comment img{float:left}.box-comments .comment-text{margin-left:40px;color:#555}.box-comments .username{color:#444;display:block;font-weight:600}.box-comments .text-muted{font-weight:400;font-size:12px}.todo-list{margin:0;padding:0;list-style:none;overflow:auto}.todo-list>li{border-radius:2px;padding:10px;background:#f4f4f4;margin-bottom:2px;border-left:2px solid #e6e7e8;color:#444}.todo-list>li:last-of-type{margin-bottom:0}.todo-list>li>input[type='checkbox']{margin:0 10px 0 5px}.todo-list>li .text{display:inline-block;margin-left:5px;font-weight:600}.todo-list>li .label{margin-left:10px;font-size:9px}.todo-list>li .tools{display:none;float:right;color:#dd4b39}.todo-list>li .tools>.fa,.todo-list>li .tools>.glyphicon,.todo-list>li .tools>.ion{margin-right:5px;cursor:pointer}.todo-list>li:hover .tools{display:inline-block}.todo-list>li.done{color:#999}.todo-list>li.done .text{text-decoration:line-through;font-weight:500}.todo-list>li.done .label{background:#d2d6de !important}.todo-list .danger{border-left-color:#dd4b39}.todo-list .warning{border-left-color:#f39c12}.todo-list .info{border-left-color:#00c0ef}.todo-list .success{border-left-color:#00a65a}.todo-list .primary{border-left-color:#3c8dbc}.todo-list .handle{display:inline-block;cursor:move;margin:0 5px}.chat{padding:5px 20px 5px 10px}.chat .item{margin-bottom:10px}.chat .item:before,.chat .item:after{content:" ";display:table}.chat .item:after{clear:both}.chat .item>img{width:40px;height:40px;border:2px solid transparent;border-radius:50%}.chat .item>.online{border:2px solid #00a65a}.chat .item>.offline{border:2px solid #dd4b39}.chat .item>.message{margin-left:55px;margin-top:-40px}.chat .item>.message>.name{display:block;font-weight:600}.chat .item>.attachment{border-radius:3px;background:#f4f4f4;margin-left:65px;margin-right:15px;padding:10px}.chat .item>.attachment>h4{margin:0 0 5px 0;font-weight:600;font-size:14px}.chat .item>.attachment>p,.chat .item>.attachment>.filename{font-weight:600;font-size:13px;font-style:italic;margin:0}.chat .item>.attachment:before,.chat .item>.attachment:after{content:" ";display:table}.chat .item>.attachment:after{clear:both}.box-input{max-width:200px}.modal .panel-body{color:#444}.info-box{display:block;min-height:90px;background:#fff;width:100%;box-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:2px;margin-bottom:15px}.info-box small{font-size:14px}.info-box .progress{background:rgba(0,0,0,0.2);margin:5px -10px 5px -10px;height:2px}.info-box .progress,.info-box .progress .progress-bar{border-radius:0}.info-box .progress .progress-bar{background:#fff}.info-box-icon{border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px;display:block;float:left;height:90px;width:90px;text-align:center;font-size:45px;line-height:90px;background:rgba(0,0,0,0.2)}.info-box-icon>img{max-width:100%}.info-box-content{padding:5px 10px;margin-left:90px}.info-box-number{display:block;font-weight:bold;font-size:18px}.progress-description,.info-box-text{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-box-text{text-transform:uppercase}.info-box-more{display:block}.progress-description{margin:0}.timeline{position:relative;margin:0 0 30px 0;padding:0;list-style:none}.timeline:before{content:'';position:absolute;top:0;bottom:0;width:4px;background:#ddd;left:31px;margin:0;border-radius:2px}.timeline>li{position:relative;margin-right:10px;margin-bottom:15px}.timeline>li:before,.timeline>li:after{content:" ";display:table}.timeline>li:after{clear:both}.timeline>li>.timeline-item{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:3px;margin-top:0;background:#fff;color:#444;margin-left:60px;margin-right:15px;padding:0;position:relative}.timeline>li>.timeline-item>.time{color:#999;float:right;padding:10px;font-size:12px}.timeline>li>.timeline-item>.timeline-header{margin:0;color:#555;border-bottom:1px solid #f4f4f4;padding:10px;font-size:16px;line-height:1.1}.timeline>li>.timeline-item>.timeline-header>a{font-weight:600}.timeline>li>.timeline-item>.timeline-body,.timeline>li>.timeline-item>.timeline-footer{padding:10px}.timeline>li>.fa,.timeline>li>.glyphicon,.timeline>li>.ion{width:30px;height:30px;font-size:15px;line-height:30px;position:absolute;color:#666;background:#d2d6de;border-radius:50%;text-align:center;left:18px;top:0}.timeline>.time-label>span{font-weight:600;padding:5px;display:inline-block;background-color:#fff;border-radius:4px}.timeline-inverse>li>.timeline-item{background:#f0f0f0;border:1px solid #ddd;-webkit-box-shadow:none;box-shadow:none}.timeline-inverse>li>.timeline-item>.timeline-header{border-bottom-color:#ddd}.btn{border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border:1px solid transparent}.btn.uppercase{text-transform:uppercase}.btn.btn-flat{border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-width:1px}.btn:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn:focus{outline:none}.btn.btn-file{position:relative;overflow:hidden}.btn.btn-file>input[type='file']{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;opacity:0;filter:alpha(opacity=0);outline:none;background:white;cursor:inherit;display:block}.btn-default{background-color:#f4f4f4;color:#444;border-color:#ddd}.btn-default:hover,.btn-default:active,.btn-default.hover{background-color:#e7e7e7}.btn-primary{background-color:#3c8dbc;border-color:#367fa9}.btn-primary:hover,.btn-primary:active,.btn-primary.hover{background-color:#367fa9}.btn-success{background-color:#00a65a;border-color:#008d4c}.btn-success:hover,.btn-success:active,.btn-success.hover{background-color:#008d4c}.btn-info{background-color:#00c0ef;border-color:#00acd6}.btn-info:hover,.btn-info:active,.btn-info.hover{background-color:#00acd6}.btn-danger{background-color:#dd4b39;border-color:#d73925}.btn-danger:hover,.btn-danger:active,.btn-danger.hover{background-color:#d73925}.btn-warning{background-color:#f39c12;border-color:#e08e0b}.btn-warning:hover,.btn-warning:active,.btn-warning.hover{background-color:#e08e0b}.btn-outline{border:1px solid #fff;background:transparent;color:#fff}.btn-outline:hover,.btn-outline:focus,.btn-outline:active{color:rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.7)}.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn[class*='bg-']:hover{-webkit-box-shadow:inset 0 0 100px rgba(0,0,0,0.2);box-shadow:inset 0 0 100px rgba(0,0,0,0.2)}.btn-app{border-radius:3px;position:relative;padding:15px 5px;margin:0 0 10px 10px;min-width:80px;height:60px;text-align:center;color:#666;border:1px solid #ddd;background-color:#f4f4f4;font-size:12px}.btn-app>.fa,.btn-app>.glyphicon,.btn-app>.ion{font-size:20px;display:block}.btn-app:hover{background:#f4f4f4;color:#444;border-color:#aaa}.btn-app:active,.btn-app:focus{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-app>.badge{position:absolute;top:-3px;right:-10px;font-size:10px;font-weight:400}.callout{border-radius:3px;margin:0 0 20px 0;padding:15px 30px 15px 15px;border-left:5px solid #eee}.callout a{color:#fff;text-decoration:underline}.callout a:hover{color:#eee}.callout h4{margin-top:0;font-weight:600}.callout p:last-child{margin-bottom:0}.callout code,.callout .highlight{background-color:#fff}.callout.callout-danger{border-color:#c23321}.callout.callout-warning{border-color:#c87f0a}.callout.callout-info{border-color:#0097bc}.callout.callout-success{border-color:#00733e}.alert{border-radius:3px}.alert h4{font-weight:600}.alert .icon{margin-right:10px}.alert .close{color:#000;opacity:.2;filter:alpha(opacity=20)}.alert .close:hover{opacity:.5;filter:alpha(opacity=50)}.alert a{color:#fff;text-decoration:underline}.alert-success{border-color:#008d4c}.alert-danger,.alert-error{border-color:#d73925}.alert-warning{border-color:#e08e0b}.alert-info{border-color:#00acd6}.nav>li>a:hover,.nav>li>a:active,.nav>li>a:focus{color:#444;background:#f7f7f7}.nav-pills>li>a{border-radius:0;border-top:3px solid transparent;color:#444}.nav-pills>li>a>.fa,.nav-pills>li>a>.glyphicon,.nav-pills>li>a>.ion{margin-right:5px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{border-top-color:#3c8dbc}.nav-pills>li.active>a{font-weight:600}.nav-stacked>li>a{border-radius:0;border-top:0;border-left:3px solid transparent;color:#444}.nav-stacked>li.active>a,.nav-stacked>li.active>a:hover{background:transparent;color:#444;border-top:0;border-left-color:#3c8dbc}.nav-stacked>li.header{border-bottom:1px solid #ddd;color:#777;margin-bottom:10px;padding:5px 10px;text-transform:uppercase}.nav-tabs-custom{margin-bottom:20px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:3px}.nav-tabs-custom>.nav-tabs{margin:0;border-bottom-color:#f4f4f4;border-top-right-radius:3px;border-top-left-radius:3px}.nav-tabs-custom>.nav-tabs>li{border-top:3px solid transparent;margin-bottom:-2px;margin-right:5px}.nav-tabs-custom>.nav-tabs>li.disabled>a{color:#777}.nav-tabs-custom>.nav-tabs>li>a{color:#444;border-radius:0}.nav-tabs-custom>.nav-tabs>li>a.text-muted{color:#999}.nav-tabs-custom>.nav-tabs>li>a,.nav-tabs-custom>.nav-tabs>li>a:hover{background:transparent;margin:0}.nav-tabs-custom>.nav-tabs>li>a:hover{color:#999}.nav-tabs-custom>.nav-tabs>li:not(.active)>a:hover,.nav-tabs-custom>.nav-tabs>li:not(.active)>a:focus,.nav-tabs-custom>.nav-tabs>li:not(.active)>a:active{border-color:transparent}.nav-tabs-custom>.nav-tabs>li.active{border-top-color:#3c8dbc}.nav-tabs-custom>.nav-tabs>li.active>a,.nav-tabs-custom>.nav-tabs>li.active:hover>a{background-color:#fff;color:#444}.nav-tabs-custom>.nav-tabs>li.active>a{border-top-color:transparent;border-left-color:#f4f4f4;border-right-color:#f4f4f4}.nav-tabs-custom>.nav-tabs>li:first-of-type{margin-left:0}.nav-tabs-custom>.nav-tabs>li:first-of-type.active>a{border-left-color:transparent}.nav-tabs-custom>.nav-tabs.pull-right{float:none !important}.nav-tabs-custom>.nav-tabs.pull-right>li{float:right}.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type{margin-right:0}.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type>a{border-left-width:1px}.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type.active>a{border-left-color:#f4f4f4;border-right-color:transparent}.nav-tabs-custom>.nav-tabs>li.header{line-height:35px;padding:0 10px;font-size:20px;color:#444}.nav-tabs-custom>.nav-tabs>li.header>.fa,.nav-tabs-custom>.nav-tabs>li.header>.glyphicon,.nav-tabs-custom>.nav-tabs>li.header>.ion{margin-right:5px}.nav-tabs-custom>.tab-content{background:#fff;padding:10px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.nav-tabs-custom .dropdown.open>a:active,.nav-tabs-custom .dropdown.open>a:focus{background:transparent;color:#999}.nav-tabs-custom.tab-primary>.nav-tabs>li.active{border-top-color:#3c8dbc}.nav-tabs-custom.tab-info>.nav-tabs>li.active{border-top-color:#00c0ef}.nav-tabs-custom.tab-danger>.nav-tabs>li.active{border-top-color:#dd4b39}.nav-tabs-custom.tab-warning>.nav-tabs>li.active{border-top-color:#f39c12}.nav-tabs-custom.tab-success>.nav-tabs>li.active{border-top-color:#00a65a}.nav-tabs-custom.tab-default>.nav-tabs>li.active{border-top-color:#d2d6de}.pagination>li>a{background:#fafafa;color:#666}.pagination.pagination-flat>li>a{border-radius:0 !important}.products-list{list-style:none;margin:0;padding:0}.products-list>.item{border-radius:3px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);padding:10px 0;background:#fff}.products-list>.item:before,.products-list>.item:after{content:" ";display:table}.products-list>.item:after{clear:both}.products-list .product-img{float:left}.products-list .product-img img{width:50px;height:50px}.products-list .product-info{margin-left:60px}.products-list .product-title{font-weight:600}.products-list .product-description{display:block;color:#999;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-list-in-box>.item{-webkit-box-shadow:none;box-shadow:none;border-radius:0;border-bottom:1px solid #f4f4f4}.product-list-in-box>.item:last-of-type{border-bottom-width:0}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{border-top:1px solid #f4f4f4}.table>thead>tr>th{border-bottom:2px solid #f4f4f4}.table tr td .progress{margin-top:5px}.table-bordered{border:1px solid #f4f4f4}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #f4f4f4}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table.no-border,.table.no-border td,.table.no-border th{border:0}table.text-center,table.text-center td,table.text-center th{text-align:center}.table.align th{text-align:left}.table.align td{text-align:right}.label-default{background-color:#d2d6de;color:#444}.modal{background:rgba(0,0,0,0.3)}.modal-content{border-radius:0;-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.125);box-shadow:0 2px 3px rgba(0,0,0,0.125);border:0}@media (min-width:768px){.modal-content{-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.125);box-shadow:0 2px 3px rgba(0,0,0,0.125)}}.modal-header{border-bottom-color:#f4f4f4}.modal-footer{border-top-color:#f4f4f4}.modal-primary .modal-header,.modal-primary .modal-footer{border-color:#307095}.modal-warning .modal-header,.modal-warning .modal-footer{border-color:#c87f0a}.modal-info .modal-header,.modal-info .modal-footer{border-color:#0097bc}.modal-success .modal-header,.modal-success .modal-footer{border-color:#00733e}.modal-danger .modal-header,.modal-danger .modal-footer{border-color:#c23321}.treeview-menu{display:none;list-style:none;padding:0;margin:0;padding-left:5px}.treeview-menu .treeview-menu{padding-left:20px}.treeview-menu>li{margin:0}.treeview-menu>li>a{padding:5px 5px 5px 15px;display:block;font-size:14px}.treeview-menu>li>a>.fa,.treeview-menu>li>a>.glyphicon,.treeview-menu>li>a>.ion{width:20px}.treeview-menu>li>a>.pull-right-container>.fa-angle-left,.treeview-menu>li>a>.pull-right-container>.fa-angle-down,.treeview-menu>li>a>.fa-angle-left,.treeview-menu>li>a>.fa-angle-down{width:auto}.treeview>ul.treeview-menu{overflow:hidden;height:auto;padding-top:0px !important;padding-bottom:0px !important}.treeview.menu-open>ul.treeview-menu{overflow:visible;height:auto}.pad{padding:10px}.margin{margin:10px}.margin-bottom{margin-bottom:20px}.margin-bottom-none{margin-bottom:0}.margin-r-5{margin-right:5px}.inline{display:inline}.description-block{display:block;margin:10px 0;text-align:center}.description-block.margin-bottom{margin-bottom:25px}.description-block>.description-header{margin:0;padding:0;font-weight:600;font-size:16px}.description-block>.description-text{text-transform:uppercase}.bg-red,.bg-yellow,.bg-aqua,.bg-blue,.bg-light-blue,.bg-green,.bg-navy,.bg-teal,.bg-olive,.bg-lime,.bg-orange,.bg-fuchsia,.bg-purple,.bg-maroon,.bg-black,.bg-red-active,.bg-yellow-active,.bg-aqua-active,.bg-blue-active,.bg-light-blue-active,.bg-green-active,.bg-navy-active,.bg-teal-active,.bg-olive-active,.bg-lime-active,.bg-orange-active,.bg-fuchsia-active,.bg-purple-active,.bg-maroon-active,.bg-black-active,.callout.callout-danger,.callout.callout-warning,.callout.callout-info,.callout.callout-success,.alert-success,.alert-danger,.alert-error,.alert-warning,.alert-info,.label-danger,.label-info,.label-warning,.label-primary,.label-success,.modal-primary .modal-body,.modal-primary .modal-header,.modal-primary .modal-footer,.modal-warning .modal-body,.modal-warning .modal-header,.modal-warning .modal-footer,.modal-info .modal-body,.modal-info .modal-header,.modal-info .modal-footer,.modal-success .modal-body,.modal-success .modal-header,.modal-success .modal-footer,.modal-danger .modal-body,.modal-danger .modal-header,.modal-danger .modal-footer{color:#fff !important}.bg-gray{color:#000;background-color:#d2d6de !important}.bg-gray-light{background-color:#f7f7f7}.bg-black{background-color:#111 !important}.bg-red,.callout.callout-danger,.alert-danger,.alert-error,.label-danger,.modal-danger .modal-body{background-color:#dd4b39 !important}.bg-yellow,.callout.callout-warning,.alert-warning,.label-warning,.modal-warning .modal-body{background-color:#f39c12 !important}.bg-aqua,.callout.callout-info,.alert-info,.label-info,.modal-info .modal-body{background-color:#00c0ef !important}.bg-blue{background-color:#0073b7 !important}.bg-light-blue,.label-primary,.modal-primary .modal-body{background-color:#3c8dbc !important}.bg-green,.callout.callout-success,.alert-success,.label-success,.modal-success .modal-body{background-color:#00a65a !important}.bg-navy{background-color:#001F3F !important}.bg-teal{background-color:#39CCCC !important}.bg-olive{background-color:#3D9970 !important}.bg-lime{background-color:#01FF70 !important}.bg-orange{background-color:#FF851B !important}.bg-fuchsia{background-color:#F012BE !important}.bg-purple{background-color:#605ca8 !important}.bg-maroon{background-color:#D81B60 !important}.bg-gray-active{color:#000;background-color:#b5bbc8 !important}.bg-black-active{background-color:#000 !important}.bg-red-active,.modal-danger .modal-header,.modal-danger .modal-footer{background-color:#d33724 !important}.bg-yellow-active,.modal-warning .modal-header,.modal-warning .modal-footer{background-color:#db8b0b !important}.bg-aqua-active,.modal-info .modal-header,.modal-info .modal-footer{background-color:#00a7d0 !important}.bg-blue-active{background-color:#005384 !important}.bg-light-blue-active,.modal-primary .modal-header,.modal-primary .modal-footer{background-color:#357ca5 !important}.bg-green-active,.modal-success .modal-header,.modal-success .modal-footer{background-color:#008d4c !important}.bg-navy-active{background-color:#001a35 !important}.bg-teal-active{background-color:#30bbbb !important}.bg-olive-active{background-color:#368763 !important}.bg-lime-active{background-color:#00e765 !important}.bg-orange-active{background-color:#ff7701 !important}.bg-fuchsia-active{background-color:#db0ead !important}.bg-purple-active{background-color:#555299 !important}.bg-maroon-active{background-color:#ca195a !important}[class^="bg-"].disabled{opacity:.65;filter:alpha(opacity=65)}.text-red{color:#dd4b39 !important}.text-yellow{color:#f39c12 !important}.text-aqua{color:#00c0ef !important}.text-blue{color:#0073b7 !important}.text-black{color:#111 !important}.text-light-blue{color:#3c8dbc !important}.text-green{color:#00a65a !important}.text-gray{color:#d2d6de !important}.text-navy{color:#001F3F !important}.text-teal{color:#39CCCC !important}.text-olive{color:#3D9970 !important}.text-lime{color:#01FF70 !important}.text-orange{color:#FF851B !important}.text-fuchsia{color:#F012BE !important}.text-purple{color:#605ca8 !important}.text-maroon{color:#D81B60 !important}.link-muted{color:#7a869d}.link-muted:hover,.link-muted:focus{color:#606c84}.link-black{color:#666}.link-black:hover,.link-black:focus{color:#999}.hide{display:none !important}.no-border{border:0 !important}.no-padding{padding:0 !important}.no-margin{margin:0 !important}.no-shadow{box-shadow:none !important}.list-unstyled,.chart-legend{list-style:none;margin:0;padding:0}.list-group-unbordered>.list-group-item{border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0}.flat{border-radius:0 !important}.text-bold,.text-bold.table td,.text-bold.table th{font-weight:700}.text-sm{font-size:12px}.jqstooltip{padding:5px !important;width:auto !important;height:auto !important}.bg-teal-gradient{background:#39CCCC !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #39CCCC), color-stop(1, #7adddd)) !important;background:-ms-linear-gradient(bottom, #39CCCC, #7adddd) !important;background:-moz-linear-gradient(center bottom, #39CCCC 0%, #7adddd 100%) !important;background:-o-linear-gradient(#7adddd, #39CCCC) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39CCCC', GradientType=0) !important;color:#fff}.bg-light-blue-gradient{background:#3c8dbc !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #3c8dbc), color-stop(1, #67a8ce)) !important;background:-ms-linear-gradient(bottom, #3c8dbc, #67a8ce) !important;background:-moz-linear-gradient(center bottom, #3c8dbc 0%, #67a8ce 100%) !important;background:-o-linear-gradient(#67a8ce, #3c8dbc) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#3c8dbc', GradientType=0) !important;color:#fff}.bg-blue-gradient{background:#0073b7 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #0073b7), color-stop(1, #0089db)) !important;background:-ms-linear-gradient(bottom, #0073b7, #0089db) !important;background:-moz-linear-gradient(center bottom, #0073b7 0%, #0089db 100%) !important;background:-o-linear-gradient(#0089db, #0073b7) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db', endColorstr='#0073b7', GradientType=0) !important;color:#fff}.bg-aqua-gradient{background:#00c0ef !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #00c0ef), color-stop(1, #14d1ff)) !important;background:-ms-linear-gradient(bottom, #00c0ef, #14d1ff) !important;background:-moz-linear-gradient(center bottom, #00c0ef 0%, #14d1ff 100%) !important;background:-o-linear-gradient(#14d1ff, #00c0ef) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff', endColorstr='#00c0ef', GradientType=0) !important;color:#fff}.bg-yellow-gradient{background:#f39c12 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #f39c12), color-stop(1, #f7bc60)) !important;background:-ms-linear-gradient(bottom, #f39c12, #f7bc60) !important;background:-moz-linear-gradient(center bottom, #f39c12 0%, #f7bc60 100%) !important;background:-o-linear-gradient(#f7bc60, #f39c12) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60', endColorstr='#f39c12', GradientType=0) !important;color:#fff}.bg-purple-gradient{background:#605ca8 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #605ca8), color-stop(1, #9491c4)) !important;background:-ms-linear-gradient(bottom, #605ca8, #9491c4) !important;background:-moz-linear-gradient(center bottom, #605ca8 0%, #9491c4 100%) !important;background:-o-linear-gradient(#9491c4, #605ca8) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9491c4', endColorstr='#605ca8', GradientType=0) !important;color:#fff}.bg-green-gradient{background:#00a65a !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #00a65a), color-stop(1, #00ca6d)) !important;background:-ms-linear-gradient(bottom, #00a65a, #00ca6d) !important;background:-moz-linear-gradient(center bottom, #00a65a 0%, #00ca6d 100%) !important;background:-o-linear-gradient(#00ca6d, #00a65a) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d', endColorstr='#00a65a', GradientType=0) !important;color:#fff}.bg-red-gradient{background:#dd4b39 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #dd4b39), color-stop(1, #e47365)) !important;background:-ms-linear-gradient(bottom, #dd4b39, #e47365) !important;background:-moz-linear-gradient(center bottom, #dd4b39 0%, #e47365 100%) !important;background:-o-linear-gradient(#e47365, #dd4b39) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e47365', endColorstr='#dd4b39', GradientType=0) !important;color:#fff}.bg-black-gradient{background:#111 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #111), color-stop(1, #2b2b2b)) !important;background:-ms-linear-gradient(bottom, #111, #2b2b2b) !important;background:-moz-linear-gradient(center bottom, #111 0%, #2b2b2b 100%) !important;background:-o-linear-gradient(#2b2b2b, #111) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#111', GradientType=0) !important;color:#fff}.bg-maroon-gradient{background:#D81B60 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #D81B60), color-stop(1, #e73f7c)) !important;background:-ms-linear-gradient(bottom, #D81B60, #e73f7c) !important;background:-moz-linear-gradient(center bottom, #D81B60 0%, #e73f7c 100%) !important;background:-o-linear-gradient(#e73f7c, #D81B60) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73f7c', endColorstr='#D81B60', GradientType=0) !important;color:#fff}.description-block .description-icon{font-size:16px}.no-pad-top{padding-top:0}.position-static{position:static !important}.list-header{font-size:15px;padding:10px 4px;font-weight:bold;color:#666}.list-seperator{height:1px;background:#f4f4f4;margin:15px 0 9px 0}.list-link>a{padding:4px;color:#777}.list-link>a:hover{color:#222}.font-light{font-weight:300}.user-block:before,.user-block:after{content:" ";display:table}.user-block:after{clear:both}.user-block img{width:40px;height:40px;float:left}.user-block .username,.user-block .description,.user-block .comment{display:block;margin-left:50px}.user-block .username{font-size:16px;font-weight:600}.user-block .description{color:#999;font-size:13px}.user-block.user-block-sm .username,.user-block.user-block-sm .description,.user-block.user-block-sm .comment{margin-left:40px}.user-block.user-block-sm .username{font-size:14px}.img-sm,.img-md,.img-lg,.box-comments .box-comment img,.user-block.user-block-sm img{float:left}.img-sm,.box-comments .box-comment img,.user-block.user-block-sm img{width:30px !important;height:30px !important}.img-sm+.img-push{margin-left:40px}.img-md{width:60px;height:60px}.img-md+.img-push{margin-left:70px}.img-lg{width:100px;height:100px}.img-lg+.img-push{margin-left:110px}.img-bordered{border:3px solid #d2d6de;padding:3px}.img-bordered-sm{border:2px solid #d2d6de;padding:2px}.attachment-block{border:1px solid #f4f4f4;padding:5px;margin-bottom:10px;background:#f7f7f7}.attachment-block .attachment-img{max-width:100px;max-height:100px;height:auto;float:left}.attachment-block .attachment-pushed{margin-left:110px}.attachment-block .attachment-heading{margin:0}.attachment-block .attachment-text{color:#555}.connectedSortable{min-height:100px}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sort-highlight{background:#f4f4f4;border:1px dashed #ddd;margin-bottom:10px}.full-opacity-hover{opacity:.65;filter:alpha(opacity=65)}.full-opacity-hover:hover{opacity:1;filter:alpha(opacity=100)}.chart{position:relative;overflow:hidden;width:100%}.chart svg,.chart canvas{width:100% !important}hr{border-top:1px solid #555}#red .slider-selection{background:#f56954}#blue .slider-selection{background:#3c8dbc}#green .slider-selection{background:#00a65a}#yellow .slider-selection{background:#f39c12}#aqua .slider-selection{background:#00c0ef}#purple .slider-selection{background:#932ab6}@media print{.no-print,.main-sidebar,.left-side,.main-header,.content-header{display:none !important}.content-wrapper,.right-side,.main-footer{margin-left:0 !important;min-height:0 !important;-webkit-transform:translate(0, 0) !important;-ms-transform:translate(0, 0) !important;-o-transform:translate(0, 0) !important;transform:translate(0, 0) !important}.fixed .content-wrapper,.fixed .right-side{padding-top:0 !important}.invoice{width:100%;border:0;margin:0;padding:0}.invoice-col{float:left;width:33.3333333%}.table-responsive{overflow:auto}.table-responsive>.table tr th,.table-responsive>.table tr td{white-space:normal !important}} \ No newline at end of file From 83f9149606f0dbc20808059bf8822e87b2270acf Mon Sep 17 00:00:00 2001 From: James Cole Date: Sun, 12 Feb 2023 08:07:25 +0100 Subject: [PATCH 06/28] Expand qodana settings. --- qodana.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qodana.yaml b/qodana.yaml index 558b7e394d..5459eee69b 100644 --- a/qodana.yaml +++ b/qodana.yaml @@ -1,4 +1,4 @@ profile: - name: qodana.starter + name: qodana.recommended version: "1.0" linter: jetbrains/qodana-php:2022.3-eap From 85c2e9cf1e1f0c4349bcc533a5cc7690ed78a49d Mon Sep 17 00:00:00 2001 From: James Cole Date: Sun, 12 Feb 2023 10:10:00 +0100 Subject: [PATCH 07/28] Restore missing method. --- .ci/phpstan.sh | 2 ++ app/Support/Search/OperatorQuerySearch.php | 28 ++++++++++++---------- 2 files changed, 18 insertions(+), 12 deletions(-) diff --git a/.ci/phpstan.sh b/.ci/phpstan.sh index 4efa51ed6c..3b3beea910 100755 --- a/.ci/phpstan.sh +++ b/.ci/phpstan.sh @@ -31,3 +31,5 @@ SCRIPT_DIR="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) # Do static code analysis. # ./vendor/bin/phpstan analyse -c .ci/phpstan.neon --no-progress ./vendor/bin/phpstan analyse -c .ci/phpstan.neon --xdebug --error-format=table > phpstan-report.txt + +echo 'The PHPstan report can be found in phpstan-report.txt' diff --git a/app/Support/Search/OperatorQuerySearch.php b/app/Support/Search/OperatorQuerySearch.php index ee94bea697..b28c09f2f6 100644 --- a/app/Support/Search/OperatorQuerySearch.php +++ b/app/Support/Search/OperatorQuerySearch.php @@ -73,11 +73,14 @@ class OperatorQuerySearch implements SearchInterface private int $limit; private Collection $operators; private int $page; - private array $prohibitedWords; - private float $startTime; - private TagRepositoryInterface $tagRepository; - private array $validOperators; - private array $words; + protected Carbon $date; + + + private array $prohibitedWords; + private float $startTime; + private TagRepositoryInterface $tagRepository; + private array $validOperators; + private array $words; /** * OperatorQuerySearch constructor. @@ -113,7 +116,6 @@ class OperatorQuerySearch implements SearchInterface /** * @inheritDoc - */ public function getModifiers(): Collection { @@ -122,7 +124,6 @@ class OperatorQuerySearch implements SearchInterface /** * @inheritDoc - */ public function getOperators(): Collection { @@ -131,7 +132,6 @@ class OperatorQuerySearch implements SearchInterface /** * @inheritDoc - */ public function getWordsAsString(): string { @@ -140,7 +140,6 @@ class OperatorQuerySearch implements SearchInterface /** * @inheritDoc - */ public function hasModifiers(): bool { @@ -1990,7 +1989,6 @@ class OperatorQuerySearch implements SearchInterface /** * @inheritDoc - */ public function searchTime(): float { @@ -2019,7 +2017,6 @@ class OperatorQuerySearch implements SearchInterface /** * @inheritDoc - */ public function setPage(int $page): void { @@ -2029,7 +2026,6 @@ class OperatorQuerySearch implements SearchInterface /** * @inheritDoc - */ public function setUser(User $user): void { @@ -2053,4 +2049,12 @@ class OperatorQuerySearch implements SearchInterface $this->limit = $limit; $this->collector->setLimit($this->limit); } + + /** + * @param Carbon $date + */ + public function setDate(Carbon $date): void + { + $this->date = $date; + } } From 80431bae4f4a5740ba4e43596fe578ec0b503a44 Mon Sep 17 00:00:00 2001 From: James Cole Date: Sun, 12 Feb 2023 18:09:27 +0100 Subject: [PATCH 08/28] Fix https://github.com/firefly-iii/firefly-iii/issues/7020 --- app/Api/V1/Requests/Insight/GenericRequest.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/Api/V1/Requests/Insight/GenericRequest.php b/app/Api/V1/Requests/Insight/GenericRequest.php index 3e9f3b255e..0eb22bc584 100644 --- a/app/Api/V1/Requests/Insight/GenericRequest.php +++ b/app/Api/V1/Requests/Insight/GenericRequest.php @@ -297,7 +297,7 @@ class GenericRequest extends FormRequest */ public function rules(): array { - // this is cheating but it works to initialize the collections. + // this is cheating, but it works to initialize the collections. $this->accounts = new Collection(); $this->budgets = new Collection(); $this->categories = new Collection(); @@ -306,7 +306,7 @@ class GenericRequest extends FormRequest return [ 'start' => 'required|date', - 'end' => 'required|date|after:start', + 'end' => 'required|date|after_or_equal:start', ]; } } From 55de722229604aff421d7d59a6266809c4da7aac Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Feb 2023 03:56:42 +0000 Subject: [PATCH 09/28] Bump nunomaduro/collision from 6.4.0 to 7.0.2 Bumps [nunomaduro/collision](https://github.com/nunomaduro/collision) from 6.4.0 to 7.0.2. - [Release notes](https://github.com/nunomaduro/collision/releases) - [Changelog](https://github.com/nunomaduro/collision/blob/v7.x/CHANGELOG.md) - [Commits](https://github.com/nunomaduro/collision/compare/v6.4.0...v7.0.2) --- updated-dependencies: - dependency-name: nunomaduro/collision dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- composer.json | 2 +- composer.lock | 55 +++++++++++++++++++++++++++------------------------ 2 files changed, 30 insertions(+), 27 deletions(-) diff --git a/composer.json b/composer.json index 14ef8bed66..9b0f461d43 100644 --- a/composer.json +++ b/composer.json @@ -97,7 +97,7 @@ "league/commonmark": "2.*", "league/csv": "^9.7", "league/fractal": "0.*", - "nunomaduro/collision": "^6.3", + "nunomaduro/collision": "^7.0", "pragmarx/google2fa": "^8.0", "predis/predis": "^2.1", "psr/log": "<4", diff --git a/composer.lock b/composer.lock index 8db1e89f83..edebf50b0b 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "052f139e8202508ed3608b6447bec7dd", + "content-hash": "b88b46f4acccd4b40e0ce98015c29585", "packages": [ { "name": "bacon/bacon-qr-code", @@ -3732,38 +3732,38 @@ }, { "name": "nunomaduro/collision", - "version": "v6.4.0", + "version": "v7.0.2", "source": { "type": "git", "url": "https://github.com/nunomaduro/collision.git", - "reference": "f05978827b9343cba381ca05b8c7deee346b6015" + "reference": "15e5fe35305419c9c6cf196be8d62cf70087a20c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/f05978827b9343cba381ca05b8c7deee346b6015", - "reference": "f05978827b9343cba381ca05b8c7deee346b6015", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/15e5fe35305419c9c6cf196be8d62cf70087a20c", + "reference": "15e5fe35305419c9c6cf196be8d62cf70087a20c", "shasum": "" }, "require": { - "filp/whoops": "^2.14.5", - "php": "^8.0.0", - "symfony/console": "^6.0.2" + "filp/whoops": "^2.14.6", + "nunomaduro/termwind": "^1.15.1", + "php": "^8.1.0", + "symfony/console": "^6.2.5" }, "require-dev": { - "brianium/paratest": "^6.4.1", - "laravel/framework": "^9.26.1", - "laravel/pint": "^1.1.1", - "nunomaduro/larastan": "^1.0.3", - "nunomaduro/mock-final-classes": "^1.1.0", - "orchestra/testbench": "^7.7", - "phpunit/phpunit": "^9.5.23", - "spatie/ignition": "^1.4.1" + "laravel/framework": "^10.0.0", + "laravel/pint": "^1.4.1", + "laravel/sail": "^1.20.1", + "laravel/sanctum": "^3.2.1", + "laravel/tinker": "^2.8.0", + "nunomaduro/larastan": "^2.4.0", + "orchestra/testbench-core": "^8.0.0", + "pestphp/pest": "^2.0.0", + "phpunit/phpunit": "^10.0.7", + "spatie/laravel-ignition": "^2.0.0" }, "type": "library", "extra": { - "branch-alias": { - "dev-develop": "6.x-dev" - }, "laravel": { "providers": [ "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" @@ -3771,6 +3771,9 @@ } }, "autoload": { + "files": [ + "./src/Adapters/Phpunit/Autoload.php" + ], "psr-4": { "NunoMaduro\\Collision\\": "src/" } @@ -3816,20 +3819,20 @@ "type": "patreon" } ], - "time": "2023-01-03T12:54:54+00:00" + "time": "2023-02-11T18:10:08+00:00" }, { "name": "nunomaduro/termwind", - "version": "v1.15.0", + "version": "v1.15.1", "source": { "type": "git", "url": "https://github.com/nunomaduro/termwind.git", - "reference": "594ab862396c16ead000de0c3c38f4a5cbe1938d" + "reference": "8ab0b32c8caa4a2e09700ea32925441385e4a5dc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/594ab862396c16ead000de0c3c38f4a5cbe1938d", - "reference": "594ab862396c16ead000de0c3c38f4a5cbe1938d", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/8ab0b32c8caa4a2e09700ea32925441385e4a5dc", + "reference": "8ab0b32c8caa4a2e09700ea32925441385e4a5dc", "shasum": "" }, "require": { @@ -3886,7 +3889,7 @@ ], "support": { "issues": "https://github.com/nunomaduro/termwind/issues", - "source": "https://github.com/nunomaduro/termwind/tree/v1.15.0" + "source": "https://github.com/nunomaduro/termwind/tree/v1.15.1" }, "funding": [ { @@ -3902,7 +3905,7 @@ "type": "github" } ], - "time": "2022-12-20T19:00:15+00:00" + "time": "2023-02-08T01:06:31+00:00" }, { "name": "nyholm/psr7", From 76925585c3fdd6c6739ca8d12b3fad21025cd14e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Feb 2023 03:56:55 +0000 Subject: [PATCH 10/28] Bump laravel/passport from 11.6.0 to 11.6.1 Bumps [laravel/passport](https://github.com/laravel/passport) from 11.6.0 to 11.6.1. - [Release notes](https://github.com/laravel/passport/releases) - [Changelog](https://github.com/laravel/passport/blob/11.x/CHANGELOG.md) - [Commits](https://github.com/laravel/passport/compare/v11.6.0...v11.6.1) --- updated-dependencies: - dependency-name: laravel/passport dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 153 ++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 124 insertions(+), 29 deletions(-) diff --git a/composer.lock b/composer.lock index 8db1e89f83..e27b969554 100644 --- a/composer.lock +++ b/composer.lock @@ -1135,16 +1135,16 @@ }, { "name": "firebase/php-jwt", - "version": "v6.3.2", + "version": "v6.4.0", "source": { "type": "git", "url": "https://github.com/firebase/php-jwt.git", - "reference": "ea7dda77098b96e666c5ef382452f94841e439cd" + "reference": "4dd1e007f22a927ac77da5a3fbb067b42d3bc224" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/firebase/php-jwt/zipball/ea7dda77098b96e666c5ef382452f94841e439cd", - "reference": "ea7dda77098b96e666c5ef382452f94841e439cd", + "url": "https://api.github.com/repos/firebase/php-jwt/zipball/4dd1e007f22a927ac77da5a3fbb067b42d3bc224", + "reference": "4dd1e007f22a927ac77da5a3fbb067b42d3bc224", "shasum": "" }, "require": { @@ -1159,6 +1159,7 @@ "psr/http-factory": "^1.0" }, "suggest": { + "ext-sodium": "Support EdDSA (Ed25519) signatures", "paragonie/sodium_compat": "Support EdDSA (Ed25519) signatures when libsodium is not present" }, "type": "library", @@ -1191,9 +1192,9 @@ ], "support": { "issues": "https://github.com/firebase/php-jwt/issues", - "source": "https://github.com/firebase/php-jwt/tree/v6.3.2" + "source": "https://github.com/firebase/php-jwt/tree/v6.4.0" }, - "time": "2022-12-19T17:10:46+00:00" + "time": "2023-02-09T21:01:23+00:00" }, { "name": "fruitcake/php-cors", @@ -1698,6 +1699,90 @@ ], "time": "2022-10-26T14:07:24+00:00" }, + { + "name": "guzzlehttp/uri-template", + "version": "v1.0.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/uri-template.git", + "reference": "b945d74a55a25a949158444f09ec0d3c120d69e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/b945d74a55a25a949158444f09ec0d3c120d69e2", + "reference": "b945d74a55a25a949158444f09ec0d3c120d69e2", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "symfony/polyfill-php80": "^1.17" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.19 || ^9.5.8", + "uri-template/tests": "1.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\UriTemplate\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + } + ], + "description": "A polyfill class for uri_template of PHP", + "keywords": [ + "guzzlehttp", + "uri-template" + ], + "support": { + "issues": "https://github.com/guzzle/uri-template/issues", + "source": "https://github.com/guzzle/uri-template/tree/v1.0.1" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/uri-template", + "type": "tidelift" + } + ], + "time": "2021-10-07T12:57:01+00:00" + }, { "name": "jc5/google2fa-laravel", "version": "v2.0.8", @@ -1855,16 +1940,16 @@ }, { "name": "laravel/framework", - "version": "v9.50.2", + "version": "v9.51.0", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "39932773c09658ddea9045958f305e67f9304995" + "reference": "b81123134349a013a738a9f7f715c6ce99d5a414" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/39932773c09658ddea9045958f305e67f9304995", - "reference": "39932773c09658ddea9045958f305e67f9304995", + "url": "https://api.github.com/repos/laravel/framework/zipball/b81123134349a013a738a9f7f715c6ce99d5a414", + "reference": "b81123134349a013a738a9f7f715c6ce99d5a414", "shasum": "" }, "require": { @@ -1872,9 +1957,15 @@ "doctrine/inflector": "^2.0.5", "dragonmantank/cron-expression": "^3.3.2", "egulias/email-validator": "^3.2.1|^4.0", + "ext-ctype": "*", + "ext-filter": "*", + "ext-hash": "*", "ext-mbstring": "*", "ext-openssl": "*", + "ext-session": "*", + "ext-tokenizer": "*", "fruitcake/php-cors": "^1.2", + "guzzlehttp/uri-template": "^1.0", "laravel/serializable-closure": "^1.2.2", "league/commonmark": "^2.2.1", "league/flysystem": "^3.8.0", @@ -1946,6 +2037,7 @@ "ably/ably-php": "^1.0", "aws/aws-sdk-php": "^3.235.5", "doctrine/dbal": "^2.13.3|^3.1.4", + "ext-gmp": "*", "fakerphp/faker": "^1.21", "guzzlehttp/guzzle": "^7.5", "league/flysystem-aws-s3-v3": "^3.0", @@ -1968,10 +2060,13 @@ "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.235.5).", "brianium/paratest": "Required to run tests in parallel (^6.0).", "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.13.3|^3.1.4).", + "ext-apcu": "Required to use the APC cache driver.", + "ext-fileinfo": "Required to use the Filesystem class.", "ext-ftp": "Required to use the Flysystem FTP driver.", "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", "ext-memcached": "Required to use the memcache cache driver.", - "ext-pcntl": "Required to use all features of the queue worker.", + "ext-pcntl": "Required to use all features of the queue worker and console signal trapping.", + "ext-pdo": "Required to use all database features.", "ext-posix": "Required to use all features of the queue worker.", "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).", "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", @@ -2039,20 +2134,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2023-02-02T20:52:46+00:00" + "time": "2023-02-07T15:37:18+00:00" }, { "name": "laravel/passport", - "version": "v11.6.0", + "version": "v11.6.1", "source": { "type": "git", "url": "https://github.com/laravel/passport.git", - "reference": "1d8204e40c63bb6cbb981907fdbeb5c69a4fbae9" + "reference": "d8cc34766635da552a9ddff80248c5505f19bd04" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/passport/zipball/1d8204e40c63bb6cbb981907fdbeb5c69a4fbae9", - "reference": "1d8204e40c63bb6cbb981907fdbeb5c69a4fbae9", + "url": "https://api.github.com/repos/laravel/passport/zipball/d8cc34766635da552a9ddff80248c5505f19bd04", + "reference": "d8cc34766635da552a9ddff80248c5505f19bd04", "shasum": "" }, "require": { @@ -2116,7 +2211,7 @@ "issues": "https://github.com/laravel/passport/issues", "source": "https://github.com/laravel/passport" }, - "time": "2023-01-31T13:41:55+00:00" + "time": "2023-02-03T15:45:23+00:00" }, { "name": "laravel/sanctum", @@ -3379,16 +3474,16 @@ }, { "name": "monolog/monolog", - "version": "2.9.0", + "version": "2.9.1", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "e1c0ae1528ce313a450e5e1ad782765c4a8dd3cb" + "reference": "f259e2b15fb95494c83f52d3caad003bbf5ffaa1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/e1c0ae1528ce313a450e5e1ad782765c4a8dd3cb", - "reference": "e1c0ae1528ce313a450e5e1ad782765c4a8dd3cb", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/f259e2b15fb95494c83f52d3caad003bbf5ffaa1", + "reference": "f259e2b15fb95494c83f52d3caad003bbf5ffaa1", "shasum": "" }, "require": { @@ -3465,7 +3560,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/2.9.0" + "source": "https://github.com/Seldaek/monolog/tree/2.9.1" }, "funding": [ { @@ -3477,7 +3572,7 @@ "type": "tidelift" } ], - "time": "2023-02-05T13:07:32+00:00" + "time": "2023-02-06T13:44:46+00:00" }, { "name": "nesbot/carbon", @@ -3820,16 +3915,16 @@ }, { "name": "nunomaduro/termwind", - "version": "v1.15.0", + "version": "v1.15.1", "source": { "type": "git", "url": "https://github.com/nunomaduro/termwind.git", - "reference": "594ab862396c16ead000de0c3c38f4a5cbe1938d" + "reference": "8ab0b32c8caa4a2e09700ea32925441385e4a5dc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/594ab862396c16ead000de0c3c38f4a5cbe1938d", - "reference": "594ab862396c16ead000de0c3c38f4a5cbe1938d", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/8ab0b32c8caa4a2e09700ea32925441385e4a5dc", + "reference": "8ab0b32c8caa4a2e09700ea32925441385e4a5dc", "shasum": "" }, "require": { @@ -3886,7 +3981,7 @@ ], "support": { "issues": "https://github.com/nunomaduro/termwind/issues", - "source": "https://github.com/nunomaduro/termwind/tree/v1.15.0" + "source": "https://github.com/nunomaduro/termwind/tree/v1.15.1" }, "funding": [ { @@ -3902,7 +3997,7 @@ "type": "github" } ], - "time": "2022-12-20T19:00:15+00:00" + "time": "2023-02-08T01:06:31+00:00" }, { "name": "nyholm/psr7", From 1f338f006290195379311e2cda55f63447fcc0a8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Feb 2023 03:57:02 +0000 Subject: [PATCH 11/28] Bump doctrine/dbal from 3.5.3 to 3.6.0 Bumps [doctrine/dbal](https://github.com/doctrine/dbal) from 3.5.3 to 3.6.0. - [Release notes](https://github.com/doctrine/dbal/releases) - [Commits](https://github.com/doctrine/dbal/compare/3.5.3...3.6.0) --- updated-dependencies: - dependency-name: doctrine/dbal dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- composer.lock | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/composer.lock b/composer.lock index 8db1e89f83..8d7d711568 100644 --- a/composer.lock +++ b/composer.lock @@ -470,16 +470,16 @@ }, { "name": "doctrine/dbal", - "version": "3.5.3", + "version": "3.6.0", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "88fa7e5189fd5ec6682477044264dc0ed4e3aa1e" + "reference": "85b98cb23c8af471a67abfe14485da696bcabc2e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/88fa7e5189fd5ec6682477044264dc0ed4e3aa1e", - "reference": "88fa7e5189fd5ec6682477044264dc0ed4e3aa1e", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/85b98cb23c8af471a67abfe14485da696bcabc2e", + "reference": "85b98cb23c8af471a67abfe14485da696bcabc2e", "shasum": "" }, "require": { @@ -492,11 +492,12 @@ "psr/log": "^1|^2|^3" }, "require-dev": { - "doctrine/coding-standard": "11.0.0", + "doctrine/coding-standard": "11.1.0", + "fig/log-test": "^1", "jetbrains/phpstorm-stubs": "2022.3", - "phpstan/phpstan": "1.9.4", + "phpstan/phpstan": "1.9.14", "phpstan/phpstan-strict-rules": "^1.4", - "phpunit/phpunit": "9.5.27", + "phpunit/phpunit": "9.6.3", "psalm/plugin-phpunit": "0.18.4", "squizlabs/php_codesniffer": "3.7.1", "symfony/cache": "^5.4|^6.0", @@ -561,7 +562,7 @@ ], "support": { "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/3.5.3" + "source": "https://github.com/doctrine/dbal/tree/3.6.0" }, "funding": [ { @@ -577,7 +578,7 @@ "type": "tidelift" } ], - "time": "2023-01-12T10:21:44+00:00" + "time": "2023-02-07T22:52:03+00:00" }, { "name": "doctrine/deprecations", From 3f50cd74da97b8038022bd01e99aa113a6f88d45 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Feb 2023 04:40:47 +0000 Subject: [PATCH 12/28] Bump phpstan/phpstan from 1.9.14 to 1.9.17 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.9.14 to 1.9.17. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.10.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.9.14...1.9.17) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/composer.lock b/composer.lock index 8d7d711568..d4cfc3ecd4 100644 --- a/composer.lock +++ b/composer.lock @@ -9719,16 +9719,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.9.14", + "version": "1.9.17", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "e5fcc96289cf737304286a9b505fbed091f02e58" + "reference": "204e459e7822f2c586463029f5ecec31bb45a1f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e5fcc96289cf737304286a9b505fbed091f02e58", - "reference": "e5fcc96289cf737304286a9b505fbed091f02e58", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/204e459e7822f2c586463029f5ecec31bb45a1f2", + "reference": "204e459e7822f2c586463029f5ecec31bb45a1f2", "shasum": "" }, "require": { @@ -9758,7 +9758,7 @@ ], "support": { "issues": "https://github.com/phpstan/phpstan/issues", - "source": "https://github.com/phpstan/phpstan/tree/1.9.14" + "source": "https://github.com/phpstan/phpstan/tree/1.9.17" }, "funding": [ { @@ -9774,7 +9774,7 @@ "type": "tidelift" } ], - "time": "2023-01-19T10:47:09+00:00" + "time": "2023-02-08T12:25:00+00:00" }, { "name": "phpstan/phpstan-deprecation-rules", From 0d9c4ec25d530151290ad029f24ccc9a1066c463 Mon Sep 17 00:00:00 2001 From: James Cole Date: Tue, 14 Feb 2023 18:25:48 +0100 Subject: [PATCH 13/28] Fix routes in https://github.com/orgs/firefly-iii/discussions/7035 --- app/Api/V1/Controllers/Models/Account/ListController.php | 2 +- .../V1/Controllers/Models/AvailableBudget/ShowController.php | 2 +- app/Api/V1/Controllers/Models/Budget/ListController.php | 2 +- app/Api/V1/Controllers/Models/ObjectGroup/ListController.php | 2 +- app/Api/V1/Controllers/Models/PiggyBank/ListController.php | 4 ++-- app/Api/V1/Controllers/Models/PiggyBank/ShowController.php | 2 +- app/Api/V1/Controllers/Models/RuleGroup/ListController.php | 2 +- app/Api/V1/Controllers/Models/RuleGroup/ShowController.php | 2 +- app/Api/V1/Controllers/Models/RuleGroup/TriggerController.php | 2 +- app/Api/V1/Controllers/Models/Transaction/ListController.php | 4 ++-- .../Controllers/Models/TransactionCurrency/ListController.php | 4 ++-- .../V1/Controllers/Models/TransactionLink/ShowController.php | 2 +- .../Controllers/Models/TransactionLinkType/ShowController.php | 2 +- 13 files changed, 16 insertions(+), 16 deletions(-) diff --git a/app/Api/V1/Controllers/Models/Account/ListController.php b/app/Api/V1/Controllers/Models/Account/ListController.php index 2764e2ada8..63c409b04f 100644 --- a/app/Api/V1/Controllers/Models/Account/ListController.php +++ b/app/Api/V1/Controllers/Models/Account/ListController.php @@ -127,7 +127,7 @@ class ListController extends Controller // make paginator: $paginator = new LengthAwarePaginator($piggyBanks, $count, $pageSize, $this->parameters->get('page')); - $paginator->setPath(route('api.v1.accounts.piggy_banks', [$account->id]).$this->buildParams()); + $paginator->setPath(route('api.v1.accounts.piggy-banks', [$account->id]).$this->buildParams()); /** @var PiggyBankTransformer $transformer */ $transformer = app(PiggyBankTransformer::class); diff --git a/app/Api/V1/Controllers/Models/AvailableBudget/ShowController.php b/app/Api/V1/Controllers/Models/AvailableBudget/ShowController.php index e8d46523d2..f41fc16b2a 100644 --- a/app/Api/V1/Controllers/Models/AvailableBudget/ShowController.php +++ b/app/Api/V1/Controllers/Models/AvailableBudget/ShowController.php @@ -89,7 +89,7 @@ class ShowController extends Controller // make paginator: $paginator = new LengthAwarePaginator($availableBudgets, $count, $pageSize, $this->parameters->get('page')); - $paginator->setPath(route('api.v1.available_budgets.index').$this->buildParams()); + $paginator->setPath(route('api.v1.available-budgets.index').$this->buildParams()); /** @var AvailableBudgetTransformer $transformer */ $transformer = app(AvailableBudgetTransformer::class); diff --git a/app/Api/V1/Controllers/Models/Budget/ListController.php b/app/Api/V1/Controllers/Models/Budget/ListController.php index 096f62c4df..a6b2cfc73a 100644 --- a/app/Api/V1/Controllers/Models/Budget/ListController.php +++ b/app/Api/V1/Controllers/Models/Budget/ListController.php @@ -124,7 +124,7 @@ class ListController extends Controller $count = $collection->count(); $budgetLimits = $collection->slice(($this->parameters->get('page') - 1) * $pageSize, $pageSize); $paginator = new LengthAwarePaginator($budgetLimits, $count, $pageSize, $this->parameters->get('page')); - $paginator->setPath(route('api.v1.budgets.budget_limits', [$budget->id]).$this->buildParams()); + $paginator->setPath(route('api.v1.budgets.budget-limits', [$budget->id]).$this->buildParams()); /** @var BudgetLimitTransformer $transformer */ $transformer = app(BudgetLimitTransformer::class); diff --git a/app/Api/V1/Controllers/Models/ObjectGroup/ListController.php b/app/Api/V1/Controllers/Models/ObjectGroup/ListController.php index f165e81976..2e702f457e 100644 --- a/app/Api/V1/Controllers/Models/ObjectGroup/ListController.php +++ b/app/Api/V1/Controllers/Models/ObjectGroup/ListController.php @@ -125,7 +125,7 @@ class ListController extends Controller // make paginator: $paginator = new LengthAwarePaginator($piggyBanks, $count, $pageSize, $this->parameters->get('page')); - $paginator->setPath(route('api.v1.object-groups.piggy_banks', [$objectGroup->id]).$this->buildParams()); + $paginator->setPath(route('api.v1.object-groups.piggy-banks', [$objectGroup->id]).$this->buildParams()); /** @var PiggyBankTransformer $transformer */ $transformer = app(PiggyBankTransformer::class); diff --git a/app/Api/V1/Controllers/Models/PiggyBank/ListController.php b/app/Api/V1/Controllers/Models/PiggyBank/ListController.php index 29279def90..c0bcadf28c 100644 --- a/app/Api/V1/Controllers/Models/PiggyBank/ListController.php +++ b/app/Api/V1/Controllers/Models/PiggyBank/ListController.php @@ -80,7 +80,7 @@ class ListController extends Controller // make paginator: $paginator = new LengthAwarePaginator($attachments, $count, $pageSize, $this->parameters->get('page')); - $paginator->setPath(route('api.v1.piggy_banks.attachments', [$piggyBank->id]).$this->buildParams()); + $paginator->setPath(route('api.v1.piggy-banks.attachments', [$piggyBank->id]).$this->buildParams()); /** @var AttachmentTransformer $transformer */ $transformer = app(AttachmentTransformer::class); @@ -116,7 +116,7 @@ class ListController extends Controller // make paginator: $paginator = new LengthAwarePaginator($events, $count, $pageSize, $this->parameters->get('page')); - $paginator->setPath(route('api.v1.piggy_banks.events', [$piggyBank->id]).$this->buildParams()); + $paginator->setPath(route('api.v1.piggy-banks.events', [$piggyBank->id]).$this->buildParams()); /** @var PiggyBankEventTransformer $transformer */ $transformer = app(PiggyBankEventTransformer::class); diff --git a/app/Api/V1/Controllers/Models/PiggyBank/ShowController.php b/app/Api/V1/Controllers/Models/PiggyBank/ShowController.php index 705430f05f..17539575ec 100644 --- a/app/Api/V1/Controllers/Models/PiggyBank/ShowController.php +++ b/app/Api/V1/Controllers/Models/PiggyBank/ShowController.php @@ -82,7 +82,7 @@ class ShowController extends Controller // make paginator: $paginator = new LengthAwarePaginator($piggyBanks, $count, $pageSize, $this->parameters->get('page')); - $paginator->setPath(route('api.v1.piggy_banks.index').$this->buildParams()); + $paginator->setPath(route('api.v1.piggy-banks.index').$this->buildParams()); /** @var PiggyBankTransformer $transformer */ $transformer = app(PiggyBankTransformer::class); diff --git a/app/Api/V1/Controllers/Models/RuleGroup/ListController.php b/app/Api/V1/Controllers/Models/RuleGroup/ListController.php index 8147b7cba9..2145ecb8fc 100644 --- a/app/Api/V1/Controllers/Models/RuleGroup/ListController.php +++ b/app/Api/V1/Controllers/Models/RuleGroup/ListController.php @@ -85,7 +85,7 @@ class ListController extends Controller // make paginator: $paginator = new LengthAwarePaginator($rules, $count, $pageSize, $this->parameters->get('page')); - $paginator->setPath(route('api.v1.rule_groups.rules', [$group->id]).$this->buildParams()); + $paginator->setPath(route('api.v1.rule-groups.rules', [$group->id]).$this->buildParams()); /** @var RuleTransformer $transformer */ $transformer = app(RuleTransformer::class); diff --git a/app/Api/V1/Controllers/Models/RuleGroup/ShowController.php b/app/Api/V1/Controllers/Models/RuleGroup/ShowController.php index ff3cd6e8b9..6a74f88c9e 100644 --- a/app/Api/V1/Controllers/Models/RuleGroup/ShowController.php +++ b/app/Api/V1/Controllers/Models/RuleGroup/ShowController.php @@ -85,7 +85,7 @@ class ShowController extends Controller // make paginator: $paginator = new LengthAwarePaginator($ruleGroups, $count, $pageSize, $this->parameters->get('page')); - $paginator->setPath(route('api.v1.rule_groups.index').$this->buildParams()); + $paginator->setPath(route('api.v1.rule-groups.index').$this->buildParams()); /** @var RuleGroupTransformer $transformer */ $transformer = app(RuleGroupTransformer::class); diff --git a/app/Api/V1/Controllers/Models/RuleGroup/TriggerController.php b/app/Api/V1/Controllers/Models/RuleGroup/TriggerController.php index e454a03079..a174613ec3 100644 --- a/app/Api/V1/Controllers/Models/RuleGroup/TriggerController.php +++ b/app/Api/V1/Controllers/Models/RuleGroup/TriggerController.php @@ -108,7 +108,7 @@ class TriggerController extends Controller $count = $transactions->count(); $paginator = new LengthAwarePaginator($transactions, $count, 31337, $this->parameters->get('page')); - $paginator->setPath(route('api.v1.rule_groups.test', [$group->id]).$this->buildParams()); + $paginator->setPath(route('api.v1.rule-groups.test', [$group->id]).$this->buildParams()); // resulting list is presented as JSON thing. $manager = $this->getManager(); diff --git a/app/Api/V1/Controllers/Models/Transaction/ListController.php b/app/Api/V1/Controllers/Models/Transaction/ListController.php index 49fd9075dc..dff8789088 100644 --- a/app/Api/V1/Controllers/Models/Transaction/ListController.php +++ b/app/Api/V1/Controllers/Models/Transaction/ListController.php @@ -124,7 +124,7 @@ class ListController extends Controller $events = $collection->slice(($this->parameters->get('page') - 1) * $pageSize, $pageSize); // make paginator: $paginator = new LengthAwarePaginator($events, $count, $pageSize, $this->parameters->get('page')); - $paginator->setPath(route('api.v1.transactions.piggy_bank_events', [$transactionGroup->id]).$this->buildParams()); + $paginator->setPath(route('api.v1.transactions.piggy-bank-events', [$transactionGroup->id]).$this->buildParams()); /** @var PiggyBankEventTransformer $transformer */ $transformer = app(PiggyBankEventTransformer::class); @@ -161,7 +161,7 @@ class ListController extends Controller // make paginator: $paginator = new LengthAwarePaginator($journalLinks, $count, $pageSize, $this->parameters->get('page')); - $paginator->setPath(route('api.v1.transaction-journals.transaction_links', [$transactionJournal->id]).$this->buildParams()); + $paginator->setPath(route('api.v1.transaction-journals.transaction-links', [$transactionJournal->id]).$this->buildParams()); /** @var TransactionLinkTransformer $transformer */ $transformer = app(TransactionLinkTransformer::class); diff --git a/app/Api/V1/Controllers/Models/TransactionCurrency/ListController.php b/app/Api/V1/Controllers/Models/TransactionCurrency/ListController.php index 17f8074ff7..0761cda12f 100644 --- a/app/Api/V1/Controllers/Models/TransactionCurrency/ListController.php +++ b/app/Api/V1/Controllers/Models/TransactionCurrency/ListController.php @@ -166,7 +166,7 @@ class ListController extends Controller $availableBudgets = $collection->slice(($this->parameters->get('page') - 1) * $pageSize, $pageSize); // make paginator: $paginator = new LengthAwarePaginator($availableBudgets, $count, $pageSize, $this->parameters->get('page')); - $paginator->setPath(route('api.v1.currencies.available_budgets', [$currency->code]).$this->buildParams()); + $paginator->setPath(route('api.v1.currencies.available-budgets', [$currency->code]).$this->buildParams()); /** @var AvailableBudgetTransformer $transformer */ $transformer = app(AvailableBudgetTransformer::class); @@ -245,7 +245,7 @@ class ListController extends Controller $count = $collection->count(); $budgetLimits = $collection->slice(($this->parameters->get('page') - 1) * $pageSize, $pageSize); $paginator = new LengthAwarePaginator($budgetLimits, $count, $pageSize, $this->parameters->get('page')); - $paginator->setPath(route('api.v1.currencies.budget_limits', [$currency->code]).$this->buildParams()); + $paginator->setPath(route('api.v1.currencies.budget-limits', [$currency->code]).$this->buildParams()); /** @var BudgetLimitTransformer $transformer */ $transformer = app(BudgetLimitTransformer::class); diff --git a/app/Api/V1/Controllers/Models/TransactionLink/ShowController.php b/app/Api/V1/Controllers/Models/TransactionLink/ShowController.php index 44b5c32180..d3631ea9ac 100644 --- a/app/Api/V1/Controllers/Models/TransactionLink/ShowController.php +++ b/app/Api/V1/Controllers/Models/TransactionLink/ShowController.php @@ -93,7 +93,7 @@ class ShowController extends Controller // make paginator: $paginator = new LengthAwarePaginator($journalLinks, $count, $pageSize, $this->parameters->get('page')); - $paginator->setPath(route('api.v1.transaction_links.index').$this->buildParams()); + $paginator->setPath(route('api.v1.transaction-links.index').$this->buildParams()); /** @var TransactionLinkTransformer $transformer */ $transformer = app(TransactionLinkTransformer::class); diff --git a/app/Api/V1/Controllers/Models/TransactionLinkType/ShowController.php b/app/Api/V1/Controllers/Models/TransactionLinkType/ShowController.php index c23a2f15d9..2890aae7dc 100644 --- a/app/Api/V1/Controllers/Models/TransactionLinkType/ShowController.php +++ b/app/Api/V1/Controllers/Models/TransactionLinkType/ShowController.php @@ -89,7 +89,7 @@ class ShowController extends Controller // make paginator: $paginator = new LengthAwarePaginator($linkTypes, $count, $pageSize, $this->parameters->get('page')); - $paginator->setPath(route('api.v1.link_types.index').$this->buildParams()); + $paginator->setPath(route('api.v1.link-types.index').$this->buildParams()); /** @var LinkTypeTransformer $transformer */ $transformer = app(LinkTypeTransformer::class); From 0667ccfc989c4426a9a37c89d4c4b769a9005eab Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 17 Feb 2023 05:49:54 +0100 Subject: [PATCH 14/28] Catch escape in currencies --- app/Factory/TransactionCurrencyFactory.php | 7 ++++++- app/Services/Internal/Update/CurrencyUpdateService.php | 10 +++++----- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/app/Factory/TransactionCurrencyFactory.php b/app/Factory/TransactionCurrencyFactory.php index 0068e63352..9cc9c9f265 100644 --- a/app/Factory/TransactionCurrencyFactory.php +++ b/app/Factory/TransactionCurrencyFactory.php @@ -41,6 +41,11 @@ class TransactionCurrencyFactory */ public function create(array $data): TransactionCurrency { + $data['code'] = e($data['code']); + $data['symbol'] = e($data['symbol']); + $data['name'] = e($data['name']); + $data['decimal_places'] = (int)$data['decimal_places']; + $data['enabled'] = (bool)$data['enabled']; // if the code already exists (deleted) // force delete it and then create the transaction: $count = TransactionCurrency::withTrashed()->whereCode($data['code'])->count(); @@ -78,7 +83,7 @@ class TransactionCurrencyFactory */ public function find(?int $currencyId, ?string $currencyCode): ?TransactionCurrency { - $currencyCode = (string)$currencyCode; + $currencyCode = (string)e($currencyCode); $currencyId = (int)$currencyId; if ('' === $currencyCode && 0 === $currencyId) { diff --git a/app/Services/Internal/Update/CurrencyUpdateService.php b/app/Services/Internal/Update/CurrencyUpdateService.php index ad5f217daf..f7e16acb01 100644 --- a/app/Services/Internal/Update/CurrencyUpdateService.php +++ b/app/Services/Internal/Update/CurrencyUpdateService.php @@ -41,23 +41,23 @@ class CurrencyUpdateService public function update(TransactionCurrency $currency, array $data): TransactionCurrency { if (array_key_exists('code', $data) && '' !== (string)$data['code']) { - $currency->code = $data['code']; + $currency->code = e($data['code']); } if (array_key_exists('symbol', $data) && '' !== (string)$data['symbol']) { - $currency->symbol = $data['symbol']; + $currency->symbol = e($data['symbol']); } if (array_key_exists('name', $data) && '' !== (string)$data['name']) { - $currency->name = $data['name']; + $currency->name = e($data['name']); } if (array_key_exists('enabled', $data) && is_bool($data['enabled'])) { - $currency->enabled = $data['enabled']; + $currency->enabled = (bool) $data['enabled']; } if (array_key_exists('decimal_places', $data) && is_int($data['decimal_places'])) { - $currency->decimal_places = $data['decimal_places']; + $currency->decimal_places = (int) $data['decimal_places']; } $currency->save(); From 2e5d5f5a369f08956e89ac6234ea4012fbb5c0c1 Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 17 Feb 2023 19:42:09 +0100 Subject: [PATCH 15/28] Add missing indexes. --- app/Http/Controllers/Bill/IndexController.php | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/app/Http/Controllers/Bill/IndexController.php b/app/Http/Controllers/Bill/IndexController.php index 7aeb87d7cd..20508339be 100644 --- a/app/Http/Controllers/Bill/IndexController.php +++ b/app/Http/Controllers/Bill/IndexController.php @@ -215,12 +215,15 @@ class IndexController extends Controller // per period: $division = [ - '1Y' => '1', - '6M' => '2', - '3M' => '4', - '1M' => '12', - '1W' => '52.16', - '1D' => '365.24', + '1Y' => '1', + '6M' => '2', + '3M' => '4', + '1M' => '12', + '1W' => '52.16', + '1D' => '365.24', + 'YTD' => '1', + 'QTD' => '4', + 'MTD' => '12', ]; $perPeriod = bcdiv($yearAmount, $division[$range]); From e0577bddc5f6ffa173d3063bc6c5a0a3620dc4d6 Mon Sep 17 00:00:00 2001 From: James Cole Date: Sat, 18 Feb 2023 06:37:05 +0100 Subject: [PATCH 16/28] Will update IBAN in existing account if necessary and/or possible. --- app/Factory/TransactionFactory.php | 51 ++++++++++++++++++- app/Factory/TransactionJournalFactory.php | 4 +- .../Internal/Support/AccountServiceTrait.php | 2 +- .../Internal/Support/JournalServiceTrait.php | 22 ++++---- 4 files changed, 66 insertions(+), 13 deletions(-) diff --git a/app/Factory/TransactionFactory.php b/app/Factory/TransactionFactory.php index d2781b3e18..ded41e19fb 100644 --- a/app/Factory/TransactionFactory.php +++ b/app/Factory/TransactionFactory.php @@ -29,9 +29,12 @@ use FireflyIII\Models\Account; use FireflyIII\Models\Transaction; use FireflyIII\Models\TransactionCurrency; use FireflyIII\Models\TransactionJournal; +use FireflyIII\Rules\UniqueIban; +use FireflyIII\Services\Internal\Update\AccountUpdateService; use FireflyIII\User; use Illuminate\Database\QueryException; use Log; +use Validator; /** * Class TransactionFactory @@ -43,6 +46,7 @@ class TransactionFactory private ?TransactionCurrency $foreignCurrency; private TransactionJournal $journal; private bool $reconciled; + private array $accountInformation; /** * Constructor. @@ -51,7 +55,8 @@ class TransactionFactory */ public function __construct() { - $this->reconciled = false; + $this->reconciled = false; + $this->accountInformation = []; } /** @@ -129,6 +134,9 @@ class TransactionFactory } $result->save(); + // if present, update account with relevant account information from the array + $this->updateAccountInformation(); + return $result; } @@ -212,4 +220,45 @@ class TransactionFactory { // empty function. } + + /** + * @param array $accountInformation + */ + public function setAccountInformation(array $accountInformation): void + { + $this->accountInformation = $accountInformation; + } + + + /** + * @return void + * @throws FireflyException + */ + private function updateAccountInformation(): void + { + if (!array_key_exists('iban', $this->accountInformation)) { + Log::debug('No IBAN information in array, will not update.'); + return; + } + if ('' !== (string)$this->account->iban) { + Log::debug('Account already has IBAN information, will not update.'); + return; + } + if ($this->account->iban === $this->accountInformation['iban']) { + Log::debug('Account already has this IBAN, will not update.'); + return; + } + // validate info: + $validator = Validator::make(['iban' => $this->accountInformation['iban']], [ + 'iban' => ['required', new UniqueIban($this->account, $this->account->accountType->type)], + ]); + if ($validator->fails()) { + Log::debug('Invalid or non-unique IBAN, will not update.'); + return; + } + + Log::debug('Will update account with IBAN information.'); + $service = app(AccountUpdateService::class); + $service->update($this->account, ['iban' => $this->accountInformation['iban']]); + } } diff --git a/app/Factory/TransactionJournalFactory.php b/app/Factory/TransactionJournalFactory.php index 9044d79525..4a324362f5 100644 --- a/app/Factory/TransactionJournalFactory.php +++ b/app/Factory/TransactionJournalFactory.php @@ -244,6 +244,7 @@ class TransactionJournalFactory $transactionFactory->setJournal($journal); $transactionFactory->setAccount($sourceAccount); $transactionFactory->setCurrency($currency); + $transactionFactory->setAccountInformation($sourceInfo); $transactionFactory->setForeignCurrency($foreignCurrency); $transactionFactory->setReconciled($row['reconciled'] ?? false); try { @@ -262,6 +263,7 @@ class TransactionJournalFactory $transactionFactory->setUser($this->user); $transactionFactory->setJournal($journal); $transactionFactory->setAccount($destinationAccount); + $transactionFactory->setAccountInformation($destInfo); $transactionFactory->setCurrency($currency); $transactionFactory->setForeignCurrency($foreignCurrency); $transactionFactory->setReconciled($row['reconciled'] ?? false); @@ -451,7 +453,7 @@ class TransactionJournalFactory */ private function getCurrencyByAccount(string $type, ?TransactionCurrency $currency, Account $source, Account $destination): TransactionCurrency { - Log::debug('Now ingetCurrencyByAccount()'); + Log::debug('Now in getCurrencyByAccount()'); return match ($type) { default => $this->getCurrency($currency, $source), diff --git a/app/Services/Internal/Support/AccountServiceTrait.php b/app/Services/Internal/Support/AccountServiceTrait.php index 9807f7fdc0..3f103dd549 100644 --- a/app/Services/Internal/Support/AccountServiceTrait.php +++ b/app/Services/Internal/Support/AccountServiceTrait.php @@ -125,7 +125,7 @@ trait AccountServiceTrait } } - // the account role may not be set in the data but we may have it already: + // the account role may not be set in the data, but we may have it already: if (!array_key_exists('account_role', $data)) { $data['account_role'] = null; } diff --git a/app/Services/Internal/Support/JournalServiceTrait.php b/app/Services/Internal/Support/JournalServiceTrait.php index 6ac8f3b8c8..5f2c0bd247 100644 --- a/app/Services/Internal/Support/JournalServiceTrait.php +++ b/app/Services/Internal/Support/JournalServiceTrait.php @@ -54,7 +54,6 @@ trait JournalServiceTrait * @param array $data * * @return Account|null - * @throws FireflyException */ protected function getAccount(string $transactionType, string $direction, array $data): ?Account @@ -78,10 +77,11 @@ trait JournalServiceTrait $result = $this->findAccountByNumber($result, $data, $expectedTypes[$transactionType]); $numberResult = $result; $result = $this->findAccountByName($result, $data, $expectedTypes[$transactionType]); + $nameResult =$result; - // if result is NULL but IBAN is set, any result of the search by NAME can't overrule + // if $result (find by name) is NULL, but IBAN is set, any result of the search by NAME can't overrule // this account. In such a case, the name search must be retried with a new name. - if (null !== $result && null === $numberResult && null === $ibanResult && '' !== (string) $data['iban']) { + if (null !== $nameResult && null === $numberResult && null === $ibanResult && '' !== (string)$data['iban'] && '' !== (string) $nameResult->iban) { $data['name'] = sprintf('%s (%s)', $data['name'], $data['iban']); Log::debug(sprintf('Search again using the new name, "%s".', $data['name'])); $result = $this->findAccountByName(null, $data, $expectedTypes[$transactionType]); @@ -101,11 +101,15 @@ trait JournalServiceTrait $result = $this->createAccount(null, $tempData, $expectedTypes[$transactionType][0]); } } - - Log::debug('If nothing is found, create it.'); - $result = $this->createAccount($result, $data, $expectedTypes[$transactionType][0]); - Log::debug('If cant be created, return cash account.'); - return $this->getCashAccount($result, $data, $expectedTypes[$transactionType]); + if (null === $result) { + Log::debug('If nothing is found, create it.'); + $result = $this->createAccount($result, $data, $expectedTypes[$transactionType][0]); + } + if (null === $result) { + Log::debug('If cant be created, return cash account.'); + $result = $this->getCashAccount($result, $data, $expectedTypes[$transactionType]); + } + return $result; } /** @@ -329,7 +333,6 @@ trait JournalServiceTrait * * @return string * @throws FireflyException - */ protected function getAmount(string $amount): string { @@ -348,7 +351,6 @@ trait JournalServiceTrait * @param string|null $amount * * @return string|null - */ protected function getForeignAmount(?string $amount): ?string { From e3a71b64f85f38037c13a8d5c9c9436c954655f0 Mon Sep 17 00:00:00 2001 From: James Cole Date: Sat, 18 Feb 2023 18:48:55 +0100 Subject: [PATCH 17/28] Update budget box and rebuild frontend. --- .../Model/Budget/ShowController.php | 85 +++++++++++ app/Repositories/Budget/BudgetRepository.php | 119 ++++++++++++++- .../Budget/BudgetRepositoryInterface.php | 20 +++ frontend/package.json | 4 +- frontend/src/api/v2/budgets/get.js | 32 ++++ .../src/components/dashboard/BudgetBox.vue | 140 ++++++++++++++++-- frontend/yarn.lock | 16 +- ...endor.4da34a2f.css => vendor.973c97fc.css} | 10 +- ...50a5c89.ttf => fa-brands-400.13e40630.ttf} | Bin 186124 -> 187448 bytes public/v3/fonts/fa-brands-400.3ac6859b.woff2 | Bin 107656 -> 0 bytes public/v3/fonts/fa-brands-400.7be2266f.woff2 | Bin 0 -> 108000 bytes public/v3/fonts/fa-regular-400.14640490.ttf | Bin 0 -> 63728 bytes public/v3/fonts/fa-regular-400.1f377217.woff2 | Bin 25236 -> 0 bytes public/v3/fonts/fa-regular-400.3cd9fb8f.ttf | Bin 62320 -> 0 bytes public/v3/fonts/fa-regular-400.8bedd7cf.woff2 | Bin 0 -> 24840 bytes public/v3/fonts/fa-solid-900.2877d54f.ttf | Bin 0 -> 394832 bytes public/v3/fonts/fa-solid-900.41c0f706.woff2 | Bin 150516 -> 0 bytes public/v3/fonts/fa-solid-900.b1a653db.ttf | Bin 397420 -> 0 bytes public/v3/fonts/fa-solid-900.bdb9e232.woff2 | Bin 0 -> 149908 bytes .../v3/fonts/fa-v4compatibility.6c0a7b77.ttf | Bin 0 -> 10172 bytes .../v3/fonts/fa-v4compatibility.e314b618.ttf | Bin 10140 -> 0 bytes public/v3/index.html | 2 +- .../js/{159.f93b425d.js => 159.849b2e88.js} | 2 +- .../js/{2306.12ac1e37.js => 2306.accc86fe.js} | 2 +- public/v3/js/3922.0d52278f.js | 1 + .../js/{4036.7d57aee0.js => 4036.46dc453b.js} | 2 +- .../js/{4647.0380c870.js => 4647.eb08255c.js} | 2 +- .../js/{5114.dd3d8109.js => 5114.96732a35.js} | 2 +- .../js/{5529.3951591b.js => 5529.dbcd5e10.js} | 2 +- .../js/{6254.b1ed2b7f.js => 6254.16279dd8.js} | 2 +- public/v3/js/7886.1ed9f731.js | 1 - .../js/{9053.f687ee0d.js => 9053.8c7cb7c1.js} | 2 +- .../js/{9158.f0573e6c.js => 9158.887ce7fc.js} | 2 +- .../js/{9173.e7f704e9.js => 9173.44a0bd7d.js} | 2 +- .../js/{9729.cfa2a9c7.js => 9729.a64217d1.js} | 2 +- .../js/{app.89886383.js => app.8c79411c.js} | 2 +- ...n.a335a96a.js => chunk-common.2a30b5d5.js} | 2 +- ...{vendor.57fa50ec.js => vendor.aba07782.js} | 2 +- routes/api.php | 5 +- routes/breadcrumbs.php | 72 ++++----- 40 files changed, 451 insertions(+), 84 deletions(-) create mode 100644 app/Api/V2/Controllers/Model/Budget/ShowController.php create mode 100644 frontend/src/api/v2/budgets/get.js rename public/v3/css/{vendor.4da34a2f.css => vendor.973c97fc.css} (50%) rename public/v3/fonts/{fa-brands-400.450a5c89.ttf => fa-brands-400.13e40630.ttf} (76%) delete mode 100644 public/v3/fonts/fa-brands-400.3ac6859b.woff2 create mode 100644 public/v3/fonts/fa-brands-400.7be2266f.woff2 create mode 100644 public/v3/fonts/fa-regular-400.14640490.ttf delete mode 100644 public/v3/fonts/fa-regular-400.1f377217.woff2 delete mode 100644 public/v3/fonts/fa-regular-400.3cd9fb8f.ttf create mode 100644 public/v3/fonts/fa-regular-400.8bedd7cf.woff2 create mode 100644 public/v3/fonts/fa-solid-900.2877d54f.ttf delete mode 100644 public/v3/fonts/fa-solid-900.41c0f706.woff2 delete mode 100644 public/v3/fonts/fa-solid-900.b1a653db.ttf create mode 100644 public/v3/fonts/fa-solid-900.bdb9e232.woff2 create mode 100644 public/v3/fonts/fa-v4compatibility.6c0a7b77.ttf delete mode 100644 public/v3/fonts/fa-v4compatibility.e314b618.ttf rename public/v3/js/{159.f93b425d.js => 159.849b2e88.js} (98%) rename public/v3/js/{2306.12ac1e37.js => 2306.accc86fe.js} (98%) create mode 100644 public/v3/js/3922.0d52278f.js rename public/v3/js/{4036.7d57aee0.js => 4036.46dc453b.js} (98%) rename public/v3/js/{4647.0380c870.js => 4647.eb08255c.js} (98%) rename public/v3/js/{5114.dd3d8109.js => 5114.96732a35.js} (98%) rename public/v3/js/{5529.3951591b.js => 5529.dbcd5e10.js} (98%) rename public/v3/js/{6254.b1ed2b7f.js => 6254.16279dd8.js} (98%) delete mode 100644 public/v3/js/7886.1ed9f731.js rename public/v3/js/{9053.f687ee0d.js => 9053.8c7cb7c1.js} (97%) rename public/v3/js/{9158.f0573e6c.js => 9158.887ce7fc.js} (98%) rename public/v3/js/{9173.e7f704e9.js => 9173.44a0bd7d.js} (99%) rename public/v3/js/{9729.cfa2a9c7.js => 9729.a64217d1.js} (98%) rename public/v3/js/{app.89886383.js => app.8c79411c.js} (97%) rename public/v3/js/{chunk-common.a335a96a.js => chunk-common.2a30b5d5.js} (99%) rename public/v3/js/{vendor.57fa50ec.js => vendor.aba07782.js} (73%) diff --git a/app/Api/V2/Controllers/Model/Budget/ShowController.php b/app/Api/V2/Controllers/Model/Budget/ShowController.php new file mode 100644 index 0000000000..1cdafb8e6c --- /dev/null +++ b/app/Api/V2/Controllers/Model/Budget/ShowController.php @@ -0,0 +1,85 @@ +. + */ + +namespace FireflyIII\Api\V2\Controllers\Model\Budget; + +use FireflyIII\Api\V2\Controllers\Controller; +use FireflyIII\Api\V2\Request\Generic\DateRequest; +use FireflyIII\Models\Budget; +use FireflyIII\Repositories\Budget\BudgetRepositoryInterface; +use FireflyIII\Support\Http\Api\ConvertsExchangeRates; +use Illuminate\Http\JsonResponse; + +/** + * Class ShowController + */ +class ShowController extends Controller +{ + use ConvertsExchangeRates; + + private BudgetRepositoryInterface $repository; + + /** + * + */ + public function __construct() + { + parent::__construct(); + $this->middleware( + function ($request, $next) { + $this->repository = app(BudgetRepositoryInterface::class); + return $next($request); + } + ); + } + + /** + * This endpoint is documented at: + * TODO add URL + * + * @param DateRequest $request + * @return JsonResponse + */ + public function budgeted(DateRequest $request, Budget $budget): JsonResponse + { + $data = $request->getAll(); + $result = $this->repository->budgetedInPeriodForBudget($budget, $data['start'], $data['end']); + $converted = $this->cerSum(array_values($result)); + + return response()->json($converted); + } + + /** + * This endpoint is documented at: + * TODO add URL + * + * @param DateRequest $request + * @return JsonResponse + */ + public function spent(DateRequest $request, Budget $budget): JsonResponse + { + $data = $request->getAll(); + $result = $this->repository->spentInPeriodForBudget($budget, $data['start'], $data['end']); + $converted = $this->cerSum(array_values($result)); + + return response()->json($converted); + } +} diff --git a/app/Repositories/Budget/BudgetRepository.php b/app/Repositories/Budget/BudgetRepository.php index cef6d344a5..4b62b0737a 100644 --- a/app/Repositories/Budget/BudgetRepository.php +++ b/app/Repositories/Budget/BudgetRepository.php @@ -25,7 +25,6 @@ namespace FireflyIII\Repositories\Budget; use Carbon\Carbon; use DB; -use Exception; use FireflyIII\Exceptions\FireflyException; use FireflyIII\Helpers\Collector\GroupCollectorInterface; use FireflyIII\Models\Account; @@ -752,4 +751,122 @@ class BudgetRepository implements BudgetRepositoryInterface { return (int)$this->user->budgets()->max('order'); } + + /** + * @inheritDoc + */ + public function spentInPeriodForBudget(Budget $budget, Carbon $start, Carbon $end): array + { + Log::debug(sprintf('Now in %s', __METHOD__)); + $start->startOfDay(); + $end->endOfDay(); + + // exclude specific liabilities + $repository = app(AccountRepositoryInterface::class); + $repository->setUser($this->user); + $subset = $repository->getAccountsByType(config('firefly.valid_liabilities')); + $selection = new Collection(); + /** @var Account $account */ + foreach ($subset as $account) { + if ('credit' === $repository->getMetaValue($account, 'liability_direction')) { + $selection->push($account); + } + } + + // start collecting: + /** @var GroupCollectorInterface $collector */ + $collector = app(GroupCollectorInterface::class); + $collector->setUser($this->user) + ->setRange($start, $end) + ->excludeDestinationAccounts($selection) + ->setTypes([TransactionType::WITHDRAWAL]) + ->setBudget($budget); + + $journals = $collector->getExtractedJournals(); + $array = []; + + foreach ($journals as $journal) { + $currencyId = (int)$journal['currency_id']; + $array[$currencyId] = $array[$currencyId] ?? [ + 'id' => (string)$currencyId, + 'name' => $journal['currency_name'], + 'symbol' => $journal['currency_symbol'], + 'code' => $journal['currency_code'], + 'decimal_places' => $journal['currency_decimal_places'], + 'sum' => '0', + ]; + $array[$currencyId]['sum'] = bcadd($array[$currencyId]['sum'], app('steam')->negative($journal['amount'])); + + // also do foreign amount: + $foreignId = (int)$journal['foreign_currency_id']; + if (0 !== $foreignId) { + $array[$foreignId] = $array[$foreignId] ?? [ + 'id' => (string)$foreignId, + 'name' => $journal['foreign_currency_name'], + 'symbol' => $journal['foreign_currency_symbol'], + 'code' => $journal['foreign_currency_code'], + 'decimal_places' => $journal['foreign_currency_decimal_places'], + 'sum' => '0', + ]; + $array[$foreignId]['sum'] = bcadd($array[$foreignId]['sum'], app('steam')->negative($journal['foreign_amount'])); + } + } + + return $array; + } + + /** + * @inheritDoc + */ + public function budgetedInPeriodForBudget(Budget $budget, Carbon $start, Carbon $end): array + { + Log::debug(sprintf('Now in budgetedInPeriod(#%d, "%s", "%s")', $budget->id, $start->format('Y-m-d'), $end->format('Y-m-d'))); + $return = []; + /** @var BudgetLimitRepository $limitRepository */ + $limitRepository = app(BudgetLimitRepository::class); + $limitRepository->setUser($this->user); + + Log::debug(sprintf('Budget #%d: "%s"', $budget->id, $budget->name)); + $limits = $limitRepository->getBudgetLimits($budget, $start, $end); + /** @var BudgetLimit $limit */ + foreach ($limits as $limit) { + Log::debug(sprintf('Budget limit #%d', $limit->id)); + $currency = $limit->transactionCurrency; + $return[$currency->id] = $return[$currency->id] ?? [ + 'id' => (string)$currency->id, + 'name' => $currency->name, + 'symbol' => $currency->symbol, + 'code' => $currency->code, + 'decimal_places' => $currency->decimal_places, + 'sum' => '0', + ]; + // same period + if ($limit->start_date->isSameDay($start) && $limit->end_date->isSameDay($end)) { + $return[$currency->id]['sum'] = bcadd($return[$currency->id]['sum'], (string)$limit->amount); + Log::debug(sprintf('Add full amount [1]: %s', $limit->amount)); + continue; + } + // limit is inside of date range + if ($start->lte($limit->start_date) && $end->gte($limit->end_date)) { + $return[$currency->id]['sum'] = bcadd($return[$currency->id]['sum'], (string)$limit->amount); + Log::debug(sprintf('Add full amount [2]: %s', $limit->amount)); + continue; + } + $total = $limit->start_date->diffInDays($limit->end_date) + 1; // include the day itself. + $days = $this->daysInOverlap($limit, $start, $end); + $amount = bcmul(bcdiv((string)$limit->amount, (string)$total), (string)$days); + $return[$currency->id]['sum'] = bcadd($return[$currency->id]['sum'], $amount); + Log::debug( + sprintf( + 'Amount per day: %s (%s over %d days). Total amount for %d days: %s', + bcdiv((string)$limit->amount, (string)$total), + $limit->amount, + $total, + $days, + $amount + ) + ); + } + return $return; + } } diff --git a/app/Repositories/Budget/BudgetRepositoryInterface.php b/app/Repositories/Budget/BudgetRepositoryInterface.php index 9441b3b76a..ab86074dc6 100644 --- a/app/Repositories/Budget/BudgetRepositoryInterface.php +++ b/app/Repositories/Budget/BudgetRepositoryInterface.php @@ -60,6 +60,16 @@ interface BudgetRepositoryInterface */ public function budgetedInPeriod(Carbon $start, Carbon $end): array; + /** + * Returns the amount that is budgeted in a period. + * + * @param Budget $budget + * @param Carbon $start + * @param Carbon $end + * @return array + */ + public function budgetedInPeriodForBudget(Budget $budget, Carbon $start, Carbon $end): array; + /** * @return bool */ @@ -195,6 +205,16 @@ interface BudgetRepositoryInterface */ public function spentInPeriod(Carbon $start, Carbon $end): array; + /** + * Used in the v2 API to calculate the amount of money spent in a single budget.. + * + * @param Carbon $start + * @param Carbon $end + * + * @return array + */ + public function spentInPeriodForBudget(Budget $budget, Carbon $start, Carbon $end): array; + /** * @param array $data * diff --git a/frontend/package.json b/frontend/package.json index 800dd97e42..4057475e29 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -11,14 +11,14 @@ }, "dependencies": { "@popperjs/core": "^2.11.2", - "@quasar/extras": "^1.15.10", + "@quasar/extras": "^1.15.11", "apexcharts": "^3.32.1", "axios": "^0.21.1", "axios-cache-adapter": "^2.7.3", "core-js": "^3.6.5", "date-fns": "^2.28.0", "pinia": "^2.0.14", - "quasar": "^2.11.5", + "quasar": "^2.11.6", "vue": "3", "vue-i18n": "^9.0.0", "vue-router": "^4.0.0", diff --git a/frontend/src/api/v2/budgets/get.js b/frontend/src/api/v2/budgets/get.js new file mode 100644 index 0000000000..2f5d1c2aed --- /dev/null +++ b/frontend/src/api/v2/budgets/get.js @@ -0,0 +1,32 @@ +/* + * list.js + * Copyright (c) 2022 james@firefly-iii.org + * + * This file is part of Firefly III (https://github.com/firefly-iii). + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +import {api} from "boot/axios"; +import {format} from "date-fns"; + +export default class Get { + spent(identifier, start, end) { + let url = '/api/v2/budgets/' + identifier + '/spent'; + let startStr = format(start, 'y-MM-dd'); + let endStr = format(end, 'y-MM-dd'); + return api.get(url, {params: {start: startStr, end: endStr}}); + } + +} diff --git a/frontend/src/components/dashboard/BudgetBox.vue b/frontend/src/components/dashboard/BudgetBox.vue index 9be3af1705..beae4361c0 100644 --- a/frontend/src/components/dashboard/BudgetBox.vue +++ b/frontend/src/components/dashboard/BudgetBox.vue @@ -18,6 +18,11 @@ - along with this program. If not, see . --> + +