feat: Add useCourse composable for course-related data and logic.

This commit is contained in:
supalerk-ar66 2026-01-28 10:01:21 +07:00
parent e9cdb0ddbe
commit bacb8a3824
2 changed files with 72 additions and 2 deletions

View file

@ -75,7 +75,11 @@
- `GET /api/students/courses`: ดึง "คอร์สของฉัน"
- `GET /api/students/courses/{id}/learn`: ดึงโครงสร้างบทเรียน (Syllabus)
- `GET /api/students/courses/{id}/lessons/{lessonId}`: ดึงวิดีโอเนื้อหา
- `GET /api/students/courses/{id}/lessons/{lessonId}/access-check`: ตรวจสอบสิทธิ์การเข้าถึงบทเรียน
- `POST /api/students/lessons/{lessonId}/progress`: บันทึกเวลาเรียน (Video Progress)
- `GET /api/students/lessons/{lessonId}/progress`: ดึงเวลาเรียนล่าสุด
- `POST /api/students/courses/{id}/lessons/{lessonId}/complete`: บันทึกว่าเรียนจบแล้ว
- `POST /api/students/courses/{id}/lessons/{lessonId}/quiz/submit`: ส่งคำตอบแบบทดสอบ (Quiz)
### 3.3 `useCategory.ts` & Utilities
@ -98,7 +102,7 @@
---
## 6. Dependency Map & Relationships (แผนผังความสัมพันธ์ไฟล์)
## 6. Dependency Map & Relationships (แผนผังความสัมพันธ์ไฟล์)
ส่วนนี้ใช้อ้างอิงเวลาแก้ไขโค้ด เพื่อดูว่าไฟล์ไหนเชื่อมโยงหรือถูกเรียกใช้โดยไฟล์ใดบ้าง (Impact Analysis)