From 1683155ae33cec5066b6e4700dfab1f825db0c51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Veronika=20Feh=C3=A9rv=C3=ADziov=C3=A1?= <128744051+VeronikaFeherviziova@users.noreply.github.com> Date: Fri, 31 Oct 2025 20:32:16 +0100 Subject: [PATCH] refactor: change API endpoint for getting student's personal internships --- backend/app/Http/Controllers/InternshipController.php | 2 +- backend/routes/api.php | 1 + frontend/app/pages/dashboard/student/index.vue | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/app/Http/Controllers/InternshipController.php b/backend/app/Http/Controllers/InternshipController.php index 5d2a680..4677cd1 100644 --- a/backend/app/Http/Controllers/InternshipController.php +++ b/backend/app/Http/Controllers/InternshipController.php @@ -10,7 +10,7 @@ use Illuminate\Http\Request; class InternshipController extends Controller { - public function all() + public function all_student() { $internships = Internship::where('user_id', auth()->id())->get()->makeHidden(['created_at', 'updated_at']); diff --git a/backend/routes/api.php b/backend/routes/api.php index 392241f..48ec91f 100644 --- a/backend/routes/api.php +++ b/backend/routes/api.php @@ -26,6 +26,7 @@ Route::post('/password-reset', [RegisteredUserController::class, 'reset_password Route::prefix('/internships')->group(function () { Route::get("/", [InternshipController::class, 'all'])->name("api.internships"); + Route::get("/my", [InternshipController::class, 'all_student'])->name("api.internships.student"); Route::middleware("auth:sanctum")->group(function () { Route::put("/new", [InternshipController::class, 'store'])->name("api.internships.create"); diff --git a/frontend/app/pages/dashboard/student/index.vue b/frontend/app/pages/dashboard/student/index.vue index 00b72e2..6536057 100644 --- a/frontend/app/pages/dashboard/student/index.vue +++ b/frontend/app/pages/dashboard/student/index.vue @@ -25,7 +25,7 @@ const headers = [ ]; const user = useSanctumUser(); -const { data, error } = await useSanctumFetch('/api/internships'); +const { data, error } = await useSanctumFetch('/api/internships/my');