Работа над журналом для ст. мед сестер

This commit is contained in:
brusnitsyn
2026-05-04 17:11:16 +09:00
parent f107ebd167
commit 7a58812072
61 changed files with 3532 additions and 1163 deletions

View File

@@ -0,0 +1,62 @@
<?php
namespace Database\Seeders;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use Spatie\Permission\Models\Permission;
use Spatie\Permission\Models\Role;
class PermissionAndRoleSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
Permission::create(['name' => 'Создание отчета']);
Permission::create(['name' => 'Редактирование отчета']);
Permission::create(['name' => 'Просмотр статистики']);
Permission::create(['name' => 'Создание и редактирование пользователей']);
Permission::create(['name' => 'Создание и редактирование прав и ролей']);
Permission::create(['name' => 'Создание и редактирование метрик']);
$admin = Role::create(['name' => 'admin']);
$gv = Role::create(['name' => 'gv']);
$zam = Role::create(['name' => 'zam']);
$zav = Role::create(['name' => 'zav']);
$dej = Role::create(['name' => 'dej']);
$nurse = Role::create(['name' => 'nurse']);
$admin->givePermissionTo([
'Создание отчета',
'Редактирование отчета',
'Просмотр статистики',
'Создание и редактирование пользователей',
'Создание и редактирование прав и ролей',
'Создание и редактирование метрик',
]);
$gv->givePermissionTo([
'Создание отчета',
'Редактирование отчета',
'Просмотр статистики',
]);
$zam->givePermissionTo([
'Создание отчета',
'Редактирование отчета',
'Просмотр статистики',
]);
$zav->givePermissionTo([
'Создание отчета',
'Редактирование отчета',
'Просмотр статистики',
]);
$dej->givePermissionTo([
'Создание отчета',
]);
$nurse->givePermissionTo([
'Создание отчета',
]);
}
}