Spaces:
Runtime error
Runtime error
Commit History
-
TA Dashboard SHARING components
343821c
-
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
-
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