. */ declare(strict_types=1); namespace Database\Seeders; use FireflyIII\Enums\UserRoleEnum; use FireflyIII\Models\UserRole; use Illuminate\Database\Seeder; use PDOException; /** * Class UserRoleSeeder */ class UserRoleSeeder extends Seeder { /** * Run the database seeds. */ public function run(): void { /** @var UserRoleEnum $role */ foreach (UserRoleEnum::cases() as $role) { // @phpstan-ignore-line if (null === UserRole::where('title', $role->value)->first()) { try { UserRole::create(['title' => $role->value]); } catch (PDOException $e) { // @ignoreException } } } } }