5fbca53534
fix: resolve practice by question set id; set Response flags on question-sets by-owner
...
- GetSubModulePracticeByID matches sub_module_practices.id or question_set_id
- Prefer primary id when both could match (ORDER BY + LIMIT 1)
- Set Success/StatusCode on practice GET/detail and GetQuestionSetsByOwner
Made-with: Cursor
2026-04-21 09:55:11 -07:00
de95c4d0d2
feat: practice detail API, inactive purge tracking, and related plumbing
...
- Add GET /api/v1/course-management/practices/:practiceId/detail with full question items
- Add migration 000040 for sub-module content inactive purge tracking
- Hierarchy queries, sqlc gen, config/app purge job, swagger refresh
Made-with: Cursor
2026-04-20 08:24:59 -07:00
7ff0b639cf
added more structure to submodules
2026-04-17 09:07:25 -07:00
7613eb583a
new course management hierarchy
2026-04-10 03:06:30 -07:00
43f79d34ea
fetch practice pagination fix
2026-04-07 03:37:19 -07:00
cd8670d5a6
content filtering adjustment
2026-04-07 03:09:44 -07:00
05cb8715f9
seed data clearer API
2026-03-29 01:31:43 -07:00
d558739097
preogress tracker fix
2026-03-10 02:35:13 -07:00
74efcd5ec2
learning flow + level + sublevel
2026-03-08 05:35:17 -07:00
0226275d47
customer RBAC
2026-03-05 07:58:48 -08:00
0f44e63692
cloud convert integration + more advanced activity log + issue reporting + video file management fixes
2026-02-11 06:54:05 -08:00
834a807edc
vimeo itegration + Google auth and fiberbase messaging minor fixes + profile completed status fix and profile progress (not course progress) tracker immplementation
2026-02-04 09:59:21 -08:00