|
@@ -4,6 +4,7 @@ namespace App\Services\Project;
|
|
|
|
|
|
use App\Http\Resources\API\KanbanTaskResource;
|
|
use App\Http\Resources\API\KanbanTaskResource;
|
|
use App\Http\Resources\API\UserProfileResource;
|
|
use App\Http\Resources\API\UserProfileResource;
|
|
|
|
+use App\Models\Enums\TaskApprovalStatus;
|
|
use App\Models\Enums\TaskStatus;
|
|
use App\Models\Enums\TaskStatus;
|
|
use App\Models\Project;
|
|
use App\Models\Project;
|
|
use App\Models\Requirement;
|
|
use App\Models\Requirement;
|
|
@@ -22,7 +23,7 @@ class ProjectKanbanService
|
|
|
|
|
|
$groupTasks = $project->tasks()->with(['assignTo'])->get()->groupBy($groupKey);
|
|
$groupTasks = $project->tasks()->with(['assignTo'])->get()->groupBy($groupKey);
|
|
|
|
|
|
- $statusItems = array_column(TaskStatus::cases(), 'value');
|
|
|
|
|
|
+ $statusItems = array_column(TaskApprovalStatus::cases(), 'value');
|
|
|
|
|
|
$items = [];
|
|
$items = [];
|
|
$groupIds = [];
|
|
$groupIds = [];
|
|
@@ -34,7 +35,7 @@ class ProjectKanbanService
|
|
}
|
|
}
|
|
|
|
|
|
foreach ($tasks as $task) {
|
|
foreach ($tasks as $task) {
|
|
- $groupItems[$task->status][] = new KanbanTaskResource($task);
|
|
|
|
|
|
+ $groupItems[$task->approval_status][] = new KanbanTaskResource($task);
|
|
}
|
|
}
|
|
|
|
|
|
$items[$groupId ?: "empty"] = $groupItems;
|
|
$items[$groupId ?: "empty"] = $groupItems;
|