feat: update RolePermissionSeeder to include additional permissions for analysis, attendance, employee advances, and payroll

This commit is contained in:
Yoga Pangestu 2026-08-06 17:26:34 +07:00
parent 8aa4e83cd8
commit 78965e9728

View File

@ -362,6 +362,7 @@ public function run(): void
'dashboard.orders_payment',
'dashboard.orders_marketing',
'dashboard.orders_status',
'analysis.view',
'analysis.attendance',
'analysis.cash',
@ -376,29 +377,42 @@ public function run(): void
'analysis.top_customers',
'analysis.top_products',
'analysis.marketing_sales',
'employees.view',
'attendances.view',
'attendances.create',
'attendances.delete',
'attendances.manage',
'leave_requests.view',
'leave_requests.create',
'leave_requests.update',
'leave_requests.delete',
'categories.view',
'customers.view',
'products.view',
'stocks.view',
'orders.view',
'cuttings.view',
'cash.view',
'expenses.view',
'activity_logs.view',
'employee_advances.view',
'employee_advances.create',
'employee_advances.update',
'employee_advances.delete',
'employee_advances.pay',
'payroll.view',
], true);
})),
@ -406,19 +420,23 @@ public function run(): void
'non-operator' => array_values(array_filter($allPermissions, function ($p) {
return in_array($p, [
'dashboard.view',
'analysis.view',
'analysis.attendance',
'attendances.view',
'attendances.create',
'leave_requests.view',
'leave_requests.create',
'leave_requests.update',
'leave_requests.delete',
'employee_advances.view',
'employee_advances.create',
'employee_advances.update',
'employee_advances.delete',
'employee_advances.pay',
'payroll.view',
], true);
})),
@ -426,24 +444,30 @@ public function run(): void
'stok-opname' => array_values(array_filter($allPermissions, function ($p) {
return in_array($p, [
'dashboard.view',
'attendances.view',
'attendances.create',
'leave_requests.view',
'leave_requests.create',
'leave_requests.update',
'leave_requests.delete',
'products.view',
'stocks.view',
'stok_opnames.view',
'stok_opnames.create',
'stok_opnames.update',
'stok_opnames.delete',
'stok_opnames.submit',
'employee_advances.view',
'employee_advances.create',
'employee_advances.update',
'employee_advances.delete',
'employee_advances.pay',
'payroll.view',
], true);
})),