CasperSecurity
<?php
return [
/**
* Control if the seeder should create a user per role while seeding the data.
*/
'create_users' => true,
/**
* Control if all the laratrust tables should be truncated before running the seeder.
*/
'truncate_tables' => true,
'roles_structure' => [
'superadmin' => [
'organisation' => 'c,r,u,d',
'urm' => 'c,r,u,d',
'metadata' => 'c,r,u,d',
'ess' => 'c,r,u,d',
'employee_attendance' => 'c,r,u,d',
'employee_profile' => 'c,r,u,d',
'advance_leave_request' => 'c,r,u,d',
'leave_encashment_request' => 'c,r,u,d',
'od_request' => 'c,r,u,d',
'ot_request' => 'c,r,u,d',
'loan_request' => 'c,r,u,d',
'asset_request' => 'c,r,u,d',
'travel_request' => 'c,r,u,d',
'wfh_request' => 'c,r,u,d',
'worklist' => 'c,r,u,d',
'worklist_advance_leave_request' => 'c,r,u,d',
'worklist_leave_request' => 'c,r,u,d',
'worklist_wfh_request' => 'c,r,u,d',
'worklist_assets_request' => 'c,r,u,d',
'worklist_od_request' => 'c,r,u,d',
'worklist_ot_request' => 'c,r,u,d',
'worklist_loan_request' => 'c,r,u,d',
'worklist_reimbursement_request' => 'c,r,u,d',
'worklist_travel_request' => 'c,r,u,d',
'hr_management' => 'c,r,u,d',
'employee_registration' => 'c,r,u,d',
'employee_payroll_assign' => 'c,r,u,d',
'employee_monthly_attendance' => 'c,r,u,d',
'salary_calculation' => 'c,r,u,d',
'salary_disbursement' => 'c,r,u,d',
'hr_import_documents' => 'c,r,u,d',
'hr_salary_processing' => 'c,r,u,d',
'salary_report' => 'c,r,u,d',
'leave_report' => 'c,r,u,d',
]
],
'permissions_map' => [
'c' => 'create',
'r' => 'read',
'u' => 'update',
'd' => 'delete'
]
];