From c915a87a8861691644838b0ae92600bef8884a78 Mon Sep 17 00:00:00 2001 From: nasser Date: Fri, 23 Feb 2024 01:50:17 +0330 Subject: [PATCH] fix: task policy --- app/Policies/TaskPolicy.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/Policies/TaskPolicy.php b/app/Policies/TaskPolicy.php index 4213b50..d33e524 100644 --- a/app/Policies/TaskPolicy.php +++ b/app/Policies/TaskPolicy.php @@ -37,7 +37,7 @@ public function create(User $user): bool */ public function update(User $user, Task $task): bool { - return $user->id == $task->user_id; + return $user->id == $task->user_id && $task->completed_at == null; } /** @@ -47,4 +47,12 @@ public function delete(User $user, Task $task): bool { return $user->id == $task->user_id; } + + /** + * Determine whether the user can delete the model. + */ + public function complete(User $user, Task $task): bool + { + return $user->id == $task->user_id && $task->completed_at == null; + } }