diff --git a/be/app/Http/Controllers/MasterTaskController.php b/be/app/Http/Controllers/MasterTaskController.php index d5e59bb..f3521ee 100644 --- a/be/app/Http/Controllers/MasterTaskController.php +++ b/be/app/Http/Controllers/MasterTaskController.php @@ -3,6 +3,7 @@ namespace App\Http\Controllers; use App\Http\Resources\MasterTaskResource; +use App\Http\Resources\MasterTaskSimpleResource; use App\Models\Attachment; use App\Models\MasterTask; use App\Models\User; @@ -48,7 +49,7 @@ class MasterTaskController extends Controller // vracia vsetky mastertasky v jednoduchom formate pre potreby dropdownu na FE (problem bol dlhy load time na zaciatku appky) case 'simple': - $mastertasks = MasterTask::select('id', 'title'); + $mastertasks = MasterTask::select('id', 'title', 'project_id', 'color'); break; default: @@ -60,7 +61,7 @@ class MasterTaskController extends Controller $mastertasks = $mastertasks->get(); return response()->json([ - 'mastertasks' => (isset($parameters['simple'])) ? $mastertasks : MasterTaskResource::collection($mastertasks) + 'mastertasks' => (isset($parameters['simple'])) ? MasterTaskSimpleResource::collection($mastertasks) : MasterTaskResource::collection($mastertasks) ], 200); } diff --git a/be/app/Http/Resources/MasterTaskSimpleResource.php b/be/app/Http/Resources/MasterTaskSimpleResource.php new file mode 100644 index 0000000..c1ff532 --- /dev/null +++ b/be/app/Http/Resources/MasterTaskSimpleResource.php @@ -0,0 +1,24 @@ + $this->id, + 'name' => $this->title, + 'project_code' => ($this->project) ? $this->project->code . ' ' . $this->project->name : null, + 'color' => $this->color, + ]; + } +}