|
@@ -2,6 +2,7 @@
|
|
|
|
|
|
namespace App\Http\Resources\API;
|
|
|
|
|
|
+use App\Models\Enums\ObjectApprovalStatus;
|
|
|
use Illuminate\Http\Request;
|
|
|
use Illuminate\Http\Resources\Json\JsonResource;
|
|
|
|
|
@@ -21,7 +22,15 @@ class TaskResource extends JsonResource
|
|
|
"begin" => $this->begin,
|
|
|
"end" => $this->end,
|
|
|
"status" => $this->status,
|
|
|
- 'approval_status' => $this->approval_status,
|
|
|
+ 'approval_status' => match ($this->approval_status) {
|
|
|
+ ObjectApprovalStatus::WAIT->value => 'Not Submitted',
|
|
|
+ ObjectApprovalStatus::DOING->value => 'Pending for Approval',
|
|
|
+ ObjectApprovalStatus::APPROVED->value => 'A-Approved & B-Approved w/comment',
|
|
|
+ ObjectApprovalStatus::REJECTED->value => 'D-Rejected',
|
|
|
+ ObjectApprovalStatus::CANCELED->value => 'Cancelled',
|
|
|
+ ObjectApprovalStatus::RESUBMISSION->value => "C-Resubmission Reg'd",
|
|
|
+ default => 'Not Submitted'
|
|
|
+ },
|
|
|
"assign_to" => new UserProfileResource($this->assignTo),
|
|
|
"created_by" => new UserProfileResource($this->createdBy),
|
|
|
//"children" => TaskResource::collection($this->children),
|