Merge branch 'release/v6.0.0-beta.2'

This commit is contained in:
James Cole
2023-02-19 11:32:48 +01:00
642 changed files with 3440 additions and 2728 deletions

View File

@@ -31,3 +31,5 @@ SCRIPT_DIR="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
# Do static code analysis. # Do static code analysis.
# ./vendor/bin/phpstan analyse -c .ci/phpstan.neon --no-progress # ./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 ./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'

View File

@@ -6,7 +6,7 @@ jobs:
name: SonarCloud name: SonarCloud
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
with: with:
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
- name: SonarCloud Scan - name: SonarCloud Scan

View File

@@ -15,7 +15,7 @@ jobs:
This issue is now closed. Please be aware that closed issues are not actively monitored. If you reply, you may get no response. This issue is now closed. Please be aware that closed issues are not actively monitored. If you reply, you may get no response.
- If the original bug is not actually fixed, please feel free to open a new ticket. Please refer to this issue for clarity. - If the original bug is not actually fixed, please feel free to open a new issue. Please refer to this issue for clarity.
- Follow-up questions can also be posted in a new [discussion](https://github.com/firefly-iii/firefly-iii/discussions/) - Follow-up questions can also be posted in a new [discussion](https://github.com/firefly-iii/firefly-iii/discussions/)
Thank you for your consideration. Thank you for your consideration.

View File

@@ -11,4 +11,4 @@ jobs:
- name: 'Checkout Repository' - name: 'Checkout Repository'
uses: actions/checkout@v3 uses: actions/checkout@v3
- name: 'Dependency Review' - name: 'Dependency Review'
uses: actions/dependency-review-action@v1 uses: actions/dependency-review-action@v3

View File

@@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- name: Copy .env - name: Copy .env
run: test -f .env || cp .ci/.env.ci .env run: test -f .env || cp .ci/.env.ci .env
- name: Prepare dependencies - name: Prepare dependencies
@@ -51,7 +51,7 @@ jobs:
- prepare - prepare
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- name: Copy .env - name: Copy .env
run: test -f .env || cp .ci/.env.ci .env run: test -f .env || cp .ci/.env.ci .env
- name: Download database - name: Download database
@@ -86,7 +86,7 @@ jobs:
- prepare - prepare
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- name: Copy .env - name: Copy .env
run: test -f .env || cp .ci/.env.ci .env run: test -f .env || cp .ci/.env.ci .env
- name: Download database - name: Download database
@@ -120,7 +120,7 @@ jobs:
- prepare - prepare
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- name: Copy .env - name: Copy .env
run: test -f .env || cp .ci/.env.ci .env run: test -f .env || cp .ci/.env.ci .env
- name: Download database - name: Download database

View File

@@ -15,7 +15,16 @@ jobs:
pull-requests: write # for dessant/lock-threads to lock PRs pull-requests: write # for dessant/lock-threads to lock PRs
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: dessant/lock-threads@v2 - uses: dessant/lock-threads@v4
with: with:
github-token: ${{ github.token }} github-token: ${{ github.token }}
issue-lock-inactive-days: '90' issue-lock-inactive-days: '90'
issue-comment: >
Hi there! This is an automatic reply. `Share and enjoy`
This issue is now `locked` :lock:.
- If you feel there is more to be said about this specific issue, please feel free to open a new issue. Please refer to this issue for clarity.
- Follow-up questions and comments can also be posted in a new [discussion](https://github.com/firefly-iii/firefly-iii/discussions/)
Thank you for your consideration.

View File

@@ -24,7 +24,12 @@ jobs:
with: with:
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
- name: Install dependencies - name: Install dependencies
run: composer install --no-scripts run: |
composer install --no-scripts
cp .env.example .env
php artisan key:generate
php artisan clear-compiled
php artisan ide-helper:generate;
- name: 'Qodana Scan' - name: 'Qodana Scan'
uses: JetBrains/qodana-action@main uses: JetBrains/qodana-action@main

View File

@@ -18,13 +18,17 @@ jobs:
with: with:
repo-token: ${{ secrets.GITHUB_TOKEN }} repo-token: ${{ secrets.GITHUB_TOKEN }}
stale-issue-message: > stale-issue-message: >
This issue has been automatically marked as stale because it has not had Hi there! This is an automatic reply. `Share and enjoy`
recent activity. It will be closed if no further activity occurs. Thank you
for your contributions. This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
Thank you for your contributions.
stale-pr-message: > stale-pr-message: >
This issue has been automatically marked as stale because it has not had Hi there! This is an automatic reply. `Share and enjoy`
recent activity. It will be closed if no further activity occurs. Thank you
for your contributions. This PR has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
Thank you for your contributions.
days-before-stale: 14 days-before-stale: 14
days-before-close: 7 days-before-close: 7
exempt-issue-labels: 'enhancement,feature,bug,announcement,layout-v3' exempt-issue-labels: 'enhancement,feature,bug,announcement,layout-v3'

View File

@@ -65,7 +65,7 @@ class AccountController extends Controller
/** /**
* Documentation for this endpoint: * 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 * @param AutocompleteRequest $request
* *

View File

@@ -57,7 +57,7 @@ class BillController extends Controller
/** /**
* Documentation for this endpoint is at: * 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. * TODO expand API to add active field.
* *
* @param AutocompleteRequest $request * @param AutocompleteRequest $request
@@ -73,7 +73,7 @@ class BillController extends Controller
return [ return [
'id' => (string)$item->id, 'id' => (string)$item->id,
'name' => $item->name, 'name' => $item->name,
'active' => $item->active 'active' => $item->active,
]; ];
} }
); );

View File

@@ -57,7 +57,7 @@ class BudgetController extends Controller
/** /**
* Documentation for this endpoint is at: * 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 * @param AutocompleteRequest $request
* *

View File

@@ -57,7 +57,7 @@ class CategoryController extends Controller
/** /**
* Documentation for this endpoint is at: * 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 * @param AutocompleteRequest $request
* *

View File

@@ -57,7 +57,7 @@ class CurrencyController extends Controller
/** /**
* Documentation for this endpoint is at: * 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 * @param AutocompleteRequest $request
* *
@@ -85,7 +85,7 @@ class CurrencyController extends Controller
/** /**
* Documentation for this endpoint is at: * 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 * @param AutocompleteRequest $request
* *

View File

@@ -57,7 +57,7 @@ class ObjectGroupController extends Controller
/** /**
* Documentation for this endpoint is at: * 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 * @param AutocompleteRequest $request
* *

View File

@@ -61,7 +61,7 @@ class PiggyBankController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param AutocompleteRequest $request
* *
@@ -77,14 +77,17 @@ class PiggyBankController extends Controller
/** @var PiggyBank $piggy */ /** @var PiggyBank $piggy */
foreach ($piggies as $piggy) { foreach ($piggies as $piggy) {
$currency = $this->accountRepository->getAccountCurrency($piggy->account) ?? $defaultCurrency; $currency = $this->accountRepository->getAccountCurrency($piggy->account) ?? $defaultCurrency;
$objectGroup = $piggy->objectGroups()->first();
$response[] = [ $response[] = [
'id' => (string)$piggy->id, 'id' => (string)$piggy->id,
'name' => $piggy->name, 'name' => $piggy->name,
'currency_id' => $currency->id, 'currency_id' => (string)$currency->id,
'currency_name' => $currency->name, 'currency_name' => $currency->name,
'currency_code' => $currency->code, 'currency_code' => $currency->code,
'currency_symbol' => $currency->symbol, 'currency_symbol' => $currency->symbol,
'currency_decimal_places' => $currency->decimal_places, '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: * 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 * @param AutocompleteRequest $request
* *
@@ -109,6 +112,7 @@ class PiggyBankController extends Controller
foreach ($piggies as $piggy) { foreach ($piggies as $piggy) {
$currency = $this->accountRepository->getAccountCurrency($piggy->account) ?? $defaultCurrency; $currency = $this->accountRepository->getAccountCurrency($piggy->account) ?? $defaultCurrency;
$currentAmount = $this->piggyRepository->getRepetition($piggy)->currentamount ?? '0'; $currentAmount = $this->piggyRepository->getRepetition($piggy)->currentamount ?? '0';
$objectGroup = $piggy->objectGroups()->first();
$response[] = [ $response[] = [
'id' => (string)$piggy->id, 'id' => (string)$piggy->id,
'name' => $piggy->name, 'name' => $piggy->name,
@@ -118,11 +122,13 @@ class PiggyBankController extends Controller
app('amount')->formatAnything($currency, $currentAmount, false), app('amount')->formatAnything($currency, $currentAmount, false),
app('amount')->formatAnything($currency, $piggy->targetamount, false), app('amount')->formatAnything($currency, $piggy->targetamount, false),
), ),
'currency_id' => $currency->id, 'currency_id' => (string)$currency->id,
'currency_name' => $currency->name, 'currency_name' => $currency->name,
'currency_code' => $currency->code, 'currency_code' => $currency->code,
'currency_symbol' => $currency->symbol, 'currency_symbol' => $currency->symbol,
'currency_decimal_places' => $currency->decimal_places, 'currency_decimal_places' => $currency->decimal_places,
'object_group_id' => null === $objectGroup ? null : (string)$objectGroup->id,
'object_group_title' => $objectGroup?->title,
]; ];
} }

View File

@@ -45,6 +45,7 @@ class RecurrenceController extends Controller
$this->middleware( $this->middleware(
function ($request, $next) { function ($request, $next) {
$this->repository = app(RecurringRepositoryInterface::class); $this->repository = app(RecurringRepositoryInterface::class);
$this->repository->setUser(auth()->user()); $this->repository->setUser(auth()->user());
return $next($request); return $next($request);
@@ -54,7 +55,7 @@ class RecurrenceController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param AutocompleteRequest $request
* *

View File

@@ -54,7 +54,7 @@ class RuleController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param AutocompleteRequest $request
* *

View File

@@ -54,7 +54,7 @@ class RuleGroupController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param AutocompleteRequest $request
* *

View File

@@ -57,7 +57,7 @@ class TagController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param AutocompleteRequest $request
* *

View File

@@ -62,7 +62,7 @@ class TransactionController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param AutocompleteRequest $request
* *
@@ -92,7 +92,7 @@ class TransactionController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param AutocompleteRequest $request
* *

View File

@@ -53,12 +53,12 @@ class TransactionTypeController extends Controller
/** /**
* This endpoint is documented at * 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 * @param AutocompleteRequest $request
* *
* @return JsonResponse * @return JsonResponse
* @codeCoverageIgnore
*/ */
public function transactionTypes(AutocompleteRequest $request): JsonResponse public function transactionTypes(AutocompleteRequest $request): JsonResponse
{ {

View File

@@ -52,7 +52,7 @@ class AccountController extends Controller
/** /**
* AccountController constructor. * AccountController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -74,7 +74,7 @@ class AccountController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param DateRequest $request
* *

View File

@@ -42,7 +42,7 @@ use Symfony\Component\HttpFoundation\ParameterBag;
/** /**
* Class Controller. * Class Controller.
* *
* @codeCoverageIgnore
*/ */
abstract class Controller extends BaseController abstract class Controller extends BaseController
{ {
@@ -97,6 +97,7 @@ abstract class Controller extends BaseController
// some date fields: // some date fields:
$dates = ['start', 'end', 'date']; $dates = ['start', 'end', 'date'];
foreach ($dates as $field) { foreach ($dates as $field) {
$date = null;
try { try {
$date = request()->query->get($field); $date = request()->query->get($field);
} catch (BadRequestException $e) { } catch (BadRequestException $e) {

View File

@@ -1,78 +0,0 @@
<?php
/*
* AccountController.php
* Copyright (c) 2021 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 <https://www.gnu.org/licenses/>.
*/
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);
}
}

View File

@@ -62,6 +62,7 @@ class TransactionController extends Controller
/** /**
* This endpoint is documented at: * This endpoint is documented at:
* https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/data/bulkUpdateTransactions
* *
* @param TransactionRequest $request * @param TransactionRequest $request
* *

View File

@@ -56,7 +56,7 @@ class DestroyController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param DestroyRequest $request
* *

View File

@@ -55,7 +55,7 @@ class ExportController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param ExportRequest $request
* *
@@ -99,7 +99,7 @@ class ExportController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param ExportRequest $request
* *
@@ -115,7 +115,7 @@ class ExportController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param ExportRequest $request
* *
@@ -131,7 +131,7 @@ class ExportController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param ExportRequest $request
* *
@@ -147,7 +147,7 @@ class ExportController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param ExportRequest $request
* *
@@ -163,7 +163,7 @@ class ExportController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param ExportRequest $request
* *
@@ -179,7 +179,7 @@ class ExportController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param ExportRequest $request
* *
@@ -195,7 +195,7 @@ class ExportController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param ExportRequest $request
* *
@@ -211,7 +211,7 @@ class ExportController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param ExportRequest $request
* *

View File

@@ -40,6 +40,9 @@ use Illuminate\Http\JsonResponse;
class PurgeController extends Controller 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 * @return JsonResponse
*/ */
public function purge(): JsonResponse public function purge(): JsonResponse
@@ -47,7 +50,6 @@ class PurgeController extends Controller
$user = auth()->user(); $user = auth()->user();
// some manual code, too lazy to call all repositories. // some manual code, too lazy to call all repositories.
//,transactions,withdrawals,deposits,transfers';
// budgets: // budgets:
Budget::whereUserId($user->id)->onlyTrashed()->forceDelete(); Budget::whereUserId($user->id)->onlyTrashed()->forceDelete();

View File

@@ -50,7 +50,7 @@ class AccountController extends Controller
/** /**
* AccountController constructor. * AccountController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -74,7 +74,7 @@ class AccountController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param GenericRequest $request
* *
@@ -105,7 +105,7 @@ class AccountController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param GenericRequest $request
* *

View File

@@ -57,7 +57,7 @@ class BillController extends Controller
/** /**
* This endpoint is documented at: * 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. * Expenses per bill, possibly filtered by bill and account.
* *
@@ -120,7 +120,7 @@ class BillController extends Controller
/** /**
* This endpoint is documented at: * 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. * Expenses for no bill filtered by account.
* *

View File

@@ -44,7 +44,7 @@ class BudgetController extends Controller
/** /**
* AccountController constructor. * AccountController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -66,7 +66,7 @@ class BudgetController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param GenericRequest $request
* *
@@ -103,7 +103,7 @@ class BudgetController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param GenericRequest $request
* *

View File

@@ -45,7 +45,7 @@ class CategoryController extends Controller
/** /**
* AccountController constructor. * AccountController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -67,7 +67,7 @@ class CategoryController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param GenericRequest $request
* *
@@ -104,7 +104,7 @@ class CategoryController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param GenericRequest $request
* *

View File

@@ -36,7 +36,7 @@ class PeriodController extends Controller
{ {
/** /**
* This endpoint is documented at: * 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 * @param GenericRequest $request
* *

View File

@@ -56,7 +56,7 @@ class TagController extends Controller
/** /**
* This endpoint is documented at: * 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. * Expenses for no tag filtered by account.
* *
@@ -109,7 +109,7 @@ class TagController extends Controller
/** /**
* This endpoint is documented at: * 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. * Expenses per tag, possibly filtered by tag and account.
* *

View File

@@ -37,7 +37,7 @@ use Illuminate\Http\JsonResponse;
* Class AccountController * Class AccountController
* *
* Shows income information grouped or limited by date. * 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 class AccountController extends Controller
{ {
@@ -50,7 +50,7 @@ class AccountController extends Controller
/** /**
* AccountController constructor. * AccountController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -74,7 +74,7 @@ class AccountController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param GenericRequest $request
* *
@@ -104,7 +104,7 @@ class AccountController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param GenericRequest $request
* *

View File

@@ -45,7 +45,7 @@ class CategoryController extends Controller
/** /**
* AccountController constructor. * AccountController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -67,7 +67,7 @@ class CategoryController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param GenericRequest $request
* *
@@ -104,7 +104,7 @@ class CategoryController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param GenericRequest $request
* *

View File

@@ -36,7 +36,7 @@ class PeriodController extends Controller
{ {
/** /**
* This endpoint is documented at: * 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 * @param GenericRequest $request
* *

View File

@@ -57,7 +57,7 @@ class TagController extends Controller
/** /**
* This endpoint is documented at: * 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. * Expenses for no tag filtered by account.
* *
@@ -113,7 +113,7 @@ class TagController extends Controller
/** /**
* This endpoint is documented at: * 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. * Expenses per tag, possibly filtered by tag and account.
* *

View File

@@ -41,7 +41,7 @@ class AccountController extends Controller
/** /**
* AccountController constructor. * AccountController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -59,7 +59,7 @@ class AccountController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param GenericRequest $request
* *

View File

@@ -44,7 +44,7 @@ class CategoryController extends Controller
/** /**
* AccountController constructor. * AccountController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -66,7 +66,7 @@ class CategoryController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param GenericRequest $request
* *
@@ -103,7 +103,7 @@ class CategoryController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param GenericRequest $request
* *

View File

@@ -36,7 +36,7 @@ class PeriodController extends Controller
{ {
/** /**
* This endpoint is documented at: * 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 * @param GenericRequest $request
* *

View File

@@ -56,7 +56,7 @@ class TagController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param GenericRequest $request
* *
@@ -110,7 +110,7 @@ class TagController extends Controller
/** /**
* This endpoint is documented at: * 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. * Transfers per tag, possibly filtered by tag and account.
* *

View File

@@ -40,7 +40,7 @@ class DestroyController extends Controller
/** /**
* AccountController constructor. * AccountController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -57,13 +57,13 @@ class DestroyController extends Controller
/** /**
* This endpoint is documented at: * 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. * Remove the specified resource from storage.
* *
* @param Account $account * @param Account $account
* *
* @codeCoverageIgnore
* @return JsonResponse * @return JsonResponse
*/ */
public function destroy(Account $account): JsonResponse public function destroy(Account $account): JsonResponse

View File

@@ -54,7 +54,7 @@ class ListController extends Controller
/** /**
* AccountController constructor. * AccountController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -71,12 +71,12 @@ class ListController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param Account $account
* *
* @return JsonResponse * @return JsonResponse
* @codeCoverageIgnore
* @throws FireflyException * @throws FireflyException
*/ */
public function attachments(Account $account): JsonResponse public function attachments(Account $account): JsonResponse
@@ -104,13 +104,13 @@ class ListController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param Account $account
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function piggyBanks(Account $account): JsonResponse public function piggyBanks(Account $account): JsonResponse
{ {
@@ -127,7 +127,7 @@ class ListController extends Controller
// make paginator: // make paginator:
$paginator = new LengthAwarePaginator($piggyBanks, $count, $pageSize, $this->parameters->get('page')); $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 */ /** @var PiggyBankTransformer $transformer */
$transformer = app(PiggyBankTransformer::class); $transformer = app(PiggyBankTransformer::class);
@@ -141,11 +141,11 @@ class ListController extends Controller
/** /**
* This endpoint is documented at: * 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. * Show all transaction groups related to the account.
* *
* @codeCoverageIgnore
* *
* @param Request $request * @param Request $request
* @param Account $account * @param Account $account

View File

@@ -50,7 +50,7 @@ class ShowController extends Controller
/** /**
* AccountController constructor. * AccountController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -67,7 +67,7 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * 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. * Display a listing of the resource.
* *
@@ -75,7 +75,7 @@ class ShowController extends Controller
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function index(Request $request): JsonResponse public function index(Request $request): JsonResponse
{ {
@@ -113,7 +113,7 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * 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. * Show single instance.
* *

View File

@@ -42,7 +42,7 @@ class StoreController extends Controller
/** /**
* AccountController constructor. * AccountController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -59,7 +59,7 @@ class StoreController extends Controller
/** /**
* This endpoint is documented at: * 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. * Store a new instance.
* *

View File

@@ -45,7 +45,7 @@ class UpdateController extends Controller
/** /**
* AccountController constructor. * AccountController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -62,7 +62,7 @@ class UpdateController extends Controller
/** /**
* This endpoint is documented at: * 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. * Update account.
* *

View File

@@ -40,7 +40,7 @@ class DestroyController extends Controller
/** /**
* DestroyController constructor. * DestroyController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -60,11 +60,11 @@ class DestroyController extends Controller
/** /**
* This endpoint is documented at: * 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. * Remove the specified resource from storage.
* *
* @codeCoverageIgnore
* *
* @param Attachment $attachment * @param Attachment $attachment
* *

View File

@@ -47,7 +47,7 @@ class ShowController extends Controller
/** /**
* ShowController constructor. * ShowController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -67,13 +67,13 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * 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. * Download an attachment.
* *
* @param Attachment $attachment * @param Attachment $attachment
* *
* @codeCoverageIgnore
* @return LaravelResponse * @return LaravelResponse
* @throws FireflyException * @throws FireflyException
*/ */
@@ -112,13 +112,13 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * 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. * Display a listing of the resource.
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function index(): JsonResponse public function index(): JsonResponse
{ {
@@ -148,7 +148,7 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * 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. * Display the specified resource.
* *

View File

@@ -47,7 +47,7 @@ class StoreController extends Controller
/** /**
* StoreController constructor. * StoreController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -67,7 +67,7 @@ class StoreController extends Controller
/** /**
* This endpoint is documented at: * 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. * Store a newly created resource in storage.
* *
@@ -95,7 +95,7 @@ class StoreController extends Controller
/** /**
* Upload an attachment. * Upload an attachment.
* *
* @codeCoverageIgnore
* *
* @param Request $request * @param Request $request
* @param Attachment $attachment * @param Attachment $attachment

View File

@@ -43,7 +43,7 @@ class UpdateController extends Controller
/** /**
* UpdateController constructor. * UpdateController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -63,7 +63,7 @@ class UpdateController extends Controller
/** /**
* This endpoint is documented at: * 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. * Update the specified resource in storage.
* *

View File

@@ -45,7 +45,7 @@ class ShowController extends Controller
/** /**
* AvailableBudgetController constructor. * AvailableBudgetController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -64,13 +64,13 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * 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. * Display a listing of the resource.
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function index(): JsonResponse public function index(): JsonResponse
{ {
@@ -89,7 +89,7 @@ class ShowController extends Controller
// make paginator: // make paginator:
$paginator = new LengthAwarePaginator($availableBudgets, $count, $pageSize, $this->parameters->get('page')); $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 */ /** @var AvailableBudgetTransformer $transformer */
$transformer = app(AvailableBudgetTransformer::class); $transformer = app(AvailableBudgetTransformer::class);
@@ -103,14 +103,14 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * 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. * Display the specified resource.
* *
* @param AvailableBudget $availableBudget * @param AvailableBudget $availableBudget
* *
* @return JsonResponse * @return JsonResponse
* @codeCoverageIgnore
*/ */
public function show(AvailableBudget $availableBudget): JsonResponse public function show(AvailableBudget $availableBudget): JsonResponse
{ {

View File

@@ -38,7 +38,7 @@ class DestroyController extends Controller
/** /**
* BillController constructor. * BillController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -55,14 +55,14 @@ class DestroyController extends Controller
/** /**
* This endpoint is documented at: * 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. * Remove the specified resource from storage.
* *
* @param Bill $bill * @param Bill $bill
* *
* @return JsonResponse * @return JsonResponse
* @codeCoverageIgnore
*/ */
public function destroy(Bill $bill): JsonResponse public function destroy(Bill $bill): JsonResponse
{ {

View File

@@ -51,7 +51,7 @@ class ListController extends Controller
/** /**
* BillController constructor. * BillController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -68,7 +68,7 @@ class ListController extends Controller
/** /**
* This endpoint is documented at: * 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. * Display a listing of the resource.
* *
@@ -76,7 +76,7 @@ class ListController extends Controller
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function attachments(Bill $bill): JsonResponse public function attachments(Bill $bill): JsonResponse
{ {
@@ -103,7 +103,7 @@ class ListController extends Controller
/** /**
* This endpoint is documented at: * 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. * List all of them.
* *
@@ -111,7 +111,7 @@ class ListController extends Controller
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function rules(Bill $bill): JsonResponse public function rules(Bill $bill): JsonResponse
{ {
@@ -140,7 +140,7 @@ class ListController extends Controller
/** /**
* This endpoint is documented at: * 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. * Show all transactions.
* *
@@ -150,7 +150,7 @@ class ListController extends Controller
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function transactions(Request $request, Bill $bill): JsonResponse public function transactions(Request $request, Bill $bill): JsonResponse
{ {

View File

@@ -44,7 +44,7 @@ class ShowController extends Controller
/** /**
* BillController constructor. * BillController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -61,13 +61,13 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * 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. * Display a listing of the resource.
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function index(): JsonResponse public function index(): JsonResponse
{ {
@@ -91,14 +91,14 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * 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. * Show the specified bill.
* *
* @param Bill $bill * @param Bill $bill
* *
* @return JsonResponse * @return JsonResponse
* @codeCoverageIgnore
*/ */
public function show(Bill $bill): JsonResponse public function show(Bill $bill): JsonResponse
{ {

View File

@@ -44,7 +44,7 @@ class StoreController extends Controller
/** /**
* BillController constructor. * BillController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -61,7 +61,7 @@ class StoreController extends Controller
/** /**
* This endpoint is documented at: * 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. * Store a bill.
* *

View File

@@ -41,7 +41,7 @@ class UpdateController extends Controller
/** /**
* BillController constructor. * BillController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -58,7 +58,7 @@ class UpdateController extends Controller
/** /**
* This endpoint is documented at: * 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. * Update a bill.
* *

View File

@@ -38,7 +38,7 @@ class DestroyController extends Controller
/** /**
* DestroyController constructor. * DestroyController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -55,14 +55,14 @@ class DestroyController extends Controller
/** /**
* This endpoint is documented at: * 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. * Remove the specified resource from storage.
* *
* @param Budget $budget * @param Budget $budget
* *
* @return JsonResponse * @return JsonResponse
* @codeCoverageIgnore
*/ */
public function destroy(Budget $budget): JsonResponse public function destroy(Budget $budget): JsonResponse
{ {

View File

@@ -53,7 +53,7 @@ class ListController extends Controller
/** /**
* ListController constructor. * ListController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -72,13 +72,13 @@ class ListController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param Budget $budget
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function attachments(Budget $budget): JsonResponse public function attachments(Budget $budget): JsonResponse
{ {
@@ -105,7 +105,7 @@ class ListController extends Controller
/** /**
* This endpoint is documented at: * 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. * Display a listing of the resource.
* *
@@ -113,7 +113,7 @@ class ListController extends Controller
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function budgetLimits(Budget $budget): JsonResponse public function budgetLimits(Budget $budget): JsonResponse
{ {
@@ -124,7 +124,7 @@ class ListController extends Controller
$count = $collection->count(); $count = $collection->count();
$budgetLimits = $collection->slice(($this->parameters->get('page') - 1) * $pageSize, $pageSize); $budgetLimits = $collection->slice(($this->parameters->get('page') - 1) * $pageSize, $pageSize);
$paginator = new LengthAwarePaginator($budgetLimits, $count, $pageSize, $this->parameters->get('page')); $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 */ /** @var BudgetLimitTransformer $transformer */
$transformer = app(BudgetLimitTransformer::class); $transformer = app(BudgetLimitTransformer::class);
@@ -137,7 +137,7 @@ class ListController extends Controller
/** /**
* This endpoint is documented at: * 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. * Show all transactions.
* *
@@ -147,7 +147,7 @@ class ListController extends Controller
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function transactions(Request $request, Budget $budget): JsonResponse public function transactions(Request $request, Budget $budget): JsonResponse
{ {
@@ -203,7 +203,7 @@ class ListController extends Controller
/** /**
* This endpoint is documented at: * 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. * Show all transactions.
* *
@@ -211,7 +211,7 @@ class ListController extends Controller
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function withoutBudget(Request $request): JsonResponse public function withoutBudget(Request $request): JsonResponse
{ {

View File

@@ -46,7 +46,7 @@ class ShowController extends Controller
/** /**
* ListController constructor. * ListController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -65,13 +65,13 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * 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. * Display a listing of the resource.
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function index(): JsonResponse public function index(): JsonResponse
{ {
@@ -105,7 +105,7 @@ class ShowController extends Controller
* @param Budget $budget * @param Budget $budget
* *
* @return JsonResponse * @return JsonResponse
* @codeCoverageIgnore
*/ */
public function show(Budget $budget): JsonResponse public function show(Budget $budget): JsonResponse
{ {

View File

@@ -41,7 +41,7 @@ class StoreController extends Controller
/** /**
* StoreController constructor. * StoreController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -58,7 +58,7 @@ class StoreController extends Controller
/** /**
* This endpoint is documented at: * 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. * Store a budget.
* *

View File

@@ -41,7 +41,7 @@ class UpdateController extends Controller
/** /**
* UpdateController constructor. * UpdateController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -58,7 +58,7 @@ class UpdateController extends Controller
/** /**
* This endpoint is documented at: * 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. * Update a budget.
* *

View File

@@ -41,7 +41,7 @@ class DestroyController extends Controller
/** /**
* BudgetLimitController constructor. * BudgetLimitController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -60,7 +60,7 @@ class DestroyController extends Controller
/** /**
* This endpoint is documented at: * 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. * Remove the specified resource from storage.
* *
@@ -69,7 +69,7 @@ class DestroyController extends Controller
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function destroy(Budget $budget, BudgetLimit $budgetLimit): JsonResponse public function destroy(Budget $budget, BudgetLimit $budgetLimit): JsonResponse
{ {

View File

@@ -49,7 +49,7 @@ class ListController extends Controller
/** /**
* BudgetLimitController constructor. * BudgetLimitController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -68,7 +68,7 @@ class ListController extends Controller
/** /**
* This endpoint is documented at: * 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. * Show all transactions.
* *
* @param Request $request * @param Request $request
@@ -77,7 +77,7 @@ class ListController extends Controller
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function transactions(Request $request, Budget $budget, BudgetLimit $budgetLimit): JsonResponse public function transactions(Request $request, Budget $budget, BudgetLimit $budgetLimit): JsonResponse
{ {

View File

@@ -50,7 +50,7 @@ class ShowController extends Controller
/** /**
* BudgetLimitController constructor. * BudgetLimitController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -71,7 +71,7 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * 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. * Display a listing of the budget limits for this budget.
* *
@@ -80,7 +80,7 @@ class ShowController extends Controller
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function index(Request $request, Budget $budget): JsonResponse public function index(Request $request, Budget $budget): JsonResponse
{ {
@@ -105,7 +105,7 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * 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. * Display a listing of the budget limits for this budget.
* *
@@ -113,7 +113,7 @@ class ShowController extends Controller
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function indexAll(DateRequest $request): JsonResponse public function indexAll(DateRequest $request): JsonResponse
{ {
@@ -138,7 +138,7 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * 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 Request $request
* @param Budget $budget * @param Budget $budget

View File

@@ -42,7 +42,7 @@ class StoreController extends Controller
/** /**
* BudgetLimitController constructor. * BudgetLimitController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -61,7 +61,7 @@ class StoreController extends Controller
/** /**
* This endpoint is documented at: * 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. * Store a newly created resource in storage.
* *

View File

@@ -43,11 +43,11 @@ class UpdateController extends Controller
/** /**
* This endpoint is documented at: * 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. * BudgetLimitController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -66,6 +66,8 @@ class UpdateController extends Controller
/** /**
* Update the specified resource in storage. * 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 UpdateRequest $request
* @param Budget $budget * @param Budget $budget

View File

@@ -38,7 +38,7 @@ class DestroyController extends Controller
/** /**
* CategoryController constructor. * CategoryController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -55,14 +55,14 @@ class DestroyController extends Controller
/** /**
* This endpoint is documented at: * 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. * Remove the specified resource from storage.
* *
* @param Category $category * @param Category $category
* *
* @return JsonResponse * @return JsonResponse
* @codeCoverageIgnore
*/ */
public function destroy(Category $category): JsonResponse public function destroy(Category $category): JsonResponse
{ {

View File

@@ -50,7 +50,7 @@ class ListController extends Controller
/** /**
* CategoryController constructor. * CategoryController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -67,13 +67,13 @@ class ListController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param Category $category
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function attachments(Category $category): JsonResponse public function attachments(Category $category): JsonResponse
{ {
@@ -100,7 +100,7 @@ class ListController extends Controller
/** /**
* This endpoint is documented at: * 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. * Show all transactions.
* *
@@ -110,7 +110,7 @@ class ListController extends Controller
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function transactions(Request $request, Category $category): JsonResponse public function transactions(Request $request, Category $category): JsonResponse
{ {

View File

@@ -44,7 +44,7 @@ class ShowController extends Controller
/** /**
* CategoryController constructor. * CategoryController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -61,13 +61,13 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * 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. * Display a listing of the resource.
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function index(): JsonResponse public function index(): JsonResponse
{ {
@@ -96,14 +96,14 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * 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. * Show the category.
* *
* @param Category $category * @param Category $category
* *
* @return JsonResponse * @return JsonResponse
* @codeCoverageIgnore
*/ */
public function show(Category $category): JsonResponse public function show(Category $category): JsonResponse
{ {

View File

@@ -41,7 +41,7 @@ class StoreController extends Controller
/** /**
* CategoryController constructor. * CategoryController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -58,7 +58,7 @@ class StoreController extends Controller
/** /**
* This endpoint is documented at: * 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. * Store new category.
* *

View File

@@ -41,7 +41,7 @@ class UpdateController extends Controller
/** /**
* CategoryController constructor. * CategoryController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -58,7 +58,7 @@ class UpdateController extends Controller
/** /**
* This endpoint is documented at: * 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. * Update the category.
* *

View File

@@ -39,7 +39,7 @@ class DestroyController extends Controller
/** /**
* ObjectGroupController constructor. * ObjectGroupController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -58,13 +58,13 @@ class DestroyController extends Controller
/** /**
* This endpoint is documented at: * 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. * Remove the specified resource from storage.
* *
* @param ObjectGroup $objectGroup * @param ObjectGroup $objectGroup
* *
* @codeCoverageIgnore
* @return JsonResponse * @return JsonResponse
*/ */
public function destroy(ObjectGroup $objectGroup): JsonResponse public function destroy(ObjectGroup $objectGroup): JsonResponse

View File

@@ -45,7 +45,7 @@ class ListController extends Controller
/** /**
* ObjectGroupController constructor. * ObjectGroupController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -64,7 +64,7 @@ class ListController extends Controller
/** /**
* This endpoint is documented at: * 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 * List all bills in this object group
* *
@@ -72,7 +72,7 @@ class ListController extends Controller
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function bills(ObjectGroup $objectGroup): JsonResponse public function bills(ObjectGroup $objectGroup): JsonResponse
{ {
@@ -100,7 +100,7 @@ class ListController extends Controller
/** /**
* This endpoint is documented at: * 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. * List all piggies under the object group.
* *
@@ -108,7 +108,7 @@ class ListController extends Controller
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function piggyBanks(ObjectGroup $objectGroup): JsonResponse public function piggyBanks(ObjectGroup $objectGroup): JsonResponse
{ {
@@ -125,7 +125,7 @@ class ListController extends Controller
// make paginator: // make paginator:
$paginator = new LengthAwarePaginator($piggyBanks, $count, $pageSize, $this->parameters->get('page')); $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 */ /** @var PiggyBankTransformer $transformer */
$transformer = app(PiggyBankTransformer::class); $transformer = app(PiggyBankTransformer::class);

View File

@@ -46,7 +46,7 @@ class ShowController extends Controller
/** /**
* ObjectGroupController constructor. * ObjectGroupController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -65,7 +65,7 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * 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. * Display a listing of the resource.
* *
@@ -73,7 +73,7 @@ class ShowController extends Controller
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function index(Request $request): JsonResponse public function index(Request $request): JsonResponse
{ {
@@ -103,7 +103,7 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * 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. * Show single instance.
* *

View File

@@ -42,7 +42,7 @@ class UpdateController extends Controller
/** /**
* ObjectGroupController constructor. * ObjectGroupController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -61,7 +61,7 @@ class UpdateController extends Controller
/** /**
* This endpoint is documented at: * 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 UpdateRequest $request
* @param ObjectGroup $objectGroup * @param ObjectGroup $objectGroup

View File

@@ -38,7 +38,7 @@ class DestroyController extends Controller
/** /**
* Constructor. * Constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -55,14 +55,14 @@ class DestroyController extends Controller
/** /**
* This endpoint is documented at: * 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. * Delete the resource.
* *
* @param PiggyBank $piggyBank * @param PiggyBank $piggyBank
* *
* @return JsonResponse * @return JsonResponse
* @codeCoverageIgnore
*/ */
public function destroy(PiggyBank $piggyBank): JsonResponse public function destroy(PiggyBank $piggyBank): JsonResponse
{ {

View File

@@ -44,7 +44,7 @@ class ListController extends Controller
/** /**
* Constructor. * Constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -61,13 +61,13 @@ class ListController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param PiggyBank $piggyBank
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function attachments(PiggyBank $piggyBank): JsonResponse public function attachments(PiggyBank $piggyBank): JsonResponse
{ {
@@ -80,7 +80,7 @@ class ListController extends Controller
// make paginator: // make paginator:
$paginator = new LengthAwarePaginator($attachments, $count, $pageSize, $this->parameters->get('page')); $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 */ /** @var AttachmentTransformer $transformer */
$transformer = app(AttachmentTransformer::class); $transformer = app(AttachmentTransformer::class);
@@ -94,7 +94,7 @@ class ListController extends Controller
/** /**
* This endpoint is documented at: * 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. * List single resource.
* *
@@ -102,7 +102,7 @@ class ListController extends Controller
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function piggyBankEvents(PiggyBank $piggyBank): JsonResponse public function piggyBankEvents(PiggyBank $piggyBank): JsonResponse
{ {
@@ -116,7 +116,7 @@ class ListController extends Controller
// make paginator: // make paginator:
$paginator = new LengthAwarePaginator($events, $count, $pageSize, $this->parameters->get('page')); $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 */ /** @var PiggyBankEventTransformer $transformer */
$transformer = app(PiggyBankEventTransformer::class); $transformer = app(PiggyBankEventTransformer::class);

View File

@@ -44,7 +44,7 @@ class ShowController extends Controller
/** /**
* Constructor. * Constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -61,13 +61,13 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * 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. * List all of them.
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function index(): JsonResponse public function index(): JsonResponse
{ {
@@ -82,7 +82,7 @@ class ShowController extends Controller
// make paginator: // make paginator:
$paginator = new LengthAwarePaginator($piggyBanks, $count, $pageSize, $this->parameters->get('page')); $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 */ /** @var PiggyBankTransformer $transformer */
$transformer = app(PiggyBankTransformer::class); $transformer = app(PiggyBankTransformer::class);
@@ -96,14 +96,14 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * 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. * List single resource.
* *
* @param PiggyBank $piggyBank * @param PiggyBank $piggyBank
* *
* @return JsonResponse * @return JsonResponse
* @codeCoverageIgnore
*/ */
public function show(PiggyBank $piggyBank): JsonResponse public function show(PiggyBank $piggyBank): JsonResponse
{ {

View File

@@ -41,7 +41,7 @@ class StoreController extends Controller
/** /**
* Constructor. * Constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -58,7 +58,7 @@ class StoreController extends Controller
/** /**
* This endpoint is documented at: * 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. * Store new object.
* *

View File

@@ -41,7 +41,7 @@ class UpdateController extends Controller
/** /**
* Constructor. * Constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -58,7 +58,7 @@ class UpdateController extends Controller
/** /**
* This endpoint is documented at: * 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. * Update piggy bank.
* *

View File

@@ -38,7 +38,7 @@ class DestroyController extends Controller
/** /**
* RecurrenceController constructor. * RecurrenceController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -55,14 +55,14 @@ class DestroyController extends Controller
/** /**
* This endpoint is documented at: * 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. * Delete the resource.
* *
* @param Recurrence $recurrence * @param Recurrence $recurrence
* *
* @return JsonResponse * @return JsonResponse
* @codeCoverageIgnore
*/ */
public function destroy(Recurrence $recurrence): JsonResponse public function destroy(Recurrence $recurrence): JsonResponse
{ {

View File

@@ -48,7 +48,7 @@ class ListController extends Controller
/** /**
* RecurrenceController constructor. * RecurrenceController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -65,7 +65,7 @@ class ListController extends Controller
/** /**
* This endpoint is documented at: * 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. * Show transactions for this recurrence.
* *
@@ -74,7 +74,7 @@ class ListController extends Controller
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function transactions(Request $request, Recurrence $recurrence): JsonResponse public function transactions(Request $request, Recurrence $recurrence): JsonResponse
{ {

View File

@@ -44,7 +44,7 @@ class ShowController extends Controller
/** /**
* RecurrenceController constructor. * RecurrenceController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -61,13 +61,13 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * 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. * List all of them.
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function index(): JsonResponse public function index(): JsonResponse
{ {
@@ -97,14 +97,14 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * 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. * List single resource.
* *
* @param Recurrence $recurrence * @param Recurrence $recurrence
* *
* @return JsonResponse * @return JsonResponse
* @codeCoverageIgnore
*/ */
public function show(Recurrence $recurrence): JsonResponse public function show(Recurrence $recurrence): JsonResponse
{ {

View File

@@ -41,7 +41,7 @@ class StoreController extends Controller
/** /**
* RecurrenceController constructor. * RecurrenceController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -58,7 +58,7 @@ class StoreController extends Controller
/** /**
* This endpoint is documented at: * 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. * Store new object.
* *

View File

@@ -41,7 +41,7 @@ class UpdateController extends Controller
/** /**
* RecurrenceController constructor. * RecurrenceController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -58,7 +58,7 @@ class UpdateController extends Controller
/** /**
* This endpoint is documented at: * 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. * Update single recurrence.
* *

View File

@@ -39,7 +39,7 @@ class DestroyController extends Controller
/** /**
* RuleController constructor. * RuleController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -59,14 +59,14 @@ class DestroyController extends Controller
/** /**
* This endpoint is documented at: * 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. * Delete the resource.
* *
* @param Rule $rule * @param Rule $rule
* *
* @return JsonResponse * @return JsonResponse
* @codeCoverageIgnore
*/ */
public function destroy(Rule $rule): JsonResponse public function destroy(Rule $rule): JsonResponse
{ {

View File

@@ -1,62 +0,0 @@
<?php
/*
* ListController.php
* Copyright (c) 2021 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 <https://www.gnu.org/licenses/>.
*/
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);
}
);
}
}

View File

@@ -45,7 +45,7 @@ class ShowController extends Controller
/** /**
* RuleController constructor. * RuleController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -65,13 +65,13 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * 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. * List all of them.
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function index(): JsonResponse public function index(): JsonResponse
{ {
@@ -101,14 +101,14 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * 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. * List single resource.
* *
* @param Rule $rule * @param Rule $rule
* *
* @return JsonResponse * @return JsonResponse
* @codeCoverageIgnore
*/ */
public function show(Rule $rule): JsonResponse public function show(Rule $rule): JsonResponse
{ {

View File

@@ -41,7 +41,7 @@ class StoreController extends Controller
/** /**
* RuleController constructor. * RuleController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -61,7 +61,7 @@ class StoreController extends Controller
/** /**
* This endpoint is documented at: * 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. * Store new object.
* *

View File

@@ -47,7 +47,7 @@ class TriggerController extends Controller
/** /**
* RuleController constructor. * RuleController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -67,7 +67,7 @@ class TriggerController extends Controller
/** /**
* This endpoint is documented at: * 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 TestRequest $request
* @param Rule $rule * @param Rule $rule
@@ -117,7 +117,7 @@ class TriggerController extends Controller
/** /**
* This endpoint is documented at: * 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. * Execute the given rule group on a set of existing transactions.
* *

View File

@@ -42,7 +42,7 @@ class UpdateController extends Controller
/** /**
* RuleController constructor. * RuleController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -62,7 +62,7 @@ class UpdateController extends Controller
/** /**
* This endpoint is documented at: * 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. * Update a rule.
* *

View File

@@ -39,7 +39,7 @@ class DestroyController extends Controller
/** /**
* RuleGroupController constructor. * RuleGroupController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -59,14 +59,14 @@ class DestroyController extends Controller
/** /**
* This endpoint is documented at: * 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. * Delete the resource.
* *
* @param RuleGroup $ruleGroup * @param RuleGroup $ruleGroup
* *
* @return JsonResponse * @return JsonResponse
* @codeCoverageIgnore
*/ */
public function destroy(RuleGroup $ruleGroup): JsonResponse public function destroy(RuleGroup $ruleGroup): JsonResponse
{ {

View File

@@ -44,7 +44,7 @@ class ListController extends Controller
/** /**
* RuleGroupController constructor. * RuleGroupController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -64,13 +64,13 @@ class ListController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param RuleGroup $group
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function rules(RuleGroup $group): JsonResponse public function rules(RuleGroup $group): JsonResponse
{ {
@@ -85,7 +85,7 @@ class ListController extends Controller
// make paginator: // make paginator:
$paginator = new LengthAwarePaginator($rules, $count, $pageSize, $this->parameters->get('page')); $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 */ /** @var RuleTransformer $transformer */
$transformer = app(RuleTransformer::class); $transformer = app(RuleTransformer::class);

View File

@@ -45,7 +45,7 @@ class ShowController extends Controller
/** /**
* RuleGroupController constructor. * RuleGroupController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -65,12 +65,12 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * 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. * List all of them.
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function index(): JsonResponse public function index(): JsonResponse
{ {
@@ -85,7 +85,7 @@ class ShowController extends Controller
// make paginator: // make paginator:
$paginator = new LengthAwarePaginator($ruleGroups, $count, $pageSize, $this->parameters->get('page')); $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 */ /** @var RuleGroupTransformer $transformer */
$transformer = app(RuleGroupTransformer::class); $transformer = app(RuleGroupTransformer::class);
@@ -99,14 +99,14 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * 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. * List single resource.
* *
* @param RuleGroup $ruleGroup * @param RuleGroup $ruleGroup
* *
* @return JsonResponse * @return JsonResponse
* @codeCoverageIgnore
*/ */
public function show(RuleGroup $ruleGroup): JsonResponse public function show(RuleGroup $ruleGroup): JsonResponse
{ {

View File

@@ -43,7 +43,7 @@ class StoreController extends Controller
/** /**
* RuleGroupController constructor. * RuleGroupController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -66,7 +66,7 @@ class StoreController extends Controller
/** /**
* This endpoint is documented at: * 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. * Store new object.
* *

View File

@@ -48,7 +48,7 @@ class TriggerController extends Controller
/** /**
* RuleGroupController constructor. * RuleGroupController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -68,7 +68,7 @@ class TriggerController extends Controller
/** /**
* This endpoint is documented at: * 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 TestRequest $request
* @param RuleGroup $group * @param RuleGroup $group
@@ -108,7 +108,7 @@ class TriggerController extends Controller
$count = $transactions->count(); $count = $transactions->count();
$paginator = new LengthAwarePaginator($transactions, $count, 31337, $this->parameters->get('page')); $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. // resulting list is presented as JSON thing.
$manager = $this->getManager(); $manager = $this->getManager();
@@ -124,7 +124,7 @@ class TriggerController extends Controller
/** /**
* This endpoint is documented at: * 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. * Execute the given rule group on a set of existing transactions.
* *

View File

@@ -42,7 +42,7 @@ class UpdateController extends Controller
/** /**
* RuleGroupController constructor. * RuleGroupController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -62,7 +62,7 @@ class UpdateController extends Controller
/** /**
* This is endpoint is documented at: * 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. * Update a rule group.
* *

View File

@@ -39,7 +39,7 @@ class DestroyController extends Controller
/** /**
* TagController constructor. * TagController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -59,14 +59,14 @@ class DestroyController extends Controller
/** /**
* This endpoint is documented at: * 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. * Delete the resource.
* *
* @param Tag $tag * @param Tag $tag
* *
* @return JsonResponse * @return JsonResponse
* @codeCoverageIgnore
*/ */
public function destroy(Tag $tag): JsonResponse public function destroy(Tag $tag): JsonResponse
{ {

View File

@@ -50,7 +50,7 @@ class ListController extends Controller
/** /**
* TagController constructor. * TagController constructor.
* *
* @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
{ {
@@ -70,13 +70,13 @@ class ListController extends Controller
/** /**
* This endpoint is documented at: * 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 * @param Tag $tag
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function attachments(Tag $tag): JsonResponse public function attachments(Tag $tag): JsonResponse
{ {
@@ -103,7 +103,7 @@ class ListController extends Controller
/** /**
* This endpoint is documented at: * 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. * Show all transactions.
* *
@@ -112,7 +112,7 @@ class ListController extends Controller
* *
* @return JsonResponse * @return JsonResponse
* @throws FireflyException * @throws FireflyException
* @codeCoverageIgnore
*/ */
public function transactions(Request $request, Tag $tag): JsonResponse public function transactions(Request $request, Tag $tag): JsonResponse
{ {

Some files were not shown because too many files have changed in this diff Show More