Auto commit for release 'v6.1.16' on 2024-05-19

This commit is contained in:
github-actions
2024-05-19 10:26:25 +02:00
parent 0acd54c2b7
commit 90109917df
50 changed files with 264 additions and 254 deletions

View File

@@ -65,9 +65,6 @@ class AccountController extends Controller
/** /**
* Documentation: https://api-docs.firefly-iii.org/?urls.primaryName=2.1.0%20(v2)#/autocomplete/getAccountsAC * Documentation: https://api-docs.firefly-iii.org/?urls.primaryName=2.1.0%20(v2)#/autocomplete/getAccountsAC
* @param AutocompleteRequest $request
*
* @return JsonResponse
*/ */
public function accounts(AutocompleteRequest $request): JsonResponse public function accounts(AutocompleteRequest $request): JsonResponse
{ {

View File

@@ -54,9 +54,6 @@ class CategoryController extends Controller
/** /**
* Documentation: https://api-docs.firefly-iii.org/?urls.primaryName=2.1.0%20(v2)#/autocomplete/getCategoriesAC * Documentation: https://api-docs.firefly-iii.org/?urls.primaryName=2.1.0%20(v2)#/autocomplete/getCategoriesAC
* @param AutocompleteRequest $request
*
* @return JsonResponse
*/ */
public function categories(AutocompleteRequest $request): JsonResponse public function categories(AutocompleteRequest $request): JsonResponse
{ {

View File

@@ -54,9 +54,6 @@ class TagController extends Controller
/** /**
* Documentation: https://api-docs.firefly-iii.org/?urls.primaryName=2.1.0%20(v2)#/autocomplete/getTagsAC * Documentation: https://api-docs.firefly-iii.org/?urls.primaryName=2.1.0%20(v2)#/autocomplete/getTagsAC
* @param AutocompleteRequest $request
*
* @return JsonResponse
*/ */
public function tags(AutocompleteRequest $request): JsonResponse public function tags(AutocompleteRequest $request): JsonResponse
{ {

View File

@@ -54,9 +54,6 @@ class TransactionController extends Controller
/** /**
* Documentation: https://api-docs.firefly-iii.org/?urls.primaryName=2.1.0%20(v2)#/autocomplete/getTransactionsAC * Documentation: https://api-docs.firefly-iii.org/?urls.primaryName=2.1.0%20(v2)#/autocomplete/getTransactionsAC
* @param AutocompleteRequest $request
*
* @return JsonResponse
*/ */
public function transactionDescriptions(AutocompleteRequest $request): JsonResponse public function transactionDescriptions(AutocompleteRequest $request): JsonResponse
{ {

View File

@@ -72,7 +72,6 @@ class AccountController extends Controller
* TODO validate and set user_group_id from request * TODO validate and set user_group_id from request
* *
* @throws FireflyException * @throws FireflyException
*
*/ */
public function dashboard(DashboardChartRequest $request): JsonResponse public function dashboard(DashboardChartRequest $request): JsonResponse
{ {

View File

@@ -23,8 +23,6 @@ declare(strict_types=1);
namespace FireflyIII\Api\V2\Request\Autocomplete; namespace FireflyIII\Api\V2\Request\Autocomplete;
use Carbon\Carbon;
use Carbon\Exceptions\InvalidFormatException;
use FireflyIII\JsonApi\Rules\IsValidFilter; use FireflyIII\JsonApi\Rules\IsValidFilter;
use FireflyIII\JsonApi\Rules\IsValidPage; use FireflyIII\JsonApi\Rules\IsValidPage;
use FireflyIII\Support\Http\Api\AccountFilter; use FireflyIII\Support\Http\Api\AccountFilter;
@@ -32,7 +30,6 @@ use FireflyIII\Support\Http\Api\ParsesQueryFilters;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
use FireflyIII\Support\Request\ConvertsDataTypes; use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Log;
use LaravelJsonApi\Core\Query\QueryParameters; use LaravelJsonApi\Core\Query\QueryParameters;
use LaravelJsonApi\Validation\Rule as JsonApiRule; use LaravelJsonApi\Validation\Rule as JsonApiRule;
@@ -55,6 +52,7 @@ class AutocompleteRequest extends FormRequest
public function getParameters(): array public function getParameters(): array
{ {
$queryParameters = QueryParameters::cast($this->all()); $queryParameters = QueryParameters::cast($this->all());
return [ return [
'date' => $this->dateOrToday($queryParameters, 'date'), 'date' => $this->dateOrToday($queryParameters, 'date'),
'query' => $this->arrayOfStrings($queryParameters, 'query'), 'query' => $this->arrayOfStrings($queryParameters, 'query'),
@@ -63,7 +61,6 @@ class AutocompleteRequest extends FormRequest
]; ];
} }
public function rules(): array public function rules(): array
{ {
return [ return [

View File

@@ -25,7 +25,6 @@ namespace FireflyIII\Api\V2\Request\Chart;
use FireflyIII\Enums\UserRoleEnum; use FireflyIII\Enums\UserRoleEnum;
use FireflyIII\JsonApi\Rules\IsValidFilter; use FireflyIII\JsonApi\Rules\IsValidFilter;
use FireflyIII\JsonApi\Rules\IsValidPage;
use FireflyIII\Support\Http\Api\ParsesQueryFilters; use FireflyIII\Support\Http\Api\ParsesQueryFilters;
use FireflyIII\Support\Http\Api\ValidatesUserGroupTrait; use FireflyIII\Support\Http\Api\ValidatesUserGroupTrait;
use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ChecksLogin;
@@ -43,14 +42,15 @@ class ChartRequest extends FormRequest
{ {
use ChecksLogin; use ChecksLogin;
use ConvertsDataTypes; use ConvertsDataTypes;
use ValidatesUserGroupTrait;
use ParsesQueryFilters; use ParsesQueryFilters;
use ValidatesUserGroupTrait;
protected array $acceptedRoles = [UserRoleEnum::READ_ONLY]; protected array $acceptedRoles = [UserRoleEnum::READ_ONLY];
public function getParameters(): array public function getParameters(): array
{ {
$queryParameters = QueryParameters::cast($this->all()); $queryParameters = QueryParameters::cast($this->all());
return [ return [
'start' => $this->dateOrToday($queryParameters, 'start'), 'start' => $this->dateOrToday($queryParameters, 'start'),
'end' => $this->dateOrToday($queryParameters, 'end'), 'end' => $this->dateOrToday($queryParameters, 'end'),

View File

@@ -304,7 +304,7 @@ class AccountRepository implements AccountRepositoryInterface
; ;
if (count($query) > 0) { if (count($query) > 0) {
// split query on spaces just in case: // split query on spaces just in case:
$dbQuery->where(function (EloquentBuilder $q) use ($query) { $dbQuery->where(function (EloquentBuilder $q) use ($query): void {
foreach ($query as $line) { foreach ($query as $line) {
$parts = explode(' ', $line); $parts = explode(' ', $line);
foreach ($parts as $part) { foreach ($parts as $part) {

View File

@@ -36,7 +36,7 @@ class CategoryRepository implements CategoryRepositoryInterface
$search = $this->userGroup->categories(); $search = $this->userGroup->categories();
if (count($query) > 0) { if (count($query) > 0) {
// split query on spaces just in case: // split query on spaces just in case:
$search->where(function (EloquentBuilder $q) use ($query) { $search->where(function (EloquentBuilder $q) use ($query): void {
foreach ($query as $line) { foreach ($query as $line) {
$parts = explode(' ', $line); $parts = explode(' ', $line);
foreach ($parts as $part) { foreach ($parts as $part) {

View File

@@ -41,7 +41,7 @@ class JournalRepository implements JournalRepositoryInterface
; ;
if (count($query) > 0) { if (count($query) > 0) {
// split query on spaces just in case: // split query on spaces just in case:
$search->where(function (EloquentBuilder $q) use ($query) { $search->where(function (EloquentBuilder $q) use ($query): void {
foreach ($query as $line) { foreach ($query as $line) {
$parts = explode(' ', $line); $parts = explode(' ', $line);
foreach ($parts as $part) { foreach ($parts as $part) {

View File

@@ -39,7 +39,7 @@ class TagRepository implements TagRepositoryInterface
$search = $this->userGroup->tags(); $search = $this->userGroup->tags();
if (count($query) > 0) { if (count($query) > 0) {
// split query on spaces just in case: // split query on spaces just in case:
$search->where(function (EloquentBuilder $q) use ($query) { $search->where(function (EloquentBuilder $q) use ($query): void {
foreach ($query as $line) { foreach ($query as $line) {
$parts = explode(' ', $line); $parts = explode(' ', $line);
foreach ($parts as $part) { foreach ($parts as $part) {

View File

@@ -30,22 +30,23 @@ use LaravelJsonApi\Core\Query\QueryParameters;
trait ParsesQueryFilters trait ParsesQueryFilters
{ {
private function dateOrToday(QueryParameters $parameters, string $field): Carbon private function dateOrToday(QueryParameters $parameters, string $field): Carbon
{ {
$date = today(); $date = today();
try { try {
$date = Carbon::createFromFormat('Y-m-d', $parameters->filter()?->value($field, date('Y-m-d')), config('app.timezone')); $date = Carbon::createFromFormat('Y-m-d', $parameters->filter()?->value($field, date('Y-m-d')), config('app.timezone'));
} catch (InvalidFormatException $e) { } catch (InvalidFormatException $e) {
Log::debug(sprintf('Invalid date format in request. Using today: %s', $e->getMessage())); Log::debug(sprintf('Invalid date format in request. Using today: %s', $e->getMessage()));
} }
return $date;
return $date;
} }
private function arrayOfStrings(QueryParameters $parameters, string $field): array private function arrayOfStrings(QueryParameters $parameters, string $field): array
{ {
$array = $parameters->filter()?->value($field, []) ?? []; $array = $parameters->filter()?->value($field, []) ?? [];
return is_string($array) ? [$array] : $array; return is_string($array) ? [$array] : $array;
} }
@@ -53,5 +54,4 @@ trait ParsesQueryFilters
{ {
return (int) ($parameters->page()[$field] ?? $default); return (int) ($parameters->page()[$field] ?? $default);
} }
} }

View File

@@ -40,7 +40,6 @@ trait ValidatesUserGroupTrait
/** /**
* An "undocumented" filter * An "undocumented" filter
* *
*
* TODO add this filter to the API docs. * TODO add this filter to the API docs.
* *
* @throws AuthorizationException * @throws AuthorizationException
@@ -55,11 +54,6 @@ trait ValidatesUserGroupTrait
throw new AuthenticationException(); throw new AuthenticationException();
} }
/** @var User $user */ /** @var User $user */
$user = auth()->user(); $user = auth()->user();
$groupId = 0; $groupId = 0;

View File

@@ -15,10 +15,10 @@ This project adheres to [Semantic Versioning](http://semver.org/).
### Fixed ### Fixed
- #8840 - [Issue 8840](https://github.com/firefly-iii/firefly-iii/issues/8840) (Budget page crash) reported by @JcMinarro
- #8863 - [Issue 8863](https://github.com/firefly-iii/firefly-iii/issues/8863) (Empty webhooks page) reported by @mrahmadt
- #8867 - [Issue 8867](https://github.com/firefly-iii/firefly-iii/issues/8867) (SQL Integrity constraint violation when inserting into budget_limits) reported by @HedgehogRidingAnOwl
- #8858 - [Issue 8858](https://github.com/firefly-iii/firefly-iii/issues/8858) (A single Account constantly loses its Account NUmber / IBAN ) reported by @ypsilonkah
### API ### API

18
composer.lock generated
View File

@@ -874,26 +874,26 @@
}, },
{ {
"name": "firebase/php-jwt", "name": "firebase/php-jwt",
"version": "v6.10.0", "version": "v6.10.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/firebase/php-jwt.git", "url": "https://github.com/firebase/php-jwt.git",
"reference": "a49db6f0a5033aef5143295342f1c95521b075ff" "reference": "500501c2ce893c824c801da135d02661199f60c5"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/firebase/php-jwt/zipball/a49db6f0a5033aef5143295342f1c95521b075ff", "url": "https://api.github.com/repos/firebase/php-jwt/zipball/500501c2ce893c824c801da135d02661199f60c5",
"reference": "a49db6f0a5033aef5143295342f1c95521b075ff", "reference": "500501c2ce893c824c801da135d02661199f60c5",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"php": "^7.4||^8.0" "php": "^8.0"
}, },
"require-dev": { "require-dev": {
"guzzlehttp/guzzle": "^6.5||^7.4", "guzzlehttp/guzzle": "^7.4",
"phpspec/prophecy-phpunit": "^2.0", "phpspec/prophecy-phpunit": "^2.0",
"phpunit/phpunit": "^9.5", "phpunit/phpunit": "^9.5",
"psr/cache": "^1.0||^2.0", "psr/cache": "^2.0||^3.0",
"psr/http-client": "^1.0", "psr/http-client": "^1.0",
"psr/http-factory": "^1.0" "psr/http-factory": "^1.0"
}, },
@@ -931,9 +931,9 @@
], ],
"support": { "support": {
"issues": "https://github.com/firebase/php-jwt/issues", "issues": "https://github.com/firebase/php-jwt/issues",
"source": "https://github.com/firebase/php-jwt/tree/v6.10.0" "source": "https://github.com/firebase/php-jwt/tree/v6.10.1"
}, },
"time": "2023-12-01T16:26:39+00:00" "time": "2024-05-18T18:05:11+00:00"
}, },
{ {
"name": "fruitcake/php-cors", "name": "fruitcake/php-cors",

View File

@@ -117,7 +117,7 @@ return [
'expression_engine' => false, 'expression_engine' => false,
// see cer.php for exchange rates feature flag. // see cer.php for exchange rates feature flag.
], ],
'version' => 'develop/2024-05-18', 'version' => '6.1.16',
'api_version' => '2.1.0', 'api_version' => '2.1.0',
'db_version' => 24, 'db_version' => 24,

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.',
'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.',
'missing_where' => 'Array is missing "where"-clause', 'missing_where' => 'Array is missing "where"-clause',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Firefly III no pot determinar el tipus de transacció a partir d\'aquest compte font.', 'bad_type_source' => 'Firefly III no pot determinar el tipus de transacció a partir d\'aquest compte font.',
'bad_type_destination' => 'Firefly III no pot determinar el tipus de transacció a partir d\'aquest compte de destí.', 'bad_type_destination' => 'Firefly III no pot determinar el tipus de transacció a partir d\'aquest compte de destí.',
'missing_where' => 'A l\'array li falta la clàusula "where"', 'missing_where' => 'A l\'array li falta la clàusula "where"',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.',
'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.',
'missing_where' => 'Array is missing "where"-clause', 'missing_where' => 'Array is missing "where"-clause',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Firefly III kan ikke bestemme transaktionstypen baseret på denne kildekonto.', 'bad_type_source' => 'Firefly III kan ikke bestemme transaktionstypen baseret på denne kildekonto.',
'bad_type_destination' => 'Firefly III kan ikke bestemme transaktionstypen baseret på denne destinationskonto.', 'bad_type_destination' => 'Firefly III kan ikke bestemme transaktionstypen baseret på denne destinationskonto.',
'missing_where' => 'Array mangler “Where”-sektion', 'missing_where' => 'Array mangler “Where”-sektion',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Firefly III kann die Buchungsart anhand dieses Quellkontos nicht ermitteln.', 'bad_type_source' => 'Firefly III kann die Buchungsart anhand dieses Quellkontos nicht ermitteln.',
'bad_type_destination' => 'Firefly III kann die Buchungsart anhand dieses Zielkontos nicht ermitteln.', 'bad_type_destination' => 'Firefly III kann die Buchungsart anhand dieses Zielkontos nicht ermitteln.',
'missing_where' => 'Dem Array fehlt die „where”-Klausel', 'missing_where' => 'Dem Array fehlt die „where”-Klausel',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Το Firefly III δεν μπορεί να καθορίσει τον τύπο συναλλαγής με βάση αυτό το λογαριασμό προέλευσης.', 'bad_type_source' => 'Το Firefly III δεν μπορεί να καθορίσει τον τύπο συναλλαγής με βάση αυτό το λογαριασμό προέλευσης.',
'bad_type_destination' => 'Το Firefly III δεν μπορεί να καθορίσει τον τύπο συναλλαγής με βάση αυτό το λογαριασμό προορισμού.', 'bad_type_destination' => 'Το Firefly III δεν μπορεί να καθορίσει τον τύπο συναλλαγής με βάση αυτό το λογαριασμό προορισμού.',
'missing_where' => 'Από τον πίνακα λείπει η ρήτρα "where"', 'missing_where' => 'Από τον πίνακα λείπει η ρήτρα "where"',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.',
'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.',
'missing_where' => 'Array is missing "where"-clause', 'missing_where' => 'Array is missing "where"-clause',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Firefly III no puede determinar el tipo de transacción basado en esta cuenta de origen.', 'bad_type_source' => 'Firefly III no puede determinar el tipo de transacción basado en esta cuenta de origen.',
'bad_type_destination' => 'Firefly III no puede determinar el tipo de transacción basado en esta cuenta de destino.', 'bad_type_destination' => 'Firefly III no puede determinar el tipo de transacción basado en esta cuenta de destino.',
'missing_where' => 'El array esperaba la cláusula "where"', 'missing_where' => 'El array esperaba la cláusula "where"',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.',
'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.',
'missing_where' => 'Taulukosta puuttuu "where"-komento', 'missing_where' => 'Taulukosta puuttuu "where"-komento',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Firefly III ne peut pas déterminer le type de transaction basé sur ce compte source.', 'bad_type_source' => 'Firefly III ne peut pas déterminer le type de transaction basé sur ce compte source.',
'bad_type_destination' => 'Firefly III ne peut pas déterminer le type de transaction basé sur ce compte de destination.', 'bad_type_destination' => 'Firefly III ne peut pas déterminer le type de transaction basé sur ce compte de destination.',
'missing_where' => 'La requête ne contient pas de clause "where"', 'missing_where' => 'La requête ne contient pas de clause "where"',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'A Firefly III nem tudja eldönteni a tranzakció típusát a forrásszámla alapján.', 'bad_type_source' => 'A Firefly III nem tudja eldönteni a tranzakció típusát a forrásszámla alapján.',
'bad_type_destination' => 'A Firefly III nem tudja eldönteni a tranzakció típusát a célszámla alapján.', 'bad_type_destination' => 'A Firefly III nem tudja eldönteni a tranzakció típusát a célszámla alapján.',
'missing_where' => 'Array is missing "where"-clause', 'missing_where' => 'Array is missing "where"-clause',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.',
'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.',
'missing_where' => 'Array is missing "where"-clause', 'missing_where' => 'Array is missing "where"-clause',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Firefly III non può determinare il tipo di transazione in base a questo account sorgente.', 'bad_type_source' => 'Firefly III non può determinare il tipo di transazione in base a questo account sorgente.',
'bad_type_destination' => 'Firefly III non può determinare il tipo di transazione in base a questo account di destinazione.', 'bad_type_destination' => 'Firefly III non può determinare il tipo di transazione in base a questo account di destinazione.',
'missing_where' => 'Clausola "where" assente nell\'array', 'missing_where' => 'Clausola "where" assente nell\'array',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.',
'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.',
'missing_where' => '配列に"where"節がありません', 'missing_where' => '配列に"where"節がありません',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.',
'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.',
'missing_where' => '배열에 "where"절이 없습니다', 'missing_where' => '배열에 "where"절이 없습니다',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.',
'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.',
'missing_where' => 'Matrise mangler "where"-klausul', 'missing_where' => 'Matrise mangler "where"-klausul',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Firefly III kan het transactietype niet bepalen op basis van deze bronrekening.', 'bad_type_source' => 'Firefly III kan het transactietype niet bepalen op basis van deze bronrekening.',
'bad_type_destination' => 'Firefly III kan het transactietype niet bepalen op basis van deze doelrekening.', 'bad_type_destination' => 'Firefly III kan het transactietype niet bepalen op basis van deze doelrekening.',
'missing_where' => 'Array mist "where"-clausule', 'missing_where' => 'Array mist "where"-clausule',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.',
'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.',
'missing_where' => 'Matrise mangler "where"-klausul', 'missing_where' => 'Matrise mangler "where"-klausul',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.',
'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.',
'missing_where' => 'Tablica nie zawiera klauzuli "where"', 'missing_where' => 'Tablica nie zawiera klauzuli "where"',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Firefly III não conseguiu determinar o tipo de transação baseado nesta conta de origem.', 'bad_type_source' => 'Firefly III não conseguiu determinar o tipo de transação baseado nesta conta de origem.',
'bad_type_destination' => 'Firefly III não conseguiu determinar o tipo de transação baseado nesta conta destino.', 'bad_type_destination' => 'Firefly III não conseguiu determinar o tipo de transação baseado nesta conta destino.',
'missing_where' => 'O array está sem a cláusula "where"', 'missing_where' => 'O array está sem a cláusula "where"',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'O Firefly III não consegue determinar o tipo de transação baseado nesta conta de origem.', 'bad_type_source' => 'O Firefly III não consegue determinar o tipo de transação baseado nesta conta de origem.',
'bad_type_destination' => 'O Firefly III não consegue determinar o tipo de transação baseado nesta conta de destino.', 'bad_type_destination' => 'O Firefly III não consegue determinar o tipo de transação baseado nesta conta de destino.',
'missing_where' => 'A matriz tem em falta a cláusula-"onde"', 'missing_where' => 'A matriz tem em falta a cláusula-"onde"',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Firefly III nu poate determina tipul de tranzacție pe baza acestui cont sursă.', 'bad_type_source' => 'Firefly III nu poate determina tipul de tranzacție pe baza acestui cont sursă.',
'bad_type_destination' => 'Firefly III nu poate determina tipul de tranzacție bazat pe acest cont de destinație.', 'bad_type_destination' => 'Firefly III nu poate determina tipul de tranzacție bazat pe acest cont de destinație.',
'missing_where' => 'Array lipseşte "unde clauza', 'missing_where' => 'Array lipseşte "unde clauza',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Firefly III не может определить тип транзакции на основе этого исходного счета.', 'bad_type_source' => 'Firefly III не может определить тип транзакции на основе этого исходного счета.',
'bad_type_destination' => 'Firefly III не может определить тип транзакции на основе этого счета.', 'bad_type_destination' => 'Firefly III не может определить тип транзакции на основе этого счета.',
'missing_where' => 'В массиве отсутствует связка "where" ("где")', 'missing_where' => 'В массиве отсутствует связка "where" ("где")',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.',
'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.',
'missing_where' => 'Array is missing "where"-clause', 'missing_where' => 'Array is missing "where"-clause',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Na podlagi tega izvornega računa Firefly III ne more določiti vrste transakcije.', 'bad_type_source' => 'Na podlagi tega izvornega računa Firefly III ne more določiti vrste transakcije.',
'bad_type_destination' => 'Na podlagi tega ciljnega računa Firefly III ne more določiti vrste transakcije.', 'bad_type_destination' => 'Na podlagi tega ciljnega računa Firefly III ne more določiti vrste transakcije.',
'missing_where' => 'Matriki manjka člen "kjer"', 'missing_where' => 'Matriki manjka člen "kjer"',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Firefly III kan inte avgöra transaktionstypen baserat på detta källkonto.', 'bad_type_source' => 'Firefly III kan inte avgöra transaktionstypen baserat på detta källkonto.',
'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.',
'missing_where' => 'Array saknar "var"-klausul', 'missing_where' => 'Array saknar "var"-klausul',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.',
'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.',
'missing_where' => 'Array is missing "where"-clause', 'missing_where' => 'Array is missing "where"-clause',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.',
'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.',
'missing_where' => 'Array is missing "where"-clause', 'missing_where' => 'Array is missing "where"-clause',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.',
'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.',
'missing_where' => 'Array is missing "where"-clause', 'missing_where' => 'Array is missing "where"-clause',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.',
'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.',
'missing_where' => 'Mảng bị thiếu mệnh đề "where"', 'missing_where' => 'Mảng bị thiếu mệnh đề "where"',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Firefly III 无法确定基于此源账户的交易类型。', 'bad_type_source' => 'Firefly III 无法确定基于此源账户的交易类型。',
'bad_type_destination' => 'Firefly III 无法确定基于此目标帐户的交易类型。', 'bad_type_destination' => 'Firefly III 无法确定基于此目标帐户的交易类型。',
'missing_where' => '数组中缺少"where"条目', 'missing_where' => '数组中缺少"where"条目',

View File

@@ -34,6 +34,7 @@
declare(strict_types=1); declare(strict_types=1);
return [ return [
'bad_api_filter' => 'This API endpoint does not support ":filter" as a filter.',
'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.', 'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.',
'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.', 'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.',
'missing_where' => 'Array is missing "where"-clause', 'missing_where' => 'Array is missing "where"-clause',