From b32ebecfaa7eec8645ac019ce541c524b88688f4 Mon Sep 17 00:00:00 2001 From: Dr Masroor Ehsan Date: Wed, 29 Jan 2025 21:17:26 +0600 Subject: [PATCH] wf --- app/Domain/Study/WorkflowLevel.php | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/app/Domain/Study/WorkflowLevel.php b/app/Domain/Study/WorkflowLevel.php index f3371b2..e713a2a 100644 --- a/app/Domain/Study/WorkflowLevel.php +++ b/app/Domain/Study/WorkflowLevel.php @@ -4,9 +4,32 @@ enum WorkflowLevel: int { - case Pending = 0; + case Received = 0; case Unassigned = 10; case Assigned = 20; - case ReadInProgress = 30; - case ReadCompleted = 40; + case Repetition = 30; + case ReadInProgress = 40; + case DraftAvailable = 50; + case Finalized = 60; + case UnderReview = 70; + case Published = 80; + case Archived = 160; + case Cancelled = 240; + + public function description(): string + { + return match ($this) { + self::Received => 'Study Received', + self::Unassigned => 'Unassigned', + self::Assigned => 'Assigned', + self::Repetition => 'Repetition', + self::ReadInProgress => 'Read In Progress', + self::DraftAvailable => 'Draft Available', + self::Finalized => 'Finalized', + self::UnderReview => 'Under Review', + self::Published => 'Published', + self::Archived => 'Archived', + self::Cancelled => 'Cancelled', + }; + } }