fix: align learn schema with existing LearnCourse/LearnModule models

- Remove duplicate Course/Module models (GitHub main already has LearnCourse/LearnModule)
- Add seed-learn.json with Daily Fiqh for Beginners (5 modules)
- Add seed-learn.js using prisma.learnCourse / prisma.learnModule
- Seed includes quizData, keyTakeaway, duration, giteaPath
- Matches existing API routes: /api/learn/courses, /api/learn/tts, /api/learn/progress

TODO:
- Add markdown content to modules (currently content field is null)
- Generate TTS audio files for listen toggle
- Add intermediate/advanced courses
This commit is contained in:
wmj2024
2026-06-28 04:35:08 +08:00
parent 33d85a56d2
commit fc4ed81e7c
3 changed files with 203 additions and 0 deletions
+1
View File
@@ -489,3 +489,4 @@ model LearnCertificate {
// Add relations to User model
/// NOTE: The Notification and Referral relations are declared on the models above.
/// User now implicitly has: notifications Notification[], referredReferrals Referral[] (via "Referrer"), referrerReferral Referral? (via "Referred")