diff --git a/be/app/Http/Controllers/SubTaskController.php b/be/app/Http/Controllers/SubTaskController.php index a9c24ed..96eecf1 100644 --- a/be/app/Http/Controllers/SubTaskController.php +++ b/be/app/Http/Controllers/SubTaskController.php @@ -496,6 +496,12 @@ class SubTaskController extends Controller $description = $requestData['description'] ?? $draft->description; $deadline = $requestData['deadline'] ?? $draft->deadline; + // Najprv nahráme nové súbory z requestu (ak existujú) + $newAttachments = []; + if ($request->file('data') && isset($request->file('data')['files'])) { + $newAttachments = Attachment::uploadAttachmentsToS3($request->file('data')['files'], $mastertask); + } + // Vytvoríme subtask pre každého zamestnanca foreach ($employees as $employee) { $subtaskData = [ @@ -534,6 +540,11 @@ class SubTaskController extends Controller ]); } + // Pridáme nové attachmenty z requestu + if (! empty($newAttachments)) { + $newSubtask->attachments()->createMany($newAttachments); + } + $createdSubtasks[] = $newSubtask; }