JakkrapartXD
7ac1a5af0a
feat: remove published status check when deleting lessons
...
Remove validation that prevented deletion of published lessons. Lessons can now be deleted regardless of their published status without requiring unpublishing first.
2026-02-02 14:34:17 +07:00
JakkrapartXD
18b8f4501f
feat: add is_skippable field to Quiz model with default value true
...
Add is_skippable boolean field to Quiz schema, update quiz creation and update logic to handle the new field, and include it in student course content responses. Update seed data and type definitions accordingly.
2026-02-02 11:17:20 +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
bbfb62093e
feat: Introduce announcements service, integrate MinIO for lesson media with presigned URLs, and restrict editing of pending courses.
2026-01-26 15:15:46 +07:00
JakkrapartXD
84e4d478c7
feat: add API endpoint and service logic for reordering quiz questions.
2026-01-26 12:00:59 +07:00
JakkrapartXD
dcf0385a87
protech
2026-01-22 16:22:33 +07:00
JakkrapartXD
5c2b5d55aa
update api chapterlesson
2026-01-22 15:56:56 +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
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
JakkrapartXD
6bbbde062a
feat: Implement chapter and lesson management with new services and types, and introduce Minio service.
2026-01-20 13:39:42 +07:00