Add get user's tasks route
This commit is contained in:
@@ -151,4 +151,14 @@ class UserController extends Controller
|
|||||||
return response()->json(['message' => "Server error"], 500);
|
return response()->json(['message' => "Server error"], 500);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function getUserTasks(Request $request): JsonResponse {
|
||||||
|
|
||||||
|
try {
|
||||||
|
return response()->json(['data' => $request->user()->tasks]);
|
||||||
|
} catch (\Exception $e) {
|
||||||
|
Log::info($e->getMessage());
|
||||||
|
return response()->json(['message' => "Server error"], 500);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+16
-8
@@ -18,7 +18,7 @@ Route::post("/users/register", [UserController::class, "create"]);
|
|||||||
|
|
||||||
Route::middleware('web')->post('/users/login', [AuthController::class, 'login']);
|
Route::middleware('web')->post('/users/login', [AuthController::class, 'login']);
|
||||||
|
|
||||||
Route::middleware(['web', 'auth:sanctum'])->get('/me', function (Request $request) {
|
Route::middleware(['web', 'auth:sanctum'])->get('/users/me', function (Request $request) {
|
||||||
return $request->user();
|
return $request->user();
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -26,15 +26,19 @@ Route::middleware(['web', 'auth:sanctum'])->post('/users/logout', [AuthControlle
|
|||||||
|
|
||||||
Route::middleware(['web', 'auth:sanctum'])->delete('/users', [UserController::class, "delete"]);
|
Route::middleware(['web', 'auth:sanctum'])->delete('/users', [UserController::class, "delete"]);
|
||||||
|
|
||||||
Route::middleware(['web', 'auth:sanctum'])->delete('/users/{id}', [UserController::class, "deleteById"]);
|
Route::middleware(['web', 'auth:sanctum'])->delete('/users/{id}', [UserController::class, "deleteById"])
|
||||||
|
->whereNumber('id');
|
||||||
|
|
||||||
Route::middleware(['web', 'auth:sanctum'])->get('/users/{id}', [UserController::class, "getUser"]);
|
Route::middleware(['web', 'auth:sanctum'])->get('/users/{id}', [UserController::class, "getUser"])
|
||||||
|
->whereNumber('id');
|
||||||
|
|
||||||
Route::middleware(['web', 'auth:sanctum'])->post('/users/update', [UserController::class, "update"]);
|
Route::middleware(['web', 'auth:sanctum'])->post('/users/update', [UserController::class, "update"]);
|
||||||
|
|
||||||
Route::middleware(['web', 'auth:sanctum'])->post('/users/{id}/validate', [UserController::class, "validate"]);
|
Route::middleware(['web', 'auth:sanctum'])->post('/users/{id}/validate', [UserController::class, "validate"])
|
||||||
|
->whereNumber('id');
|
||||||
|
|
||||||
Route::middleware(['web', 'auth:sanctum'])->post('/users/{id}/role', [UserController::class, "addRole"]);
|
Route::middleware(['web', 'auth:sanctum'])->post('/users/{id}/role', [UserController::class, "addRole"])
|
||||||
|
->whereNumber('id');
|
||||||
|
|
||||||
Route::middleware(['web', 'auth:sanctum'])->get('/users', [UserController::class, "getUsers"]);
|
Route::middleware(['web', 'auth:sanctum'])->get('/users', [UserController::class, "getUsers"]);
|
||||||
|
|
||||||
@@ -44,9 +48,13 @@ Route::middleware(['web', 'auth:sanctum'])->post('/events/task', [TasksControlle
|
|||||||
|
|
||||||
Route::middleware(['web', 'auth:sanctum'])->post('/events/task/assign', [TasksController::class, "assignSelf"]);
|
Route::middleware(['web', 'auth:sanctum'])->post('/events/task/assign', [TasksController::class, "assignSelf"]);
|
||||||
|
|
||||||
Route::middleware(['web', 'auth:sanctum'])->post('/events/task/assign/{id}', [TasksController::class, "assignUser"]);
|
Route::middleware(['web', 'auth:sanctum'])->post('/events/task/assign/{id}', [TasksController::class, "assignUser"])
|
||||||
|
->whereNumber('id');
|
||||||
|
|
||||||
Route::post("/users/{id}/create/notification", [NotificationsController::class, "create"]);
|
Route::post("/users/{id}/create/notification", [NotificationsController::class, "create"])
|
||||||
|
->whereNumber('id');
|
||||||
|
|
||||||
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');
|
||||||
|
|
||||||
|
Route::middleware(['web', 'auth:sanctum'])->get('/users/tasks', [UserController::class, "getUserTasks"]);
|
||||||
|
|||||||
@@ -10,10 +10,6 @@ post {
|
|||||||
auth: inherit
|
auth: inherit
|
||||||
}
|
}
|
||||||
|
|
||||||
headers {
|
|
||||||
X-XSRF-TOKEN: eyJpdiI6Im9TOXR2dG96amtTazVlRDh0dkRLZGc9PSIsInZhbHVlIjoiaWgyNG13UXpMRnRVRlRTVTFmOVN5b20rWjhSOEdhUEFRUEo5Qm9ZUDYybTZhSnJxWjEzNWN1cEhVRm9yc3c2UE1tNkZnNFpJZHZUTXVkSC92VnFvZ0ZXT3dLNGRrT2FIRzdvdFZyTFV4M3VlMlM5MmlOc2FkVGhDeUJQczBLdS8iLCJtYWMiOiIyYWY5NjBiZjJlOTZhM2UxNGU5MDg1YTIwNTIzZjFjNzQyNDAzODYwMDI4MzFkOGM2ZWQyNTlkZWVkZjg3MzhhIiwidGFnIjoiIn0=
|
|
||||||
}
|
|
||||||
|
|
||||||
body:json {
|
body:json {
|
||||||
{
|
{
|
||||||
"task_id": "{{task_id}}"
|
"task_id": "{{task_id}}"
|
||||||
@@ -21,8 +17,8 @@ body:json {
|
|||||||
}
|
}
|
||||||
|
|
||||||
vars:pre-request {
|
vars:pre-request {
|
||||||
id: 2
|
id: 1
|
||||||
task_id: 2
|
task_id: 3
|
||||||
}
|
}
|
||||||
|
|
||||||
settings {
|
settings {
|
||||||
|
|||||||
@@ -10,10 +10,6 @@ post {
|
|||||||
auth: inherit
|
auth: inherit
|
||||||
}
|
}
|
||||||
|
|
||||||
headers {
|
|
||||||
X-XSRF-TOKEN:
|
|
||||||
}
|
|
||||||
|
|
||||||
body:json {
|
body:json {
|
||||||
{
|
{
|
||||||
"task_id": "{{taskId}}"
|
"task_id": "{{taskId}}"
|
||||||
|
|||||||
@@ -10,16 +10,12 @@ post {
|
|||||||
auth: inherit
|
auth: inherit
|
||||||
}
|
}
|
||||||
|
|
||||||
headers {
|
|
||||||
X-XSRF-TOKEN:
|
|
||||||
}
|
|
||||||
|
|
||||||
body:json {
|
body:json {
|
||||||
{
|
{
|
||||||
"event_id": 1,
|
"event_id": 1,
|
||||||
"name": "test",
|
"name": "test12",
|
||||||
"location": "location test",
|
"location": "blahhhhh",
|
||||||
"description": "desc test",
|
"description": "blouuuuuuuuuuh",
|
||||||
"start": "2025-11-09 15:30:00",
|
"start": "2025-11-09 15:30:00",
|
||||||
"end": "2025-11-09 15:30:00",
|
"end": "2025-11-09 15:30:00",
|
||||||
"max_participants": 10
|
"max_participants": 10
|
||||||
|
|||||||
@@ -0,0 +1,16 @@
|
|||||||
|
meta {
|
||||||
|
name: Get user tasks
|
||||||
|
type: http
|
||||||
|
seq: 9
|
||||||
|
}
|
||||||
|
|
||||||
|
get {
|
||||||
|
url: {{url}}/api/users/tasks
|
||||||
|
body: none
|
||||||
|
auth: inherit
|
||||||
|
}
|
||||||
|
|
||||||
|
settings {
|
||||||
|
encodeUrl: true
|
||||||
|
timeout: 0
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user