Yimaru-BackEnd/internal/web_server
Yared Yemane 9154dec067 fix: course-management practice detail without sub_module_practices row
- resolveCourseManagementPractice falls back to SUB_MODULE PRACTICE question_sets
- Synthetic practice uses id 0 and question_set_id for orphan sets
- Align GET practice and /detail with resolver; sync question_count after load

Made-with: Cursor
2026-04-21 09:59:41 -07:00
..
handlers fix: course-management practice detail without sub_module_practices row 2026-04-21 09:59:41 -07:00
jwt user and otp schema modification, SMTP setup using resend, afro SMS changed to direct API integration instead of using afoSMS library, most authentications implemented using username instead of email or phone number 2025-12-23 18:57:48 +03:00
response events pagination + ticket and bet validation 2025-04-22 03:20:52 +03:00
validator impl auth http layer 2025-03-29 06:25:19 +03:00
ws user and auth service refactoring, notification service SQL + repository adjustment 2025-12-16 18:05:57 +03:00
app.go feat: practice detail API, inactive purge tracking, and related plumbing 2026-04-20 08:24:59 -07:00
cron.go user and auth service refactoring, notification service SQL + repository adjustment 2025-12-16 18:05:57 +03:00
middleware.go bulk notification fix + custom role and permission feature implementation + activity log and user list filters 2026-03-04 09:10:28 -08:00
routes.go feat: list sub-categories by course category ID 2026-04-20 08:32:19 -07:00