36 lines
981 B
PHP
36 lines
981 B
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use App\Models\RolePreset;
|
|
use Illuminate\Database\Seeder;
|
|
|
|
class RolePresetSeeder extends Seeder
|
|
{
|
|
public function run(): void
|
|
{
|
|
RolePreset::firstOrCreate(
|
|
['name' => 'admin'],
|
|
[
|
|
'description' => 'Amministratore con accesso completo a tutti i moduli',
|
|
'permissions' => RolePreset::adminPreset(),
|
|
]
|
|
);
|
|
|
|
RolePreset::firstOrCreate(
|
|
['name' => 'operatore'],
|
|
[
|
|
'description' => 'Operatore con accesso completo a individui/gruppi/eventi, sola lettura per documenti/mailing',
|
|
'permissions' => RolePreset::operatorePreset(),
|
|
]
|
|
);
|
|
|
|
RolePreset::firstOrCreate(
|
|
['name' => 'lettura'],
|
|
[
|
|
'description' => 'Sola lettura su tutti i moduli',
|
|
'permissions' => RolePreset::letturaPreset(),
|
|
]
|
|
);
|
|
}
|
|
} |