fix phpstan issues.

This commit is contained in:
James Cole
2024-02-29 06:39:58 +01:00
parent d7fa8b283e
commit 9d0488ffbc
4 changed files with 22 additions and 21 deletions

View File

@@ -395,16 +395,16 @@
}, },
{ {
"name": "symfony/config", "name": "symfony/config",
"version": "v7.0.3", "version": "v7.0.4",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/config.git", "url": "https://github.com/symfony/config.git",
"reference": "86a5027869ca3d6bdecae6d5d6c2f77c8f2c1d16" "reference": "44deeba7233f08f383185ffa37dace3b3bc87364"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/config/zipball/86a5027869ca3d6bdecae6d5d6c2f77c8f2c1d16", "url": "https://api.github.com/repos/symfony/config/zipball/44deeba7233f08f383185ffa37dace3b3bc87364",
"reference": "86a5027869ca3d6bdecae6d5d6c2f77c8f2c1d16", "reference": "44deeba7233f08f383185ffa37dace3b3bc87364",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -450,7 +450,7 @@
"description": "Helps you find, load, combine, autofill and validate configuration values of any kind", "description": "Helps you find, load, combine, autofill and validate configuration values of any kind",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/config/tree/v7.0.3" "source": "https://github.com/symfony/config/tree/v7.0.4"
}, },
"funding": [ "funding": [
{ {
@@ -466,20 +466,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-01-30T08:34:29+00:00" "time": "2024-02-26T07:52:39+00:00"
}, },
{ {
"name": "symfony/dependency-injection", "name": "symfony/dependency-injection",
"version": "v7.0.3", "version": "v7.0.4",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/dependency-injection.git", "url": "https://github.com/symfony/dependency-injection.git",
"reference": "e915c6684b8e3ae90a4441f6823ebbb40edf0b92" "reference": "47f37af245df8457ea63409fc242b3cc825ce5eb"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/dependency-injection/zipball/e915c6684b8e3ae90a4441f6823ebbb40edf0b92", "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/47f37af245df8457ea63409fc242b3cc825ce5eb",
"reference": "e915c6684b8e3ae90a4441f6823ebbb40edf0b92", "reference": "47f37af245df8457ea63409fc242b3cc825ce5eb",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -530,7 +530,7 @@
"description": "Allows you to standardize and centralize the way objects are constructed in your application", "description": "Allows you to standardize and centralize the way objects are constructed in your application",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/dependency-injection/tree/v7.0.3" "source": "https://github.com/symfony/dependency-injection/tree/v7.0.4"
}, },
"funding": [ "funding": [
{ {
@@ -546,7 +546,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-01-30T08:34:29+00:00" "time": "2024-02-22T20:27:20+00:00"
}, },
{ {
"name": "symfony/deprecation-contracts", "name": "symfony/deprecation-contracts",
@@ -921,16 +921,16 @@
}, },
{ {
"name": "symfony/var-exporter", "name": "symfony/var-exporter",
"version": "v7.0.3", "version": "v7.0.4",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/var-exporter.git", "url": "https://github.com/symfony/var-exporter.git",
"reference": "1fb79308cb5fc2b44bff6e8af10a5af6812e05b8" "reference": "dfb0acb6803eb714f05d97dd4c5abe6d5fa9fe41"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/var-exporter/zipball/1fb79308cb5fc2b44bff6e8af10a5af6812e05b8", "url": "https://api.github.com/repos/symfony/var-exporter/zipball/dfb0acb6803eb714f05d97dd4c5abe6d5fa9fe41",
"reference": "1fb79308cb5fc2b44bff6e8af10a5af6812e05b8", "reference": "dfb0acb6803eb714f05d97dd4c5abe6d5fa9fe41",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -975,7 +975,7 @@
"serialize" "serialize"
], ],
"support": { "support": {
"source": "https://github.com/symfony/var-exporter/tree/v7.0.3" "source": "https://github.com/symfony/var-exporter/tree/v7.0.4"
}, },
"funding": [ "funding": [
{ {
@@ -991,7 +991,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-01-23T15:02:46+00:00" "time": "2024-02-26T10:35:24+00:00"
} }
], ],
"aliases": [], "aliases": [],

View File

@@ -33,6 +33,7 @@ use Illuminate\Database\Eloquent\Relations\HasMany;
*/ */
trait CollectorProperties trait CollectorProperties
{ {
/** @var array<int, string> */
public array $sorting; public array $sorting;
public const string TEST = 'Test'; public const string TEST = 'Test';
private ?int $endRow; private ?int $endRow;

View File

@@ -1101,7 +1101,7 @@ class GroupCollector implements GroupCollectorInterface
*/ */
foreach ($this->sorting as $field => $direction) { foreach ($this->sorting as $field => $direction) {
$func = 'ASC' === $direction ? 'sortBy' : 'sortByDesc'; $func = 'ASC' === $direction ? 'sortBy' : 'sortByDesc';
$collection = $collection->{$func}(function (array $product, int $key) use ($field) { $collection = $collection->{$func}(function (array $product, int $key) use ($field) { // @phpstan-ignore-line
// depends on $field: // depends on $field:
if ('description' === $field) { if ('description' === $field) {
if (1 === count($product['transactions'])) { if (1 === count($product['transactions'])) {

View File

@@ -201,8 +201,8 @@ class AvailableBudgetRepository implements AvailableBudgetRepositoryInterface
$availableBudget = new AvailableBudget(); $availableBudget = new AvailableBudget();
$availableBudget->user()->associate($this->user); $availableBudget->user()->associate($this->user);
$availableBudget->transactionCurrency()->associate($currency); $availableBudget->transactionCurrency()->associate($currency);
$availableBudget->start_date = $start->startOfDay()->format('Y-m-d'); $availableBudget->start_date = $start->startOfDay()->format('Y-m-d'); // @phpstan-ignore-line
$availableBudget->end_date = $end->endOfDay()->format('Y-m-d'); $availableBudget->end_date = $end->endOfDay()->format('Y-m-d'); // @phpstan-ignore-line
} }
$availableBudget->amount = $amount; $availableBudget->amount = $amount;
$availableBudget->save(); $availableBudget->save();