refactor: change API endpoint for getting student's personal internships

This commit is contained in:
Veronika Fehérvíziová
2025-10-31 20:32:16 +01:00
parent 1057a8250c
commit 1683155ae3
3 changed files with 3 additions and 2 deletions

View File

@@ -10,7 +10,7 @@ use Illuminate\Http\Request;
class InternshipController extends Controller class InternshipController extends Controller
{ {
public function all() public function all_student()
{ {
$internships = Internship::where('user_id', auth()->id())->get()->makeHidden(['created_at', 'updated_at']); $internships = Internship::where('user_id', auth()->id())->get()->makeHidden(['created_at', 'updated_at']);

View File

@@ -26,6 +26,7 @@ Route::post('/password-reset', [RegisteredUserController::class, 'reset_password
Route::prefix('/internships')->group(function () { Route::prefix('/internships')->group(function () {
Route::get("/", [InternshipController::class, 'all'])->name("api.internships"); 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::middleware("auth:sanctum")->group(function () {
Route::put("/new", [InternshipController::class, 'store'])->name("api.internships.create"); Route::put("/new", [InternshipController::class, 'store'])->name("api.internships.create");

View File

@@ -25,7 +25,7 @@ const headers = [
]; ];
const user = useSanctumUser<User>(); const user = useSanctumUser<User>();
const { data, error } = await useSanctumFetch<Internship[]>('/api/internships'); const { data, error } = await useSanctumFetch<Internship[]>('/api/internships/my');
</script> </script>
<template> <template>