Merge remote-tracking branch 'origin/staging' into origin/production

This commit is contained in:
Server D3 Linksehat
2024-10-14 11:31:59 +07:00
91 changed files with 2823 additions and 12555 deletions

View File

@@ -281,7 +281,27 @@ class NavigationSeeder extends Seeder
]
],
'permission' => 'user-management-client-portal'
]
],
####################### HOSPITAL PORTAL #########################
[
'title' => 'Dashboard',
'path' => '/dashboard',
'icon' => 'dashboard',
'permission' => 'dashboard-hospital-portal'
],
[
'title' => 'Claim',
'path' => '/claim',
'icon' => 'ic_booking',
'permission' => 'dashboard-claim-hospital-portal'
],
####################### CS LMS & APOTEK PORTAL #########################
[
'title' => 'Dashboard',
'path' => '/prescription-orders',
'icon' => 'dashboard',
'permission' => 'dashboard-apotek-portal'
],
];
foreach ($menuItems as $menuItemData) {
@@ -292,6 +312,7 @@ class NavigationSeeder extends Seeder
[
'title' => $menuItemData['title'],
'path' => $menuItemData['path'] ?? null,
'icon' => $menuItemData['icon'] ?? null,
'permission' => $menuItemData['permission'] ?? null
]);
@@ -304,6 +325,7 @@ class NavigationSeeder extends Seeder
[
'title' => $childData['title'],
'path' => $childData['path'] ?? null,
'icon' => $childData['icon'] ?? null,
'parent_id' => $menuItem->id,
'permission' => $childData['permission'] ?? null
]);

View File

@@ -89,14 +89,27 @@ class PermissionTableSeeder extends Seeder
'service-monitoring-limit-client-portal',
'user-management-client-portal',
'user-role-list-client-portal',
'user-access-list-client-portal'
'user-access-list-client-portal',
'file-billing-client-portal',
'file-diagnosis-client-portal',
'file-pendukung-medis-client-portal',
'benefit-client-portal',
]
]
],
####################### HOSPITAL PORTAL #########################
[
'type' => 'hospital-portal',
'datas' => [
'dashboard-hospital-portal',
'dashboard-claim-hospital-portal',
'dashboard-apotek-portal',
]
],
];
foreach ($permissions as $values) {
foreach ($values['datas'] as $value) {
Permission::updateOrCreate(['name' => $value],
Permission::updateOrCreate(['name' => $value, 'guard_name' => $values['type']],
[
'name' => $value,
'guard_name' => $values['type']