fix endpoints

This commit is contained in:
root
2026-03-11 23:32:54 -04:00
parent 863e330dd8
commit 0f39dbee62
17 changed files with 2066 additions and 7 deletions
+26
View File
@@ -390,6 +390,8 @@ Route::prefix('v1')->group(function () {
});
Route::prefix('students')->group(function () {
Route::get('/', [StudentApiController::class, 'index']);
Route::post('/', [StudentApiController::class, 'store']);
Route::get('assignments', [StudentApiController::class, 'assignments']);
Route::post('assign-class', [StudentApiController::class, 'assignClass']);
Route::post('remove-class', [StudentApiController::class, 'removeClass']);
@@ -398,6 +400,24 @@ Route::prefix('v1')->group(function () {
Route::post('auto-distribute', [StudentApiController::class, 'autoDistribute']);
Route::get('promotion-totals', [StudentApiController::class, 'promotionTotals']);
Route::patch('{studentId}', [StudentApiController::class, 'update']);
Route::delete('{studentId}', [StudentApiController::class, 'destroy']);
Route::get('{studentId}', [StudentApiController::class, 'show']);
Route::get('{studentId}/classes', [StudentApiController::class, 'classes']);
Route::post('{studentId}/classes', [StudentApiController::class, 'assignClassForStudent']);
Route::delete('{studentId}/classes/{classSectionId}', [StudentApiController::class, 'removeClassForStudent']);
Route::post('{studentId}/promote', [StudentApiController::class, 'promote']);
Route::get('{studentId}/attendance', [StudentApiController::class, 'attendance']);
Route::get('{studentId}/incidents', [StudentApiController::class, 'incidents']);
Route::get('{studentId}/scores', [StudentApiController::class, 'scores']);
Route::get('{studentId}/notes', [StudentApiController::class, 'notes']);
Route::get('{studentId}/parents', [StudentApiController::class, 'parents']);
Route::get('{studentId}/emergency-contacts', [StudentApiController::class, 'emergencyContacts']);
Route::post('{studentId}/emergency-contacts', [StudentApiController::class, 'addEmergencyContact']);
Route::patch('{studentId}/emergency-contacts/{contactId}', [StudentApiController::class, 'updateEmergencyContact']);
Route::post('{studentId}/rfid', [StudentApiController::class, 'updateRfid']);
Route::post('{studentId}/photo', [StudentApiController::class, 'uploadPhoto']);
Route::get('{studentId}/photo', [StudentApiController::class, 'photo']);
Route::get('{studentId}/report-card', [ReportCardsController::class, 'studentReport']);
Route::get('{studentId}/score-card', [StudentApiController::class, 'scoreCard']);
});
@@ -720,34 +740,40 @@ Route::prefix('v1')->group(function () {
Route::prefix('projects')->group(function () {
Route::get('/', [ProjectScoreController::class, 'index']);
Route::get('by-year', [ProjectScoreController::class, 'bySchoolYear']);
Route::post('/', [ProjectScoreController::class, 'update']);
Route::post('columns', [ProjectScoreController::class, 'addColumn']);
});
Route::prefix('quizzes')->group(function () {
Route::get('/', [QuizScoreController::class, 'index']);
Route::get('by-year', [QuizScoreController::class, 'bySchoolYear']);
Route::post('/', [QuizScoreController::class, 'update']);
Route::post('columns', [QuizScoreController::class, 'addColumn']);
});
Route::prefix('homework')->group(function () {
Route::get('/', [HomeworkScoreController::class, 'index']);
Route::get('by-year', [HomeworkScoreController::class, 'bySchoolYear']);
Route::post('/', [HomeworkScoreController::class, 'update']);
Route::post('columns', [HomeworkScoreController::class, 'addColumn']);
});
Route::prefix('midterm')->group(function () {
Route::get('/', [MidtermScoreController::class, 'index']);
Route::get('by-year', [MidtermScoreController::class, 'bySchoolYear']);
Route::post('/', [MidtermScoreController::class, 'update']);
});
Route::prefix('final')->group(function () {
Route::get('/', [FinalScoreController::class, 'index']);
Route::get('by-year', [FinalScoreController::class, 'bySchoolYear']);
Route::post('/', [FinalScoreController::class, 'update']);
});
Route::prefix('participation')->group(function () {
Route::get('/', [ParticipationScoreController::class, 'index']);
Route::get('by-year', [ParticipationScoreController::class, 'bySchoolYear']);
Route::post('/', [ParticipationScoreController::class, 'update']);
});