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
4ff57555a2
feat: conditionally hide correct_answers count based on show_answers_after_completion setting
...
Update quiz submission response to respect the show_answers_after_completion setting by conditionally including the correct_answers count. When show_answers_after_completion is false, correct_answers is now undefined instead of being exposed.
2026-01-30 17:51:33 +07:00
JakkrapartXD
18816c4fb2
refactor: extract lesson completion logic into shared markLessonComplete method and add course progress tracking to video and quiz responses
2026-01-29 17:17:15 +07:00
JakkrapartXD
24c37df4ef
refactor: reorder searchInstructors endpoint and fix role code to uppercase INSTRUCTOR, add lesson completion tracking on quiz pass
2026-01-29 16:39:33 +07:00
JakkrapartXD
10821d093c
feat: add presigned URL generation for course thumbnails across all course services.
2026-01-28 15:31:21 +07:00
JakkrapartXD
6acb536aef
add filter APPROVED to couse to see olny APPROVED course
2026-01-23 11:29:46 +07:00
JakkrapartXD
c982ab2c05
add check quizz for student
2026-01-22 17:30:35 +07:00
JakkrapartXD
76f8ab120a
add quastion to api
2026-01-22 17:16:52 +07:00
JakkrapartXD
5c2b5d55aa
update api chapterlesson
2026-01-22 15:56:56 +07:00
JakkrapartXD
0308995d8e
feat: Implement lesson access control logic including enrollment, prerequisite, and quiz completion checks.
2026-01-19 17:08:06 +07:00
JakkrapartXD
4c9ad1cea7
feat: Implement student course management functionalities and standardize multi-language text types across course and category definitions.
2026-01-19 14:14:59 +07:00