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
{
public function all()
public function all_student()
{
$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::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");

View File

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