add class progress and fix endpoints

This commit is contained in:
root
2026-03-12 17:27:49 -04:00
parent 0f39dbee62
commit 33be0c9a0d
40 changed files with 2086 additions and 438 deletions
+22 -11
View File
@@ -26,7 +26,7 @@ use App\Http\Controllers\Api\Email\BroadcastEmailController;
use App\Http\Controllers\Api\Settings\ConfigurationController;
use App\Http\Controllers\Api\Staff\StaffController;
use App\Http\Controllers\Api\ClassPreparation\ClassPreparationController;
use App\Http\Controllers\Api\ClassPrep\ClassPrepController;
use App\Http\Controllers\Api\ClassProgress\ClassProgressController;
use App\Http\Controllers\Api\Email\EmailController;
use App\Http\Controllers\Api\Email\EmailExtractorController;
use App\Http\Controllers\Api\Communication\CommunicationController;
@@ -828,8 +828,19 @@ Route::prefix('v1')->group(function () {
Route::post('mark-printed', [ClassPreparationController::class, 'markPrinted']);
Route::post('adjustments', [ClassPreparationController::class, 'saveAdjustments']);
Route::post('print/{classSectionId}/{schoolYear}', [ClassPreparationController::class, 'print']);
Route::get('sticker-counts', [ClassPrepController::class, 'stickerCounts']);
Route::get('classes/{classSectionId}/students', [ClassPrepController::class, 'studentsByClass']);
Route::get('sticker-counts', [ClassPreparationController::class, 'stickerCounts']);
Route::get('classes/{classSectionId}/students', [ClassPreparationController::class, 'studentsByClass']);
});
Route::prefix('class-progress')->group(function () {
Route::get('meta', [ClassProgressController::class, 'meta']);
Route::get('/', [ClassProgressController::class, 'index']);
Route::post('/', [ClassProgressController::class, 'store']);
Route::get('{class_progress}', [ClassProgressController::class, 'show']);
Route::patch('{class_progress}', [ClassProgressController::class, 'update']);
Route::delete('{class_progress}', [ClassProgressController::class, 'destroy']);
Route::get('{class_progress}/attachment', [ClassProgressController::class, 'downloadLegacyAttachment']);
Route::get('attachments/{attachment}', [ClassProgressController::class, 'downloadAttachment']);
});
Route::prefix('badges')->group(function () {
@@ -876,12 +887,12 @@ Route::middleware('auth:api')->group(function () {
Route::post('log-print', [BadgeController::class, 'logPrint']);
});
Route::prefix('class-prep')->group(function () {
Route::get('/', [ClassPreparationController::class, 'index']);
Route::post('mark-printed', [ClassPreparationController::class, 'markPrinted']);
Route::post('adjustments', [ClassPreparationController::class, 'saveAdjustments']);
Route::post('print/{classSectionId}/{schoolYear}', [ClassPreparationController::class, 'print']);
Route::get('sticker-counts', [ClassPrepController::class, 'stickerCounts']);
Route::get('classes/{classSectionId}/students', [ClassPrepController::class, 'studentsByClass']);
});
Route::prefix('class-prep')->group(function () {
Route::get('/', [ClassPreparationController::class, 'index']);
Route::post('mark-printed', [ClassPreparationController::class, 'markPrinted']);
Route::post('adjustments', [ClassPreparationController::class, 'saveAdjustments']);
Route::post('print/{classSectionId}/{schoolYear}', [ClassPreparationController::class, 'print']);
Route::get('sticker-counts', [ClassPreparationController::class, 'stickerCounts']);
Route::get('classes/{classSectionId}/students', [ClassPreparationController::class, 'studentsByClass']);
});
});