New user groups and memberships

This commit is contained in:
James Cole
2021-08-28 15:47:33 +02:00
parent a14c9438ad
commit 10787aada8
12 changed files with 483 additions and 8 deletions

View File

@@ -40,5 +40,6 @@ class DatabaseSeeder extends Seeder
$this->call(PermissionSeeder::class);
$this->call(LinkTypeSeeder::class);
$this->call(ConfigSeeder::class);
$this->call(UserRoleSeeder::class);
}
}

View File

@@ -0,0 +1,40 @@
<?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,
];
/** @var string $role */
foreach ($roles as $role) {
try {
UserRole::create(['title' => $role]);
} catch (PDOException $e) {
// @ignoreException
}
}
}
}