feat: add shift management functionality
This commit is contained in:
@@ -35,9 +35,10 @@ class FastRequestSeeder extends Seeder
|
||||
|
||||
return collect($doctors)->map(function ($doctor) {
|
||||
return User::firstOrCreate(
|
||||
['username' => explode('@', $doctor['email'])[0]],
|
||||
User::factory()->raw([
|
||||
['email' => $doctor['email']],
|
||||
array_merge(User::factory()->raw(), [
|
||||
'email' => $doctor['email'],
|
||||
'username' => explode('@', $doctor['email'])[0],
|
||||
'level' => UserEnum::Doctor->value,
|
||||
'fullname' => $doctor['fullname'],
|
||||
'specialty' => $doctor['specialty'],
|
||||
|
||||
@@ -99,6 +99,16 @@ class PermissionSeeder extends Seeder
|
||||
'own' => 'دسترسی به گزارش خود',
|
||||
],
|
||||
],
|
||||
'shifts' => [
|
||||
'label' => 'دسترسی به شیفت ها',
|
||||
'children' => [
|
||||
'index' => 'دسترسی به لیست شیفت ها',
|
||||
'create' => 'دسترسی به ایجاد شیفت',
|
||||
'edit' => 'دسترسی به ویرایش شیفت',
|
||||
'delete' => 'دسترسی به حذف شیفت',
|
||||
'own' => 'دسترسی به شیفت های خود',
|
||||
],
|
||||
],
|
||||
];
|
||||
foreach ($permissions as $key => $data) {
|
||||
$parent = Permission::create([
|
||||
|
||||
Reference in New Issue
Block a user