Add get user by id tasks

This commit is contained in:
T'JAMPENS QUENTIN p2406187
2025-11-20 12:16:38 +01:00
parent d142979e49
commit feef269015
3 changed files with 32 additions and 0 deletions
+10
View File
@@ -161,4 +161,14 @@ class UserController extends Controller
return response()->json(['message' => "Server error"], 500); return response()->json(['message' => "Server error"], 500);
} }
} }
public function getUserByIdTasks(Request $request, int $id): JsonResponse {
try {
return response()->json(['data' => User::find($id)->tasks]);
} catch (\Exception $e) {
Log::info($e->getMessage());
return response()->json(['message' => "Server error"], 500);
}
}
} }
+2
View File
@@ -34,6 +34,8 @@ Route::middleware(['web', 'auth:sanctum'])->get('/users', [UserController::class
Route::middleware(['web', 'auth:sanctum'])->get('/users/tasks', [UserController::class, "getUserTasks"]); Route::middleware(['web', 'auth:sanctum'])->get('/users/tasks', [UserController::class, "getUserTasks"]);
Route::middleware(['web', 'auth:sanctum'])->get('/users/tasks/{id}', [UserController::class, "getUserByIdTasks"]);
Route::middleware(['web', 'auth:sanctum'])->get('/users/{id}/notifications', [NotificationsController::class, "getNotifications"]) Route::middleware(['web', 'auth:sanctum'])->get('/users/{id}/notifications', [NotificationsController::class, "getNotifications"])
->whereNumber('id'); ->whereNumber('id');
+20
View File
@@ -0,0 +1,20 @@
meta {
name: Get user tasks by id
type: http
seq: 10
}
get {
url: {{url}}/api/users/tasks/{{id}}
body: none
auth: inherit
}
vars:pre-request {
id:
}
settings {
encodeUrl: true
timeout: 0
}