audit view permission

This commit is contained in:
Masroor Ehsan 2025-01-25 15:55:31 +06:00
parent 8f7b820045
commit d01d462996
3 changed files with 8 additions and 2 deletions

View File

@ -25,4 +25,5 @@ enum Permission: string
case AssignRadiologist = 'assign_radiologist';
case UnassignRadiologist = 'unassign_radiologist';
case AccessAllWorklists = 'access_all_worklists';
case AuditLogView = 'audit_log_view';
}

View File

@ -2,6 +2,7 @@
namespace App\Services\ACL;
use App\Domain\ACL\Permission;
use App\Models\Study;
use App\Models\User;
use Illuminate\Support\Collection;
@ -56,7 +57,7 @@ public static function worklistButtons(Study $study, User|int|null $usr = null):
return collect([
WorklistButton::StudyMetadata,
WorklistButton::Notes,
WorklistButton::Audit,
// WorklistButton::Audit,
]);
}
@ -69,7 +70,10 @@ public static function worklistButtons(Study $study, User|int|null $usr = null):
if ($study->canAssignRad()) {
$buttons->push(WorklistButton::Assign);
}
if (may(Permission::AuditLogView)) {
$buttons->push(WorklistButton::Audit);
}
return $buttons;
}

View File

@ -48,6 +48,7 @@ public function run(): void
Permission::AttachmentDownload,
Permission::StudyArchive,
Permission::ReportDownload,
Permission::AuditLogView,
]);
$adm->givePermissionTo(SpatiePermission::all());