Add isUserAssigned route

This commit is contained in:
T'JAMPENS QUENTIN p2406187
2026-01-12 15:52:42 +01:00
parent e118debc6b
commit 8def3ee391
2 changed files with 26 additions and 1 deletions
+23
View File
@@ -4,6 +4,7 @@ namespace App\Http\Controllers;
use App\Events\EventParticipationCancelled;
use App\Models\Events;
use App\Models\Task;
use Illuminate\Http\Request;
use Illuminate\Http\JsonResponse;
use Illuminate\Support\Facades\Gate;
@@ -131,4 +132,26 @@ class EventsController extends Controller
return response()->json(['message' => "Server error"], 500);
}
}
public function isUserAssigned(Request $request, int $id): JsonResponse
{
try {
$task = Task::findOrFail($id);
$isAssigned = $task->users()
->where('users.id', $request->user()->id)
->exists();
return response()->json([
'assigned' => $isAssigned
], 200);
} catch (\Exception $e) {
Log::error($e->getMessage());
return response()->json([
'message' => 'Server error'
], 500);
}
}
}