feat: add agreement and report download functionality to InternshipController and related components

This commit is contained in:
2025-11-03 23:34:33 +01:00
parent 69df349d3f
commit 22c5a52142
4 changed files with 120 additions and 7 deletions

View File

@@ -42,6 +42,8 @@ Route::prefix('/internships')->group(function () {
Route::put("/status", [InternshipStatusController::class, 'update'])->name("api.internships.status.update");
Route::get("/statuses", [InternshipStatusController::class, 'get'])->name("api.internships.get");
Route::get("/next-statuses", [InternshipStatusController::class, 'get_next_states'])->name("api.internships.status.next.get");
Route::get("/agreement", [InternshipController::class, 'get_agreement'])->name("api.internships.agreement.get");
Route::get("/report", [InternshipController::class, 'get_report'])->name("api.internships.report.get");
Route::post("/documents", [InternshipController::class, 'update_documents'])->name("api.internships.documents.set");
Route::post("/basic", [InternshipController::class, 'update_basic'])->name("api.internships.update.basic");
});