mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-09-23 04:46:44 +00:00
Auto commit for release 'v6.1.16' on 2024-05-19
This commit is contained in:
@@ -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
|
||||||
{
|
{
|
||||||
|
@@ -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
|
||||||
{
|
{
|
||||||
|
@@ -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
|
||||||
{
|
{
|
||||||
|
@@ -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
|
||||||
{
|
{
|
||||||
|
@@ -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
|
||||||
{
|
{
|
||||||
|
@@ -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 [
|
||||||
|
@@ -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'),
|
||||||
|
@@ -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) {
|
||||||
|
@@ -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) {
|
||||||
|
@@ -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) {
|
||||||
|
@@ -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) {
|
||||||
|
@@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -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;
|
||||||
|
@@ -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
18
composer.lock
generated
@@ -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",
|
||||||
|
@@ -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,
|
||||||
|
|
||||||
|
@@ -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',
|
||||||
|
@@ -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"',
|
||||||
|
@@ -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',
|
||||||
|
@@ -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',
|
||||||
|
@@ -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',
|
||||||
|
@@ -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"',
|
||||||
|
@@ -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',
|
||||||
|
@@ -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"',
|
||||||
|
@@ -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',
|
||||||
|
@@ -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"',
|
||||||
|
@@ -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',
|
||||||
|
@@ -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',
|
||||||
|
@@ -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',
|
||||||
|
@@ -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"節がありません',
|
||||||
|
@@ -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"절이 없습니다',
|
||||||
|
@@ -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',
|
||||||
|
@@ -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',
|
||||||
|
@@ -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',
|
||||||
|
@@ -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"',
|
||||||
|
@@ -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"',
|
||||||
|
@@ -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"',
|
||||||
|
@@ -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',
|
||||||
|
@@ -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" ("где")',
|
||||||
|
@@ -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',
|
||||||
|
@@ -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"',
|
||||||
|
@@ -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',
|
||||||
|
@@ -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',
|
||||||
|
@@ -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',
|
||||||
|
@@ -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',
|
||||||
|
@@ -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"',
|
||||||
|
@@ -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"条目',
|
||||||
|
@@ -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',
|
||||||
|
Reference in New Issue
Block a user