2021-08-28 15:47:33 +02:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace Database\Seeders;
|
|
|
|
|
|
|
|
use FireflyIII\Models\UserRole;
|
|
|
|
use Illuminate\Database\Seeder;
|
|
|
|
use PDOEXception;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Class UserRoleSeeder
|
|
|
|
*/
|
|
|
|
class UserRoleSeeder extends Seeder
|
|
|
|
{
|
|
|
|
/**
|
|
|
|
* Run the database seeds.
|
|
|
|
*
|
|
|
|
* @return void
|
|
|
|
*/
|
|
|
|
public function run()
|
|
|
|
{
|
|
|
|
$roles = [
|
|
|
|
UserRole::READ_ONLY,
|
|
|
|
UserRole::CHANGE_TRANSACTIONS,
|
|
|
|
UserRole::CHANGE_RULES,
|
|
|
|
UserRole::CHANGE_PIGGY_BANKS,
|
|
|
|
UserRole::CHANGE_REPETITIONS,
|
|
|
|
UserRole::VIEW_REPORTS,
|
|
|
|
UserRole::FULL,
|
2021-08-30 06:37:55 +02:00
|
|
|
UserRole::OWNER,
|
2021-08-28 15:47:33 +02:00
|
|
|
];
|
|
|
|
|
|
|
|
/** @var string $role */
|
|
|
|
foreach ($roles as $role) {
|
|
|
|
try {
|
|
|
|
UserRole::create(['title' => $role]);
|
|
|
|
} catch (PDOException $e) {
|
|
|
|
// @ignoreException
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|