Various code quality improvements.

This commit is contained in:
James Cole 2020-08-01 17:51:52 +02:00
parent ae7cd76d87
commit 1169c5c5e2
No known key found for this signature in database
GPG Key ID: B5669F9493CDE38D
7 changed files with 30 additions and 28 deletions

View File

@ -8,6 +8,7 @@ parameters:
ignoreErrors:
- '#is not allowed to extend#'
- '#is neither abstract nor final#'
- '#Control structures using switch should not be used\.#'
paths:
- ../app
- ../database

View File

@ -101,7 +101,7 @@ class OtherCurrenciesCorrections extends Command
if (array_key_exists($accountId, $this->accountCurrencies) && 0 === $this->accountCurrencies[$accountId]) {
return null; // @codeCoverageIgnore
}
if (isset($this->accountCurrencies[$accountId]) && $this->accountCurrencies[$accountId] instanceof TransactionCurrency) {
if (array_key_exists($accountId, $this->accountCurrencies) && $this->accountCurrencies[$accountId] instanceof TransactionCurrency) {
return $this->accountCurrencies[$accountId]; // @codeCoverageIgnore
}
$currency = $this->accountRepos->getAccountCurrency($account);

View File

@ -335,10 +335,10 @@ class TransferCurrenciesCorrections extends Command
private function getCurrency(Account $account): ?TransactionCurrency
{
$accountId = $account->id;
if (isset($this->accountCurrencies[$accountId]) && 0 === $this->accountCurrencies[$accountId]) {
if (array_key_exists($accountId, $this->accountCurrencies) && 0 === $this->accountCurrencies[$accountId]) {
return null; // @codeCoverageIgnore
}
if (isset($this->accountCurrencies[$accountId]) && $this->accountCurrencies[$accountId] instanceof TransactionCurrency) {
if (array_key_exists($accountId, $this->accountCurrencies) && $this->accountCurrencies[$accountId] instanceof TransactionCurrency) {
return $this->accountCurrencies[$accountId]; // @codeCoverageIgnore
}
$currency = $this->accountRepos->getAccountCurrency($account);

View File

@ -59,8 +59,8 @@ class BillFactory
/**
* @param array $data
*
* @throws FireflyException
* @return Bill|null
* @throws FireflyException
*/
public function create(array $data): ?Bill
{
@ -95,8 +95,8 @@ class BillFactory
throw new FireflyException('400000: Could not store bill.');
}
if (isset($data['notes'])) {
$this->updateNote($bill, $data['notes']);
if (array_key_exists('notes', $data)) {
$this->updateNote($bill, (string)$data['notes']);
}
$objectGroupTitle = $data['object_group'] ?? '';

View File

@ -128,9 +128,9 @@ class TransactionJournalFactory
*
* @param array $data
*
* @throws DuplicateTransactionException
* @throws FireflyException
* @return Collection
* @throws FireflyException
* @throws DuplicateTransactionException
*/
public function create(array $data): Collection
{
@ -246,9 +246,9 @@ class TransactionJournalFactory
/**
* @param NullArrayObject $row
*
* @throws FireflyException
* @throws DuplicateTransactionException
* @return TransactionJournal|null
* @throws DuplicateTransactionException
* @throws FireflyException
*/
private function createJournal(NullArrayObject $row): ?TransactionJournal
{
@ -596,8 +596,8 @@ class TransactionJournalFactory
$this->accountValidator->setTransactionType($transactionType);
// validate source account.
$sourceId = isset($data['source_id']) ? (int) $data['source_id'] : null;
$sourceName = isset($data['source_name']) ? (string) $data['source_name'] : null;
$sourceId = array_key_exists('source_id', $data) ? (int) $data['source_id'] : null;
$sourceName = array_key_exists('source_name', $data) ? (string) $data['source_name'] : null;
$validSource = $this->accountValidator->validateSource($sourceId, $sourceName, null);
// do something with result:
@ -606,8 +606,8 @@ class TransactionJournalFactory
}
Log::debug('Source seems valid.');
// validate destination account
$destinationId = isset($data['destination_id']) ? (int) $data['destination_id'] : null;
$destinationName = isset($data['destination_name']) ? (string) $data['destination_name'] : null;
$destinationId = array_key_exists('destination_id', $data) ? (int) $data['destination_id'] : null;
$destinationName = array_key_exists('destination_name', $data) ? (string) $data['destination_name'] : null;
$validDestination = $this->accountValidator->validateDestination($destinationId, $destinationName, null);
// do something with result:
if (false === $validDestination) {

View File

@ -1,11 +1,11 @@
<?php
declare(strict_types=1);
/** @var \Illuminate\Database\Eloquent\Factory $factory */
use Faker\Generator as Faker;
use FireflyIII\Model;
use FireflyIII\User;
$factory->define(Model::class, function (Faker $faker) {
$factory->define(User::class, function (Faker $faker) {
return [
//
];

View File

@ -1198,4 +1198,5 @@ try {
);
} catch (DuplicateBreadcrumbException $e) {
// @ignoreException
}