add report card logic

This commit is contained in:
root
2026-03-10 17:33:03 -04:00
parent c235fd2170
commit a82f7aedbc
16 changed files with 2502 additions and 1998 deletions
+10
View File
@@ -39,6 +39,7 @@ use App\Http\Controllers\Api\Settings\EventController;
use App\Http\Controllers\Api\Family\FamilyAdminController;
use App\Http\Controllers\Api\Family\FamilyController;
use App\Http\Controllers\Api\Reports\FilesController;
use App\Http\Controllers\Api\Reports\ReportCardsController;
use App\Http\Controllers\Api\Reports\StickersController;
use App\Http\Controllers\Api\Scores\FinalController;
use App\Http\Controllers\Api\Finance\FinancialController;
@@ -439,6 +440,15 @@ Route::prefix('v1')->group(function () {
Route::get('students', [StickersController::class, 'studentsByClass']);
Route::post('print', [StickersController::class, 'print']);
});
Route::prefix('reports/report-cards')->group(function () {
Route::get('meta', [ReportCardsController::class, 'meta']);
Route::get('completeness', [ReportCardsController::class, 'completeness']);
Route::get('acknowledgement', [ReportCardsController::class, 'acknowledgement']);
Route::get('students/{studentId}', [ReportCardsController::class, 'studentReport']);
Route::post('students/{studentId}', [ReportCardsController::class, 'studentReport']);
Route::get('classes/{classSectionId}', [ReportCardsController::class, 'classReport']);
Route::post('classes/{classSectionId}', [ReportCardsController::class, 'classReport']);
});
Route::prefix('subjects/curriculum')->group(function () {
Route::get('/', [SubjectCurriculumApiController::class, 'index']);