Browse Source

unlink container

moell 10 months ago
parent
commit
5bad8e2a1c
2 changed files with 13 additions and 0 deletions
  1. 12 0
      app/Http/Controllers/API/TaskController.php
  2. 1 0
      routes/api.php

+ 12 - 0
app/Http/Controllers/API/TaskController.php

@@ -368,4 +368,16 @@ class TaskController extends Controller
 
         return $this->noContent();
     }
+
+
+    public function unlinkContainer(string $id)
+    {
+        $taskContainer = TaskContainer::query()->findOrFail($id);
+
+        Task::query()->allowed($taskContainer->task_id)->findOrFail($taskContainer->task_id);
+
+        $taskContainer->delete();
+
+        return $this->noContent();
+    }
 }

+ 1 - 0
routes/api.php

@@ -112,6 +112,7 @@ Route::middleware(['auth:sanctum'])->group(function () {
         Route::post("task-batch-create", [API\TaskController::class, "batchStore"])->name("task.batch-store");
         Route::patch("task/{task}/assign", [API\TaskController::class, "assign"])->name("task.assign");
         Route::post("task/{task}/container", [API\TaskController::class, "linkContainer"])->name("task.link-container");
+        Route::delete("task-container/{task_container}", [API\TaskController::class, "unlinkContainer"])->name("task.unlink-container");
 
         Route::post("user/user-batch-create", [API\UserController::class, "batchStore"])->name("user.batch-create");
         Route::put("user/status/{status}", [API\UserController::class, "status"])->name("user.status");