@@ -42,6 +42,10 @@ class PermissionSeeder extends Seeder
|
||||
]
|
||||
);
|
||||
|
||||
$staff = Role::create([
|
||||
'name' => 'staff'
|
||||
]);
|
||||
|
||||
$reviewer = Role::create(
|
||||
[
|
||||
'name' => 'reviewer'
|
||||
@@ -108,15 +112,18 @@ class PermissionSeeder extends Seeder
|
||||
'profiles.view.others'
|
||||
]);
|
||||
|
||||
// Able to view applications and vote on them once they reach the right stage, but not approve applications up to said stage
|
||||
$reviewer->givePermissionTo([
|
||||
'applications.view.all',
|
||||
'applications.vote',
|
||||
$staff->givePermissionTo([
|
||||
'reviewer.viewAbsence',
|
||||
'reviewer.requestAbsence',
|
||||
'reviewer.withdrawAbsence',
|
||||
]);
|
||||
|
||||
// Able to view applications and vote on them once they reach the right stage, but not approve applications up to said stage
|
||||
$reviewer->givePermissionTo([
|
||||
'applications.view.all',
|
||||
'applications.vote'
|
||||
]);
|
||||
|
||||
$hiringManager->givePermissionTo('appointments.*', 'applications.*', 'admin.hiring.*');
|
||||
|
||||
$admin->givePermissionTo([
|
||||
|
Reference in New Issue
Block a user