Fix moar phpstan issues.

This commit is contained in:
James Cole
2026-03-08 17:44:19 +01:00
parent 84ea19d14c
commit 91b7ee06d8
13 changed files with 139 additions and 89 deletions

View File

@@ -238,13 +238,18 @@ class ConvertToWithdrawal implements ActionInterface
*/
private function getDestinationAccount(TransactionJournal $journal): Account
{
/** @var null|Transaction $destAccount */
$destAccount = $journal->transactions()->where('amount', '>', 0)->first();
if (null === $destAccount) {
/** @var null|Transaction $destTransaction */
$destTransaction = $journal->transactions()->where('amount', '>', 0)->first();
if (null === $destTransaction) {
throw new FireflyException(sprintf('Cannot find destination transaction for journal #%d', $journal->id));
}
return $destAccount->account;
/** @var Account|null $res */
$res = $destTransaction->account;
if(null === $res) {
throw new FireflyException('Account is unexpectedly NULL.');
}
return $res;
}
/**
@@ -258,6 +263,11 @@ class ConvertToWithdrawal implements ActionInterface
throw new FireflyException(sprintf('Cannot find source transaction for journal #%d', $journal->id));
}
return $sourceTransaction->account;
/** @var Account|null $res */
$res = $sourceTransaction->account;
if(null === $res) {
throw new FireflyException('Account is unexpectedly NULL.');
}
return $res;
}
}