mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2026-06-09 03:44:57 +00:00
Do some code cleanup courtesy of Mago.
This commit is contained in:
@@ -185,7 +185,7 @@ class ShowController extends Controller
|
||||
/** @var AttachmentTransformer $transformer */
|
||||
$transformer = app(AttachmentTransformer::class);
|
||||
$attachments = $collection->each(
|
||||
static fn (Attachment $attachment) => $transformer->transform($attachment)
|
||||
$transformer->transform(...)
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -157,7 +157,7 @@ class CreateRecurringTransactions implements ShouldQueue
|
||||
private function filterRecurrences(Collection $recurrences): Collection
|
||||
{
|
||||
return $recurrences->filter(
|
||||
fn (Recurrence $recurrence): bool => $this->validRecurrence($recurrence)
|
||||
$this->validRecurrence(...)
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -103,7 +103,7 @@ class AvailableBudget extends Model
|
||||
protected function endDate(): Attribute
|
||||
{
|
||||
return Attribute::make(
|
||||
get: static fn (string $value): Carbon => Carbon::parse($value),
|
||||
get: Carbon::parse(...),
|
||||
set: static fn (Carbon $value): string => $value->format('Y-m-d'),
|
||||
);
|
||||
}
|
||||
@@ -111,7 +111,7 @@ class AvailableBudget extends Model
|
||||
protected function startDate(): Attribute
|
||||
{
|
||||
return Attribute::make(
|
||||
get: static fn (string $value): Carbon => Carbon::parse($value),
|
||||
get: Carbon::parse(...),
|
||||
set: static fn (Carbon $value): string => $value->format('Y-m-d'),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -49,16 +49,7 @@ class SearchServiceProvider extends ServiceProvider
|
||||
public function register(): void
|
||||
{
|
||||
$this->app->bind(
|
||||
static function (): QueryParserInterface {
|
||||
return app(QueryParser::class);
|
||||
// 2025-12-20 ignore this setting.
|
||||
// $implementation = config('search.query_parser');
|
||||
//
|
||||
// return match ($implementation) {
|
||||
// 'new' => app(QueryParser::class),
|
||||
// default => app(GdbotsQueryParser::class),
|
||||
// };
|
||||
}
|
||||
static fn (): QueryParserInterface => app(QueryParser::class)
|
||||
);
|
||||
|
||||
$this->app->bind(
|
||||
|
||||
@@ -392,7 +392,7 @@ class General extends AbstractExtension
|
||||
{
|
||||
return new TwigFunction(
|
||||
'phpdate',
|
||||
static fn (string $str): string => date($str)
|
||||
date(...)
|
||||
);
|
||||
}
|
||||
|
||||
@@ -400,9 +400,7 @@ class General extends AbstractExtension
|
||||
{
|
||||
return new TwigFunction(
|
||||
'fireflyiiiconfig',
|
||||
static function (string $string, mixed $default): mixed {
|
||||
return FireflyConfig::get($string, $default)->data;
|
||||
}
|
||||
static fn (string $string, mixed $default): mixed => FireflyConfig::get($string, $default)->data
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -425,9 +425,7 @@ class TransactionGroupTransformer extends AbstractTransformer
|
||||
private function getSourceTransaction(TransactionJournal $journal): Transaction
|
||||
{
|
||||
$result = $journal->transactions->first(
|
||||
static function (Transaction $transaction): bool {
|
||||
return (float) $transaction->amount < 0; // lame but it works.
|
||||
}
|
||||
static fn (Transaction $transaction): bool => (float) $transaction->amount < 0
|
||||
);
|
||||
if (null === $result) {
|
||||
throw new FireflyException(sprintf('Journal #%d unexpectedly has no source transaction.', $journal->id));
|
||||
@@ -442,9 +440,7 @@ class TransactionGroupTransformer extends AbstractTransformer
|
||||
private function getDestinationTransaction(TransactionJournal $journal): Transaction
|
||||
{
|
||||
$result = $journal->transactions->first(
|
||||
static function (Transaction $transaction): bool {
|
||||
return (float) $transaction->amount > 0; // lame but it works
|
||||
}
|
||||
static fn (Transaction $transaction): bool => (float) $transaction->amount > 0
|
||||
);
|
||||
if (null === $result) {
|
||||
throw new FireflyException(sprintf('Journal #%d unexpectedly has no destination transaction.', $journal->id));
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* WebhookDataSeeder.php
|
||||
|
||||
Reference in New Issue
Block a user