Skip creation using if statement.

This commit is contained in:
James Cole 2024-05-26 15:36:30 +02:00
parent a20622ac0c
commit 7009b444d9
No known key found for this signature in database
GPG Key ID: B49A324B7EAD6D80
8 changed files with 42 additions and 30 deletions

View File

@ -33,7 +33,7 @@ use Illuminate\Console\Command;
class CorrectAccountBalance extends Command
{
use ShowsFriendlyMessages;
public const string CONFIG_NAME = '620_correct_balances';
public const string CONFIG_NAME = '610_correct_balances';
protected $description = 'Recalculate all account balance amounts';
protected $signature = 'firefly-iii:correct-account-balance {--F|force : Force the execution of this command.}';

View File

@ -49,6 +49,7 @@ class AccountTypeSeeder extends Seeder
AccountType::LIABILITY_CREDIT,
];
foreach ($types as $type) {
if(null === AccountType::where('type', $type)->first()) {
try {
AccountType::create(['type' => $type]);
} catch (\PDOException $e) {
@ -57,3 +58,4 @@ class AccountTypeSeeder extends Seeder
}
}
}
}

View File

@ -44,11 +44,10 @@ class ConfigSeeder extends Seeder
'data' => 1,
]
);
return;
}
if (null !== $entry) {
$version = (int) config('firefly.db_version');
$entry->data = $version;
$entry->save();
}
}
}

View File

@ -60,6 +60,7 @@ class LinkTypeSeeder extends Seeder
],
];
foreach ($types as $type) {
if (null === LinkType::where('name', $type['name'])->first()) {
try {
LinkType::create($type);
} catch (\PDOException $e) {
@ -68,3 +69,4 @@ class LinkTypeSeeder extends Seeder
}
}
}
}

View File

@ -46,11 +46,14 @@ class PermissionSeeder extends Seeder
],
];
foreach ($roles as $role) {
if (null === Role::where('name', $role['name'])->first()) {
try {
Role::create($role);
} catch (\PDOException $e) {
// @ignoreException
}
}
}
}
}

View File

@ -71,6 +71,7 @@ class TransactionCurrencySeeder extends Seeder
$currencies[] = ['code' => 'HRK', 'name' => 'Croatian kuna', 'symbol' => 'kn', 'decimal_places' => 2];
foreach ($currencies as $currency) {
if(null === TransactionCurrency::where('code', $currency['code'])->first()) {
try {
TransactionCurrency::create($currency);
} catch (\PDOException $e) {
@ -79,3 +80,4 @@ class TransactionCurrencySeeder extends Seeder
}
}
}
}

View File

@ -44,6 +44,7 @@ class TransactionTypeSeeder extends Seeder
];
foreach ($types as $type) {
if(null === TransactionType::where('type', $type)->first()) {
try {
TransactionType::create(['type' => $type]);
} catch (\PDOException $e) {
@ -52,3 +53,4 @@ class TransactionTypeSeeder extends Seeder
}
}
}
}

View File

@ -45,6 +45,7 @@ class UserRoleSeeder extends Seeder
/** @var string $role */
foreach ($roles as $role) {
if(null === UserRole::where('title', $role)->first()) {
try {
UserRole::create(['title' => $role]);
} catch (\PDOException $e) {
@ -53,3 +54,4 @@ class UserRoleSeeder extends Seeder
}
}
}
}