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: Hugging Face Docker Space, uploads chown, and Swagger fixes for production
- Root Dockerfile and .dockerignore for HF Docker Space (port 7860, node user) - Swagger: string-enum query metadata helper, avoid enum-as-object OpenAPI bug - Production: disable OpenAPI unless ENABLE_SWAGGER=true (Space variable) - Docs: README.HF-DEPLOY tweakaa3bec5
-
feat: implement core backend modules, notification system, and AI agent skill documentation
a8a7b69
-
fix(database): normalize FK column types for refactored schema sync
Align primary/foreign key bigint columns to unsigned across entities, fix nullable SET NULL linkage, and disable automatic migration execution to stabilize startup against the refactored database.fcab6da -
refactor: resolve circular dependencies and optimize entities for SWC builder
Implements TypeORM Relation<T> and type-only imports across all entities to support the transition to the SWC builder and resolve initialization reference errors.9f03bd9
-
TA Dashboard SHARING components
343821c
-
Some UI Changes
1ed1006
-
feat: enhance Swagger documentation with examples and descriptions
- Add full Swagger decorators to CourseSchedulesController (@ApiTags, @ApiOperation, @ApiParam, @ApiResponse) - Add @ApiProperty with examples to CreateScheduleDto, CreateSectionDto, CreateCourseDto, CreatePrerequisiteDto, CreateFolderDto - Add example values to CreateGradeDto, CreateRubricDto, GradeSubmissionDto, SubmitAssignmentDto, AssignmentQueryDto, GradeQueryDto - Enhance CreateAssignmentDto with descriptions and examples on all optional fields - Add example values to @ApiParam in Assignments, Grades, and Rubrics controllers - Register missing Swagger tags in main.ts: Course Schedules, Assignments, Grades, Rubrics, Attendance, Quizzes Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>89ee94c -
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