Spaces:
Runtime error
Runtime error
Commit History
-
feat(backend): add student payment APIs and stabilize transcript/assignment responses.
This enables dashboard integrations by exposing /payments/my with seeded demo data, grouping GPA transcript data by semester correctly, and returning null for missing assignment submissions to avoid expected 404 noise.810c001
-
feat: implement core backend modules, notification system, and AI agent skill documentation
a8a7b69
-
fix: align entities with DB schema - files, folders, rubrics
- Fix file.entity.ts: original_file_name→original_filename, add fileExtension/checksum/downloadCount/isPublic/status, createdAt→uploadedAt, remove courseId - Fix folder.entity.ts: userId→createdBy, remove courseId/deletedAt, add path/level/isSystemFolder - Fix file-permission.entity.ts: created_at→granted_at - Fix file-version.entity.ts: file_path type, file_size nullable - Fix files.controller.ts: move search/recent/shared routes before :fileId param route - Fix files.service.ts: remove courseId refs, fix timestamp field names - Fix folder.service.ts: userId→createdBy, softDelete→delete - Fix rubrics.service.ts: remove criteriaItems relation (table doesn't exist) - Update DTOs to match entity changes Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>0d75d39
-
feat: implement Sprint 1 Dev A - Assignments and Grades modules
Assignments Module (16 files): - Assignment entity with courseId FK, status workflow (draft/published/closed/archived) - AssignmentSubmission entity with userId, fileId FK, attempt tracking - 10 API endpoints: CRUD, submit, grade, status transitions - Business logic: late penalty, availability window, enrollment validation - DTOs with class-validator, Swagger docs, role-based guards Grades Module (21 files): - Grade entity with typed FKs (assignmentId, quizId, labId) - Supporting entities: GradeComponent, Rubric, RubricCriteria, GpaCalculation - 11 API endpoints: CRUD, transcript, GPA calculation, grade distribution - Auto letter grade assignment (A-F scale) - Weighted GPA calculation with grade points - Rubrics CRUD for structured grading Also added: - ITranslationService interface stub (Sprint 1 prerequisite) - Both modules registered in AppModule Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>56e2348