Clean up and fix API routes.

This commit is contained in:
James Cole
2023-02-12 06:53:36 +01:00
parent f82a884783
commit 7225474621
139 changed files with 275 additions and 373 deletions

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
@@ -71,9 +71,9 @@ class BillController extends Controller
$filtered = $result->map( $filtered = $result->map(
static function (Bill $item) { static function (Bill $item) {
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
* *
@@ -76,15 +76,18 @@ 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;
$response[] = [ $objectGroup = $piggy->objectGroups()->first();
$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

@@ -54,7 +54,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,7 +53,7 @@ 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
* *

View File

@@ -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

@@ -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

@@ -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

@@ -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

@@ -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
{ {
@@ -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

@@ -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

@@ -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

@@ -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

@@ -57,7 +57,7 @@ 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.
* *

View File

@@ -71,7 +71,7 @@ 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
* *
@@ -104,7 +104,7 @@ 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
* *
@@ -141,7 +141,7 @@ 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.
* *

View File

@@ -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.
* *
@@ -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

@@ -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

@@ -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

@@ -60,7 +60,7 @@ 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.
* *

View File

@@ -67,7 +67,7 @@ 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.
* *
@@ -112,7 +112,7 @@ 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.
* *
@@ -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

@@ -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.
* *

View File

@@ -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

@@ -64,7 +64,7 @@ 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.
* *
@@ -103,7 +103,7 @@ 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.
* *

View File

@@ -55,7 +55,7 @@ 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.
* *

View File

@@ -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.
* *
@@ -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.
* *
@@ -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.
* *

View File

@@ -61,7 +61,7 @@ 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.
* *
@@ -91,7 +91,7 @@ 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.
* *

View File

@@ -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

@@ -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

@@ -55,7 +55,7 @@ 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.
* *

View File

@@ -72,7 +72,7 @@ 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
* *
@@ -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.
* *
@@ -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.
* *
@@ -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.
* *

View File

@@ -65,7 +65,7 @@ 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.
* *

View File

@@ -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

@@ -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

@@ -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.
* *

View File

@@ -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

View File

@@ -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.
* *
@@ -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.
* *
@@ -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

@@ -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,7 +43,7 @@ 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.
* *
@@ -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

@@ -55,7 +55,7 @@ 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.
* *

View File

@@ -67,7 +67,7 @@ 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
* *
@@ -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.
* *

View File

@@ -61,7 +61,7 @@ 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.
* *
@@ -96,7 +96,7 @@ 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.
* *

View File

@@ -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

@@ -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

@@ -58,7 +58,7 @@ 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.
* *

View File

@@ -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
* *
@@ -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.
* *

View File

@@ -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.
* *
@@ -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

@@ -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

@@ -55,7 +55,7 @@ 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.
* *

View File

@@ -61,7 +61,7 @@ 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
* *
@@ -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.
* *

View File

@@ -61,7 +61,7 @@ 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.
* *
@@ -96,7 +96,7 @@ 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.
* *

View File

@@ -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

@@ -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

@@ -55,7 +55,7 @@ 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.
* *

View File

@@ -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.
* *

View File

@@ -61,7 +61,7 @@ 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.
* *
@@ -97,7 +97,7 @@ 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.
* *

View File

@@ -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

@@ -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

@@ -59,7 +59,7 @@ 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.
* *

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

@@ -65,7 +65,7 @@ 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.
* *
@@ -101,7 +101,7 @@ 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.
* *

View File

@@ -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

@@ -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

@@ -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

@@ -59,7 +59,7 @@ 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.
* *

View File

@@ -64,7 +64,7 @@ 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
* *

View File

@@ -65,7 +65,7 @@ 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
@@ -99,7 +99,7 @@ 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.
* *

View File

@@ -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

@@ -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
@@ -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

@@ -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

@@ -59,7 +59,7 @@ 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.
* *

View File

@@ -70,7 +70,7 @@ 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
* *
@@ -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.
* *

View File

@@ -65,7 +65,7 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * This endpoint is documented at:
* https://api-docs.firefly-iii.org/#/tags/listTag * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/tags/listTag
* *
* List all of them. * List all of them.
* *
@@ -100,7 +100,7 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * This endpoint is documented at:
* https://api-docs.firefly-iii.org/#/tags/getTag * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/tags/getTag
* *
* List single resource. * List single resource.
* *

View File

@@ -61,7 +61,7 @@ class StoreController extends Controller
/** /**
* This endpoint is documented at: * This endpoint is documented at:
* https://api-docs.firefly-iii.org/#/tags/storeTag * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/tags/storeTag
* *
* Store new object. * Store new object.
* *

View File

@@ -62,7 +62,7 @@ class UpdateController extends Controller
/** /**
* This endpoint is documented at: * This endpoint is documented at:
* https://api-docs.firefly-iii.org/#/tags/updateTag * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/tags/updateTag
* *
* Update a rule. * Update a rule.
* *

View File

@@ -69,7 +69,7 @@ class DestroyController extends Controller
/** /**
* This endpoint is documented at: * This endpoint is documented at:
* https://api-docs.firefly-iii.org/#/transactions/deleteTransaction * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/transactions/deleteTransaction
* *
* Remove the specified resource from storage. * Remove the specified resource from storage.
* *
@@ -110,7 +110,7 @@ class DestroyController extends Controller
/** /**
* This endpoint is documented at: * This endpoint is documented at:
* https://api-docs.firefly-iii.org/#/transactions/deleteTransactionJournal * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/transactions/deleteTransactionJournal
* *
* Remove the specified resource from storage. * Remove the specified resource from storage.
* *

View File

@@ -68,7 +68,7 @@ class ListController extends Controller
/** /**
* This endpoint is documented at: * This endpoint is documented at:
* https://api-docs.firefly-iii.org/#/transactions/listAttachmentByTransaction * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/transactions/listAttachmentByTransaction
* *
* @param TransactionGroup $transactionGroup * @param TransactionGroup $transactionGroup
* *
@@ -104,7 +104,7 @@ class ListController extends Controller
/** /**
* This endpoint is documented at: * This endpoint is documented at:
* https://api-docs.firefly-iii.org/#/transactions/listEventByTransaction * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/transactions/listEventByTransaction
* *
* @param TransactionGroup $transactionGroup * @param TransactionGroup $transactionGroup
* *
@@ -143,7 +143,7 @@ class ListController extends Controller
/** /**
* This endpoint is documented at: * This endpoint is documented at:
* https://api-docs.firefly-iii.org/#/transactions/listLinksByJournal * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/transactions/listLinksByJournal
* *
* @param TransactionJournal $transactionJournal * @param TransactionJournal $transactionJournal
* *

View File

@@ -47,7 +47,7 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * This endpoint is documented at:
* https://api-docs.firefly-iii.org/#/transactions/listTransaction * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/transactions/listTransaction
* *
* Show all transactions. * Show all transactions.
* *
@@ -100,7 +100,7 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * This endpoint is documented at:
* https://api-docs.firefly-iii.org/#/transactions/getTransactionByJournal * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/transactions/getTransactionByJournal
* *
* Show a single transaction, by transaction journal. * Show a single transaction, by transaction journal.
* *
@@ -116,7 +116,7 @@ class ShowController extends Controller
/** /**
* This endpoint is documented at: * This endpoint is documented at:
* https://api-docs.firefly-iii.org/#/transactions/getTransaction * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/transactions/getTransaction
* *
* Show a single transaction. * Show a single transaction.
* *

View File

@@ -72,7 +72,7 @@ class StoreController extends Controller
/** /**
* This endpoint is documented at: * This endpoint is documented at:
* https://api-docs.firefly-iii.org/#/transactions/storeTransaction * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/transactions/storeTransaction
* *
* Store a new transaction. * Store a new transaction.
* *

View File

@@ -66,7 +66,7 @@ class UpdateController extends Controller
/** /**
* This endpoint is documented at: * This endpoint is documented at:
* https://api-docs.firefly-iii.org/#/transactions/updateTransaction * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/transactions/updateTransaction
* *
* Update a transaction. * Update a transaction.
* *

View File

@@ -62,7 +62,7 @@ class DestroyController extends Controller
/** /**
* This endpoint is documented at: * This endpoint is documented at:
* https://api-docs.firefly-iii.org/#/currencies/deleteCurrency * https://api-docs.firefly-iii.org/?urls.primaryName=2.0.0%20(v1)#/currencies/deleteCurrency
* *
* Remove the specified resource from storage. * Remove the specified resource from storage.
* *

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