Fix phpstan issues.

This commit is contained in:
James Cole 2023-10-30 19:49:40 +01:00
parent d36feebb71
commit 4ee3c7d83e
No known key found for this signature in database
GPG Key ID: B49A324B7EAD6D80
92 changed files with 142 additions and 126 deletions

View File

@ -74,5 +74,5 @@ parameters:
- ../bootstrap/app.php - ../bootstrap/app.php
# The level 8 is the highest level. original was 5 # The level 8 is the highest level. original was 5
level: 2 level: 4

View File

@ -66,7 +66,7 @@ class VerifySecurityAlerts extends Command
$version = config('firefly.version'); $version = config('firefly.version');
$disk = Storage::disk('resources'); $disk = Storage::disk('resources');
// Next line is ignored because it's a Laravel Facade. // Next line is ignored because it's a Laravel Facade.
if (!$disk->has('alerts.json')) { if (!$disk->has('alerts.json')) { // @phpstan-ignore-line
app('log')->debug('No alerts.json file present.'); app('log')->debug('No alerts.json file present.');
return 0; return 0;

View File

@ -35,9 +35,9 @@ use Throwable;
final class IntervalException extends Exception final class IntervalException extends Exception
{ {
public readonly array $availableIntervals; public array $availableIntervals;
public readonly Periodicity $periodicity; public Periodicity $periodicity;
protected $message = 'The periodicity %s is unknown. Choose one of available periodicity: %s'; protected $message = 'The periodicity %s is unknown. Choose one of available periodicity: %s';
public function __construct(string $message = "", int $code = 0, ?Throwable $previous = null) public function __construct(string $message = "", int $code = 0, ?Throwable $previous = null)
{ {

View File

@ -251,7 +251,7 @@ class BudgetLimitHandler
{ {
app('log')->debug(sprintf('BudgetLimitHandler::deleted(#%s)', $event->budgetLimit->id)); app('log')->debug(sprintf('BudgetLimitHandler::deleted(#%s)', $event->budgetLimit->id));
$budgetLimit = $event->budgetLimit; $budgetLimit = $event->budgetLimit;
$budgetLimit->id = null; $budgetLimit->id = 0;
$this->updateAvailableBudget($event->budgetLimit); $this->updateAvailableBudget($event->budgetLimit);
} }

View File

@ -43,7 +43,7 @@ class PiggyBankObserver
$repetition->piggyBank()->associate($piggyBank); $repetition->piggyBank()->associate($piggyBank);
$repetition->startdate = $piggyBank->startdate; $repetition->startdate = $piggyBank->startdate;
$repetition->targetdate = $piggyBank->targetdate; $repetition->targetdate = $piggyBank->targetdate;
$repetition->currentamount = 0; $repetition->currentamount = '0';
$repetition->save(); $repetition->save();
} }

View File

@ -38,7 +38,7 @@ class WebhookObserver
public function deleting(Webhook $webhook): void public function deleting(Webhook $webhook): void
{ {
app('log')->debug('Observe "deleting" of a webhook.'); app('log')->debug('Observe "deleting" of a webhook.');
foreach ($webhook->webhookMessages() as $message) { foreach ($webhook->webhookMessages()->get() as $message) {
$message->delete(); $message->delete();
} }
} }

View File

@ -159,7 +159,7 @@ class NetWorth implements NetWorthInterface
*/ */
public function setUser(User | Authenticatable | null $user): void public function setUser(User | Authenticatable | null $user): void
{ {
if (null === $user) { if (!($user instanceof User)) {
return; return;
} }
$this->user = $user; $this->user = $user;

View File

@ -327,12 +327,12 @@ class ReportController extends Controller
* *
* @param ReportFormRequest $request * @param ReportFormRequest $request
* *
* @return RedirectResponse|Redirector * @return RedirectResponse|Redirector|View
* *
* @throws FireflyException * @throws FireflyException
* *
*/ */
public function postIndex(ReportFormRequest $request) public function postIndex(ReportFormRequest $request): RedirectResponse|Redirector|View
{ {
// report type: // report type:
$reportType = $request->get('report_type'); $reportType = $request->get('report_type');

View File

@ -107,9 +107,9 @@ class SelectController extends Controller
* *
* @param Rule $rule * @param Rule $rule
* *
* @return Factory|View * @return Factory|View|RedirectResponse
*/ */
public function selectTransactions(Rule $rule) public function selectTransactions(Rule $rule): Factory|View|RedirectResponse
{ {
if (false === $rule->active) { if (false === $rule->active) {
session()->flash('warning', trans('firefly.cannot_fire_inactive_rules')); session()->flash('warning', trans('firefly.cannot_fire_inactive_rules'));

View File

@ -166,11 +166,8 @@ class InstallController extends Controller
*/ */
public function keys(): void public function keys(): void
{ {
// switch on PHP version.
$keys = []; $key = RSA::createKey(4096);
// switch on class existence.
app('log')->info('Will run PHP8 code.');
$keys = RSA::createKey(4096);
[$publicKey, $privateKey] = [ [$publicKey, $privateKey] = [
Passport::keyPath('oauth-public.key'), Passport::keyPath('oauth-public.key'),
@ -181,7 +178,7 @@ class InstallController extends Controller
return; return;
} }
file_put_contents($publicKey, $keys['publickey']); file_put_contents($publicKey, (string) $key->getPublicKey());
file_put_contents($privateKey, $keys['privatekey']); file_put_contents($privateKey, $key->toString('PKCS1'));
} }
} }

View File

@ -240,7 +240,7 @@ class CreateAutoBudgetLimits implements ShouldQueue
$budgetLimit->end_date = $end; $budgetLimit->end_date = $end;
$budgetLimit->amount = $amount ?? $autoBudget->amount; $budgetLimit->amount = $amount ?? $autoBudget->amount;
$budgetLimit->period = $autoBudget->period; $budgetLimit->period = $autoBudget->period;
$budgetLimit->generated = true; $budgetLimit->generated = 1;
$budgetLimit->save(); $budgetLimit->save();
app('log')->debug(sprintf('Created budget limit #%d.', $budgetLimit->id)); app('log')->debug(sprintf('Created budget limit #%d.', $budgetLimit->id));

View File

@ -43,9 +43,9 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
* Class Account * Class Account
* *
* @property int $id * @property int $id
* @property \Illuminate\Support\Carbon|null $created_at * @property Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at * @property Carbon|null $updated_at
* @property \Illuminate\Support\Carbon|null $deleted_at * @property Carbon|null $deleted_at
* @property int $user_id * @property int $user_id
* @property int $account_type_id * @property int $account_type_id
* @property string $name * @property string $name

View File

@ -27,7 +27,7 @@ use Eloquent;
use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Support\Carbon; use Carbon\Carbon;
/** /**
* Class AccountMeta * Class AccountMeta

View File

@ -28,7 +28,7 @@ use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Collection; use Illuminate\Database\Eloquent\Collection;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Support\Carbon; use Carbon\Carbon;
/** /**
* FireflyIII\Models\AccountType * FireflyIII\Models\AccountType

View File

@ -32,7 +32,7 @@ use Illuminate\Database\Eloquent\Relations\MorphMany;
use Illuminate\Database\Eloquent\Relations\MorphTo; use Illuminate\Database\Eloquent\Relations\MorphTo;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Query\Builder; use Illuminate\Database\Query\Builder;
use Illuminate\Support\Carbon; use Carbon\Carbon;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/** /**

View File

@ -29,7 +29,7 @@ use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\MorphTo; use Illuminate\Database\Eloquent\Relations\MorphTo;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Support\Carbon; use Carbon\Carbon;
/** /**
* Class AuditLogEntry * Class AuditLogEntry

View File

@ -30,7 +30,7 @@ use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Query\Builder; use Illuminate\Database\Query\Builder;
use Illuminate\Support\Carbon; use Carbon\Carbon;
/** /**
* FireflyIII\Models\AutoBudget * FireflyIII\Models\AutoBudget

View File

@ -30,7 +30,7 @@ use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Query\Builder; use Illuminate\Database\Query\Builder;
use Illuminate\Support\Carbon; use Carbon\Carbon;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/** /**

View File

@ -33,7 +33,7 @@ use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Relations\MorphMany; use Illuminate\Database\Eloquent\Relations\MorphMany;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Query\Builder; use Illuminate\Database\Query\Builder;
use Illuminate\Support\Carbon; use Carbon\Carbon;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/** /**

View File

@ -33,7 +33,7 @@ use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Relations\MorphMany; use Illuminate\Database\Eloquent\Relations\MorphMany;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Query\Builder; use Illuminate\Database\Query\Builder;
use Illuminate\Support\Carbon; use Carbon\Carbon;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/** /**

View File

@ -23,6 +23,7 @@ declare(strict_types=1);
namespace FireflyIII\Models; namespace FireflyIII\Models;
use Carbon\Carbon;
use Eloquent; use Eloquent;
use FireflyIII\Events\Model\BudgetLimit\Created; use FireflyIII\Events\Model\BudgetLimit\Created;
use FireflyIII\Events\Model\BudgetLimit\Deleted; use FireflyIII\Events\Model\BudgetLimit\Deleted;
@ -31,7 +32,6 @@ use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Casts\Attribute; use Illuminate\Database\Eloquent\Casts\Attribute;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Support\Carbon;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/** /**

View File

@ -39,9 +39,9 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
* FireflyIII\Models\Category * FireflyIII\Models\Category
* *
* @property int $id * @property int $id
* @property \Illuminate\Support\Carbon|null $created_at * @property Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at * @property Carbon|null $updated_at
* @property \Illuminate\Support\Carbon|null $deleted_at * @property Carbon|null $deleted_at
* @property int $user_id * @property int $user_id
* @property string $name * @property string $name
* @property Carbon $lastActivity * @property Carbon $lastActivity

View File

@ -27,7 +27,7 @@ use Eloquent;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Query\Builder; use Illuminate\Database\Query\Builder;
use Illuminate\Support\Carbon; use Carbon\Carbon;
/** /**
* FireflyIII\Models\Configuration * FireflyIII\Models\Configuration

View File

@ -30,7 +30,7 @@ use Illuminate\Database\Eloquent\Casts\Attribute;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Support\Carbon; use Carbon\Carbon;
/** /**
* Class CurrencyExchangeRate * Class CurrencyExchangeRate

View File

@ -29,7 +29,7 @@ use FireflyIII\User;
use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Support\Carbon; use Carbon\Carbon;
/** /**
* Class GroupMembership * Class GroupMembership

View File

@ -29,7 +29,7 @@ use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Query\Builder; use Illuminate\Database\Query\Builder;
use Illuminate\Support\Carbon; use Carbon\Carbon;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/** /**

View File

@ -30,7 +30,7 @@ use Illuminate\Database\Eloquent\Collection;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\MorphMany; use Illuminate\Database\Eloquent\Relations\MorphMany;
use Illuminate\Database\Eloquent\Relations\MorphTo; use Illuminate\Database\Eloquent\Relations\MorphTo;
use Illuminate\Support\Carbon; use Carbon\Carbon;
/** /**
* FireflyIII\Models\Location * FireflyIII\Models\Location

View File

@ -28,7 +28,7 @@ use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\MorphTo; use Illuminate\Database\Eloquent\Relations\MorphTo;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Query\Builder; use Illuminate\Database\Query\Builder;
use Illuminate\Support\Carbon; use Carbon\Carbon;
/** /**
* FireflyIII\Models\Note * FireflyIII\Models\Note

View File

@ -31,7 +31,7 @@ use Illuminate\Database\Eloquent\Collection;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\MorphToMany; use Illuminate\Database\Eloquent\Relations\MorphToMany;
use Illuminate\Support\Carbon; use Carbon\Carbon;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/** /**

View File

@ -33,7 +33,7 @@ use Illuminate\Database\Eloquent\Relations\MorphMany;
use Illuminate\Database\Eloquent\Relations\MorphToMany; use Illuminate\Database\Eloquent\Relations\MorphToMany;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Query\Builder; use Illuminate\Database\Query\Builder;
use Illuminate\Support\Carbon; use Carbon\Carbon;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/** /**

View File

@ -28,7 +28,7 @@ use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Casts\Attribute; use Illuminate\Database\Eloquent\Casts\Attribute;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Support\Carbon; use Carbon\Carbon;
/** /**
* FireflyIII\Models\PiggyBankEvent * FireflyIII\Models\PiggyBankEvent

View File

@ -34,11 +34,11 @@ use Illuminate\Database\Eloquent\Relations\BelongsTo;
* FireflyIII\Models\PiggyBankRepetition * FireflyIII\Models\PiggyBankRepetition
* *
* @property int $id * @property int $id
* @property \Illuminate\Support\Carbon|null $created_at * @property Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at * @property Carbon|null $updated_at
* @property int $piggy_bank_id * @property int $piggy_bank_id
* @property \Illuminate\Support\Carbon|null $startdate * @property Carbon|null $startdate
* @property \Illuminate\Support\Carbon|null $targetdate * @property Carbon|null $targetdate
* @property string $currentamount * @property string $currentamount
* @property-read PiggyBank $piggyBank * @property-read PiggyBank $piggyBank
* @method static EloquentBuilder|PiggyBankRepetition newModelQuery() * @method static EloquentBuilder|PiggyBankRepetition newModelQuery()

View File

@ -28,7 +28,7 @@ use FireflyIII\User;
use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Support\Carbon; use Carbon\Carbon;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/** /**

View File

@ -32,7 +32,7 @@ use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Relations\MorphMany; use Illuminate\Database\Eloquent\Relations\MorphMany;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Query\Builder; use Illuminate\Database\Query\Builder;
use Illuminate\Support\Carbon; use Carbon\Carbon;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/** /**

View File

@ -28,7 +28,7 @@ use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Query\Builder; use Illuminate\Database\Query\Builder;
use Illuminate\Support\Carbon; use Carbon\Carbon;
/** /**
* FireflyIII\Models\RecurrenceMeta * FireflyIII\Models\RecurrenceMeta

View File

@ -28,7 +28,7 @@ use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Query\Builder; use Illuminate\Database\Query\Builder;
use Illuminate\Support\Carbon; use Carbon\Carbon;
/** /**
* FireflyIII\Models\RecurrenceRepetition * FireflyIII\Models\RecurrenceRepetition

View File

@ -31,7 +31,7 @@ use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Query\Builder; use Illuminate\Database\Query\Builder;
use Illuminate\Support\Carbon; use Carbon\Carbon;
/** /**
* FireflyIII\Models\RecurrenceTransaction * FireflyIII\Models\RecurrenceTransaction

View File

@ -28,7 +28,7 @@ use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Query\Builder; use Illuminate\Database\Query\Builder;
use Illuminate\Support\Carbon; use Carbon\Carbon;
/** /**
* FireflyIII\Models\RecurrenceTransactionMeta * FireflyIII\Models\RecurrenceTransactionMeta

View File

@ -29,7 +29,7 @@ use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Collection; use Illuminate\Database\Eloquent\Collection;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsToMany; use Illuminate\Database\Eloquent\Relations\BelongsToMany;
use Illuminate\Support\Carbon; use Carbon\Carbon;
/** /**
* FireflyIII\Models\Role * FireflyIII\Models\Role

View File

@ -31,7 +31,7 @@ use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Query\Builder; use Illuminate\Database\Query\Builder;
use Illuminate\Support\Carbon; use Carbon\Carbon;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/** /**

View File

@ -27,7 +27,7 @@ use Eloquent;
use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Support\Carbon; use Carbon\Carbon;
/** /**
* FireflyIII\Models\RuleAction * FireflyIII\Models\RuleAction

View File

@ -31,7 +31,7 @@ use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Query\Builder; use Illuminate\Database\Query\Builder;
use Illuminate\Support\Carbon; use Carbon\Carbon;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/** /**

View File

@ -27,7 +27,7 @@ use Eloquent;
use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Support\Carbon; use Carbon\Carbon;
/** /**
* FireflyIII\Models\RuleTrigger * FireflyIII\Models\RuleTrigger

View File

@ -32,7 +32,7 @@ use Illuminate\Database\Eloquent\Relations\BelongsToMany;
use Illuminate\Database\Eloquent\Relations\MorphMany; use Illuminate\Database\Eloquent\Relations\MorphMany;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Query\Builder; use Illuminate\Database\Query\Builder;
use Illuminate\Support\Carbon; use Carbon\Carbon;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/** /**

View File

@ -38,9 +38,9 @@ use Illuminate\Database\Eloquent\SoftDeletes;
* FireflyIII\Models\Transaction * FireflyIII\Models\Transaction
* *
* @property int $id * @property int $id
* @property \Illuminate\Support\Carbon|null $created_at * @property Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at * @property Carbon|null $updated_at
* @property \Illuminate\Support\Carbon|null $deleted_at * @property Carbon|null $deleted_at
* @property bool $reconciled * @property bool $reconciled
* @property int $account_id * @property int $account_id
* @property int $transaction_journal_id * @property int $transaction_journal_id

View File

@ -31,7 +31,7 @@ use Illuminate\Database\Eloquent\Relations\BelongsToMany;
use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Query\Builder; use Illuminate\Database\Query\Builder;
use Illuminate\Support\Carbon; use Carbon\Carbon;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/** /**

View File

@ -31,7 +31,7 @@ use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Query\Builder; use Illuminate\Database\Query\Builder;
use Illuminate\Support\Carbon; use Carbon\Carbon;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/** /**

View File

@ -29,7 +29,7 @@ use Illuminate\Database\Eloquent\Collection;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\MorphMany; use Illuminate\Database\Eloquent\Relations\MorphMany;
use Illuminate\Support\Carbon; use Carbon\Carbon;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/** /**

View File

@ -28,7 +28,7 @@ use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Query\Builder; use Illuminate\Database\Query\Builder;
use Illuminate\Support\Carbon; use Carbon\Carbon;
/** /**
* FireflyIII\Models\TransactionJournalMeta * FireflyIII\Models\TransactionJournalMeta

View File

@ -29,7 +29,7 @@ use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Query\Builder; use Illuminate\Database\Query\Builder;
use Illuminate\Support\Carbon; use Carbon\Carbon;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/** /**

View File

@ -33,7 +33,7 @@ use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsToMany; use Illuminate\Database\Eloquent\Relations\BelongsToMany;
use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Relations\HasManyThrough; use Illuminate\Database\Eloquent\Relations\HasManyThrough;
use Illuminate\Support\Carbon; use Carbon\Carbon;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/** /**

View File

@ -29,7 +29,7 @@ use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Collection; use Illuminate\Database\Eloquent\Collection;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Support\Carbon; use Carbon\Carbon;
/** /**
* Class UserRole * Class UserRole

View File

@ -34,7 +34,7 @@ use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Support\Carbon; use Carbon\Carbon;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/** /**

View File

@ -29,7 +29,7 @@ use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Query\Builder; use Illuminate\Database\Query\Builder;
use Illuminate\Support\Carbon; use Carbon\Carbon;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/** /**

View File

@ -31,7 +31,7 @@ use Illuminate\Database\Eloquent\Collection;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Support\Carbon; use Carbon\Carbon;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/** /**

View File

@ -250,7 +250,7 @@ class AccountRepository implements AccountRepositoryInterface
static function (Attachment $attachment) use ($disk) { static function (Attachment $attachment) use ($disk) {
$notes = $attachment->notes()->first(); $notes = $attachment->notes()->first();
$attachment->file_exists = $disk->exists($attachment->fileName()); $attachment->file_exists = $disk->exists($attachment->fileName());
$attachment->notes = $notes ? $notes->text : ''; $attachment->notes_text = $notes ? $notes->text : '';
return $attachment; return $attachment;
} }
@ -279,7 +279,7 @@ class AccountRepository implements AccountRepositoryInterface
*/ */
public function setUser(User | Authenticatable | null $user): void public function setUser(User | Authenticatable | null $user): void
{ {
if (null !== $user) { if ($user instanceof User) {
$this->user = $user; $this->user = $user;
} }
} }

View File

@ -315,7 +315,7 @@ class AccountTasker implements AccountTaskerInterface
*/ */
public function setUser(User | Authenticatable | null $user): void public function setUser(User | Authenticatable | null $user): void
{ {
if (null !== $user) { if ($user instanceof User) {
$this->user = $user; $this->user = $user;
} }
} }

View File

@ -83,7 +83,7 @@ class OperationsRepository implements OperationsRepositoryInterface
*/ */
public function setUser(User | Authenticatable | null $user): void public function setUser(User | Authenticatable | null $user): void
{ {
if (null !== $user) { if ($user instanceof User) {
$this->user = $user; $this->user = $user;
} }
} }

View File

@ -156,7 +156,7 @@ class AttachmentRepository implements AttachmentRepositoryInterface
*/ */
public function setUser(User | Authenticatable | null $user): void public function setUser(User | Authenticatable | null $user): void
{ {
if (null !== $user) { if ($user instanceof User) {
$this->user = $user; $this->user = $user;
} }
} }

View File

@ -199,7 +199,7 @@ class BillRepository implements BillRepositoryInterface
static function (Attachment $attachment) use ($disk) { static function (Attachment $attachment) use ($disk) {
$notes = $attachment->notes()->first(); $notes = $attachment->notes()->first();
$attachment->file_exists = $disk->exists($attachment->fileName()); $attachment->file_exists = $disk->exists($attachment->fileName());
$attachment->notes = $notes ? $notes->text : ''; $attachment->notes_text = $notes ? $notes->text : '';
return $attachment; return $attachment;
} }
@ -344,7 +344,7 @@ class BillRepository implements BillRepositoryInterface
*/ */
public function setUser(User | Authenticatable | null $user): void public function setUser(User | Authenticatable | null $user): void
{ {
if (null !== $user) { if ($user instanceof User) {
$this->user = $user; $this->user = $user;
} }
} }

View File

@ -248,8 +248,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->format('Y-m-d'); $availableBudget->start_date = $start->startOfDay();
$availableBudget->end_date = $end->format('Y-m-d'); $availableBudget->end_date = $end->endOfDay();
} }
$availableBudget->amount = $amount; $availableBudget->amount = $amount;
$availableBudget->save(); $availableBudget->save();
@ -262,7 +262,7 @@ class AvailableBudgetRepository implements AvailableBudgetRepositoryInterface
*/ */
public function setUser(User | Authenticatable | null $user): void public function setUser(User | Authenticatable | null $user): void
{ {
if (null !== $user) { if ($user instanceof User) {
$this->user = $user; $this->user = $user;
} }
} }

View File

@ -275,7 +275,7 @@ class BudgetLimitRepository implements BudgetLimitRepositoryInterface
*/ */
public function setUser(User | Authenticatable | null $user): void public function setUser(User | Authenticatable | null $user): void
{ {
if (null !== $user) { if ($user instanceof User) {
$this->user = $user; $this->user = $user;
} }
} }

View File

@ -148,7 +148,7 @@ class BudgetRepository implements BudgetRepositoryInterface
*/ */
public function setUser(User | Authenticatable | null $user): void public function setUser(User | Authenticatable | null $user): void
{ {
if (null !== $user) { if ($user instanceof User) {
$this->user = $user; $this->user = $user;
} }
} }
@ -589,7 +589,7 @@ class BudgetRepository implements BudgetRepositoryInterface
static function (Attachment $attachment) use ($disk) { static function (Attachment $attachment) use ($disk) {
$notes = $attachment->notes()->first(); $notes = $attachment->notes()->first();
$attachment->file_exists = $disk->exists($attachment->fileName()); $attachment->file_exists = $disk->exists($attachment->fileName());
$attachment->notes = $notes ? $notes->text : ''; $attachment->notes_text = $notes ? $notes->text : '';
return $attachment; return $attachment;
} }

View File

@ -143,7 +143,7 @@ class NoBudgetRepository implements NoBudgetRepositoryInterface
*/ */
public function setUser(User | Authenticatable | null $user): void public function setUser(User | Authenticatable | null $user): void
{ {
if (null !== $user) { if ($user instanceof User) {
$this->user = $user; $this->user = $user;
} }
} }

View File

@ -204,7 +204,7 @@ class OperationsRepository implements OperationsRepositoryInterface
*/ */
public function setUser(User | Authenticatable | null $user): void public function setUser(User | Authenticatable | null $user): void
{ {
if (null !== $user) { if ($user instanceof User) {
$this->user = $user; $this->user = $user;
} }
} }

View File

@ -200,7 +200,7 @@ class CategoryRepository implements CategoryRepositoryInterface
*/ */
public function setUser(User | Authenticatable | null $user): void public function setUser(User | Authenticatable | null $user): void
{ {
if (null !== $user) { if ($user instanceof User) {
$this->user = $user; $this->user = $user;
} }
} }
@ -306,7 +306,7 @@ class CategoryRepository implements CategoryRepositoryInterface
static function (Attachment $attachment) use ($disk) { static function (Attachment $attachment) use ($disk) {
$notes = $attachment->notes()->first(); $notes = $attachment->notes()->first();
$attachment->file_exists = $disk->exists($attachment->fileName()); $attachment->file_exists = $disk->exists($attachment->fileName());
$attachment->notes = $notes ? $notes->text : ''; $attachment->notes_text = $notes ? $notes->text : '';
return $attachment; return $attachment;
} }

View File

@ -95,7 +95,7 @@ class NoCategoryRepository implements NoCategoryRepositoryInterface
*/ */
public function setUser(User | Authenticatable | null $user): void public function setUser(User | Authenticatable | null $user): void
{ {
if (null !== $user) { if ($user instanceof User) {
$this->user = $user; $this->user = $user;
} }
} }

View File

@ -121,7 +121,7 @@ class OperationsRepository implements OperationsRepositoryInterface
*/ */
public function setUser(User | Authenticatable | null $user): void public function setUser(User | Authenticatable | null $user): void
{ {
if (null !== $user) { if ($user instanceof User) {
$this->user = $user; $this->user = $user;
} }
} }

View File

@ -76,7 +76,7 @@ class CurrencyRepository implements CurrencyRepositoryInterface
{ {
if ($fromCurrency->id === $toCurrency->id) { if ($fromCurrency->id === $toCurrency->id) {
$rate = new CurrencyExchangeRate(); $rate = new CurrencyExchangeRate();
$rate->rate = 1; $rate->rate = "1";
$rate->id = 0; $rate->id = 0;
return $rate; return $rate;
@ -123,7 +123,7 @@ class CurrencyRepository implements CurrencyRepositoryInterface
*/ */
public function setUser(User | Authenticatable | null $user): void public function setUser(User | Authenticatable | null $user): void
{ {
if (null !== $user) { if ($user instanceof User) {
$this->user = $user; $this->user = $user;
} }
} }

View File

@ -74,7 +74,7 @@ class JournalAPIRepository implements JournalAPIRepositoryInterface
static function (Attachment $attachment) use ($disk) { static function (Attachment $attachment) use ($disk) {
$notes = $attachment->notes()->first(); $notes = $attachment->notes()->first();
$attachment->file_exists = $disk->exists($attachment->fileName()); $attachment->file_exists = $disk->exists($attachment->fileName());
$attachment->notes = $notes ? $notes->text : ''; // TODO should not set notes like this. $attachment->notes_text = $notes ? $notes->text : ''; // TODO should not set notes like this.
return $attachment; return $attachment;
} }
@ -115,7 +115,7 @@ class JournalAPIRepository implements JournalAPIRepositoryInterface
*/ */
public function setUser(User | Authenticatable | null $user): void public function setUser(User | Authenticatable | null $user): void
{ {
if (null !== $user) { if ($user instanceof User) {
$this->user = $user; $this->user = $user;
} }
} }

View File

@ -257,7 +257,7 @@ class JournalRepository implements JournalRepositoryInterface
*/ */
public function setUser(User | Authenticatable | null $user): void public function setUser(User | Authenticatable | null $user): void
{ {
if (null !== $user) { if ($user instanceof User) {
$this->user = $user; $this->user = $user;
} }
} }

View File

@ -209,7 +209,7 @@ class LinkTypeRepository implements LinkTypeRepositoryInterface
*/ */
public function setUser(User | Authenticatable | null $user): void public function setUser(User | Authenticatable | null $user): void
{ {
if (null !== $user) { if ($user instanceof User) {
$this->user = $user; $this->user = $user;
} }
} }

View File

@ -155,7 +155,7 @@ class ObjectGroupRepository implements ObjectGroupRepositoryInterface
*/ */
public function setUser(User | Authenticatable | null $user): void public function setUser(User | Authenticatable | null $user): void
{ {
if (null !== $user) { if ($user instanceof User) {
$this->user = $user; $this->user = $user;
} }
} }

View File

@ -125,7 +125,7 @@ class PiggyBankRepository implements PiggyBankRepositoryInterface
static function (Attachment $attachment) use ($disk) { static function (Attachment $attachment) use ($disk) {
$notes = $attachment->notes()->first(); $notes = $attachment->notes()->first();
$attachment->file_exists = $disk->exists($attachment->fileName()); $attachment->file_exists = $disk->exists($attachment->fileName());
$attachment->notes = $notes ? $notes->text : ''; // TODO setting the text to the 'notes' field doesn't work. $attachment->notes_text = $notes ? $notes->text : '';
return $attachment; return $attachment;
} }
@ -278,7 +278,7 @@ class PiggyBankRepository implements PiggyBankRepositoryInterface
*/ */
public function setUser(User | Authenticatable | null $user): void public function setUser(User | Authenticatable | null $user): void
{ {
if (null !== $user) { if ($user instanceof User) {
$this->user = $user; $this->user = $user;
} }
} }

View File

@ -349,7 +349,7 @@ class RecurringRepository implements RecurringRepositoryInterface
*/ */
public function setUser(User | Authenticatable | null $user): void public function setUser(User | Authenticatable | null $user): void
{ {
if (null !== $user) { if ($user instanceof User) {
$this->user = $user; $this->user = $user;
} }
} }

View File

@ -366,7 +366,7 @@ class RuleRepository implements RuleRepositoryInterface
*/ */
public function setUser(User | Authenticatable | null $user): void public function setUser(User | Authenticatable | null $user): void
{ {
if (null !== $user) { if ($user instanceof User) {
$this->user = $user; $this->user = $user;
} }
} }

View File

@ -447,7 +447,7 @@ class RuleGroupRepository implements RuleGroupRepositoryInterface
*/ */
public function setUser(User | Authenticatable | null $user): void public function setUser(User | Authenticatable | null $user): void
{ {
if (null !== $user) { if ($user instanceof User) {
$this->user = $user; $this->user = $user;
} }
} }

View File

@ -124,7 +124,7 @@ class OperationsRepository implements OperationsRepositoryInterface
*/ */
public function setUser(User | Authenticatable | null $user): void public function setUser(User | Authenticatable | null $user): void
{ {
if (null !== $user) { if ($user instanceof User) {
$this->user = $user; $this->user = $user;
} }
} }

View File

@ -113,7 +113,7 @@ class TagRepository implements TagRepositoryInterface
*/ */
public function setUser(User | Authenticatable | null $user): void public function setUser(User | Authenticatable | null $user): void
{ {
if (null !== $user) { if ($user instanceof User ) {
$this->user = $user; $this->user = $user;
} }
} }

View File

@ -193,7 +193,7 @@ class TransactionGroupRepository implements TransactionGroupRepositoryInterface
*/ */
public function setUser(User | Authenticatable | null $user): void public function setUser(User | Authenticatable | null $user): void
{ {
if (null !== $user) { if ($user instanceof user) {
$this->user = $user; $this->user = $user;
} }
} }

View File

@ -182,7 +182,7 @@ class UserGroupRepository implements UserGroupRepositoryInterface
public function setUser(Authenticatable | User | null $user): void public function setUser(Authenticatable | User | null $user): void
{ {
app('log')->debug(sprintf('Now in %s', __METHOD__)); app('log')->debug(sprintf('Now in %s', __METHOD__));
if (null !== $user) { if ($user instanceof User) {
$this->user = $user; $this->user = $user;
} }
} }

View File

@ -27,6 +27,7 @@ namespace FireflyIII\Repositories\UserGroups\Account;
use FireflyIII\Models\Account; use FireflyIII\Models\Account;
use FireflyIII\Models\TransactionCurrency; use FireflyIII\Models\TransactionCurrency;
use FireflyIII\Models\UserGroup;
use FireflyIII\User; use FireflyIII\User;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
@ -35,6 +36,12 @@ use Illuminate\Support\Collection;
*/ */
interface AccountRepositoryInterface interface AccountRepositoryInterface
{ {
/**
* @param UserGroup $userGroup
*
* @return void
*/
public function setUserGroup(UserGroup $userGroup): void;
/** /**
* @param User $user * @param User $user

View File

@ -25,6 +25,7 @@ declare(strict_types=1);
namespace FireflyIII\Repositories\UserGroups\Budget; namespace FireflyIII\Repositories\UserGroups\Budget;
use FireflyIII\Models\UserGroup;
use FireflyIII\User; use FireflyIII\User;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
@ -39,6 +40,13 @@ interface BudgetRepositoryInterface
* @return void * @return void
*/ */
public function setUser(User $user): void; public function setUser(User $user): void;
/**
* @param UserGroup $userGroup
*
* @return void
*/
public function setUserGroup(UserGroup $userGroup): void;
/** /**
* @return Collection * @return Collection
*/ */

View File

@ -109,7 +109,7 @@ class WebhookRepository implements WebhookRepositoryInterface
*/ */
public function setUser(User | Authenticatable | null $user): void public function setUser(User | Authenticatable | null $user): void
{ {
if (null !== $user) { if ($user instanceof User) {
$this->user = $user; $this->user = $user;
} }
} }

View File

@ -36,11 +36,9 @@ class ValidRecurrenceRepetitionType implements ValidationRule
/** /**
* Determine if the validation rule passes. * Determine if the validation rule passes.
* *
* @param string $attribute * @param string $attribute
* @param mixed $value * @param mixed $value
* * @param Closure $fail
* @return bool
*
*/ */
public function validate(string $attribute, mixed $value, Closure $fail): void public function validate(string $attribute, mixed $value, Closure $fail): void
{ {

View File

@ -136,7 +136,7 @@ class Amount
} }
/** /**
* @param User $user * @param UserGroup $userGroup
* *
* @return TransactionCurrency * @return TransactionCurrency
*/ */

View File

@ -112,12 +112,12 @@ trait CreateStuff
return; return;
} }
$keys = RSA::createKey(4096); $key = RSA::createKey(4096);
Log::alert('NO OAuth keys were found. They have been created.'); Log::alert('NO OAuth keys were found. They have been created.');
file_put_contents($publicKey, $keys['publickey']); file_put_contents($publicKey, (string) $key->getPublicKey());
file_put_contents($privateKey, $keys['privatekey']); file_put_contents($privateKey, $key->toString('PKCS1'));
} }
/** /**

View File

@ -66,7 +66,7 @@ trait UserGroupTrait
*/ */
public function setUser(Authenticatable | User | null $user): void public function setUser(Authenticatable | User | null $user): void
{ {
if (null !== $user) { if ($user instanceof User) {
$this->user = $user; $this->user = $user;
$this->userGroup = $user->userGroup; $this->userGroup = $user->userGroup;
} }

View File

@ -139,7 +139,7 @@ class AccountSearch implements GenericSearchInterface
*/ */
public function setUser(User | Authenticatable | null $user): void public function setUser(User | Authenticatable | null $user): void
{ {
if (null !== $user) { if ($user instanceof User) {
$this->user = $user; $this->user = $user;
} }
} }

View File

@ -239,7 +239,12 @@ class PiggyBankTransformer extends AbstractTransformer
} }
/** /**
* @return string|null * @param string $currentAmount
* @param string $targetAmount
* @param Carbon|null $startDate
* @param Carbon|null $targetDate
*
* @return string
*/ */
private function getSuggestedMonthlyAmount(string $currentAmount, string $targetAmount, ?Carbon $startDate, ?Carbon $targetDate): string private function getSuggestedMonthlyAmount(string $currentAmount, string $targetAmount, ?Carbon $startDate, ?Carbon $targetDate): string
{ {

View File

@ -66,7 +66,7 @@ use Illuminate\Notifications\DatabaseNotification;
use Illuminate\Notifications\DatabaseNotificationCollection; use Illuminate\Notifications\DatabaseNotificationCollection;
use Illuminate\Notifications\Notifiable; use Illuminate\Notifications\Notifiable;
use Illuminate\Notifications\Notification; use Illuminate\Notifications\Notification;
use Illuminate\Support\Carbon; use Carbon\Carbon;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Illuminate\Support\Str; use Illuminate\Support\Str;
use Laravel\Passport\Client; use Laravel\Passport\Client;
@ -389,7 +389,8 @@ class User extends Authenticatable
* *
* @param UserGroup $userGroup * @param UserGroup $userGroup
* @param UserRoleEnum $role * @param UserRoleEnum $role
* @param bool $allowOverride * @param bool $allowGroupOverride
* @param bool $allowSystemOverride
* *
* @return bool * @return bool
*/ */

View File

@ -27,8 +27,8 @@
{% endif %} {% endif %}
</a> </a>
({{ attachment.size|filesize }}) ({{ attachment.size|filesize }})
{% if null != attachment.notes and '' != attachment.notes %} {% if null != attachment.notes_text and '' != attachment.notes_text %}
{{ attachment.notes|default('')|markdown }} {{ attachment.notes_text|default('')|markdown }}
{% endif %} {% endif %}
{% endif %} {% endif %}
{% if not attachment.file_exists %} {% if not attachment.file_exists %}