JakkrapartXD
b56f604890
feat: introduce Joi validation schemas and integrate them across various controllers for categories, lessons, courses, chapters, announcements, and admin course approvals.
Build and Deploy Backend / Build Backend Docker Image (push) Successful in 26s
Build and Deploy Backend / Deploy E-learning Backend to Dev Server (push) Successful in 3s
Build and Deploy Backend / Notify Deployment Status (push) Successful in 2s
2026-02-18 15:59:40 +07:00
JakkrapartXD
ff841c7638
feat: add search and filter capabilities to student and quiz endpoints, implement YouTube video support for lessons
...
Add search and status filter parameters to getEnrolledStudents endpoint to filter students by name/email/username and enrollment status. Add search and isPassed filter parameters to getQuizScores endpoint to filter quiz results by student details and pass status. Remove separate searchStudents endpoint as its functionality is now integrated into getEnrolledStudents. Add setYouTubeVideo endpoint to
2026-02-03 17:23:47 +07:00
JakkrapartXD
be7348c74d
feat: Implement granular API for video upload/update and attachment management with dedicated types and endpoints.
2026-01-26 17:23:26 +07:00
JakkrapartXD
bb79e6aedc
feat: Remove createLessonWithFiles endpoint and its associated imports and types.
2026-01-22 10:22:53 +07:00
JakkrapartXD
fc3e2820cc
feat: Introduce dedicated instructor and student controllers for chapter and lesson management, including quiz questions.
2026-01-21 16:52:54 +07:00
JakkrapartXD
9a7eb50d17
feat: Add student and instructor chapter/lesson controllers and refactor instructor lesson file upload endpoints with TSOA.
2026-01-21 16:52:38 +07:00
JakkrapartXD
cad3f276f5
refactor: add type assertions for request parameters and explicitly type multer middleware.
2026-01-20 10:03:06 +00:00
JakkrapartXD
04e2da43c4
feat: Implement lesson creation with file uploads (video, attachments) and quiz data, integrating MinIO for storage.
2026-01-20 16:51:42 +07:00