Yimaru/Yimaru-BackEnd
production
5b53929d92101a2ccfbccea2fd37c9a36008863c
success
Saved working directory and index state On production: local changes 2026-04-23T12:18:54.395Z
HEAD is now at 9154dec fix: course-management practice detail without sub_module_practices row
From https://gitea.yaltopia.com/Yimaru/Yimaru-BackEnd * branch production -> FETCH_HEAD
Your branch is ahead of 'origin/production' by 36 commits. (use "git push" to publish your local commits)
Already on 'production'
Updating 9154dec..5b53929 Fast-forward cmd/main.go | 47 +- db/data/007_course_management_seed.sql | 2 - ...000041_remove_course_management_schema.down.sql | 1 + .../000041_remove_course_management_schema.up.sql | 46 + db/migrations/000042_programs.down.sql | 1 + db/migrations/000042_programs.up.sql | 11 + .../000043_seed_default_programs.down.sql | 4 + db/migrations/000043_seed_default_programs.up.sql | 6 + db/migrations/000044_lms_courses.down.sql | 1 + db/migrations/000044_lms_courses.up.sql | 13 + db/migrations/000045_lms_modules.down.sql | 2 + db/migrations/000045_lms_modules.up.sql | 22 + db/migrations/000046_lms_lessons.down.sql | 1 + db/migrations/000046_lms_lessons.up.sql | 14 + db/migrations/000047_lms_practices.down.sql | 1 + db/migrations/000047_lms_practices.up.sql | 29 + db/migrations/000048_seed_default_courses.down.sql | 3 + db/migrations/000048_seed_default_courses.up.sql | 18 + .../000049_lms_sequential_learning.down.sql | 18 + .../000049_lms_sequential_learning.up.sql | 150 + db/query/analytics.sql | 8 +- db/query/course_catagories.sql | 47 - db/query/courses.sql | 109 - db/query/hierarchy.sql | 586 -- db/query/lms_courses.sql | 67 + db/query/lms_lessons.sql | 61 + db/query/lms_modules.sql | 71 + db/query/lms_practices.sql | 88 + db/query/lms_progress.sql | 248 + db/query/practice_progress.sql | 17 +- db/query/programs.sql | 56 + db/query/question_sets.sql | 23 +- docs/COURSE_MANAGEMENT_POSTMAN_COLLECTION.json | 825 -- docs/docs.go | 8348 ++++++++------------ docs/swagger.json | 8348 ++++++++------------ docs/swagger.yaml | 3146 +++----- gen/db/analytics.sql.go | 8 +- gen/db/compat_course_management.go | 227 - gen/db/course_catagories.sql.go | 158 - gen/db/courses.sql.go | 401 - gen/db/hierarchy.sql.go | 2179 ----- gen/db/lms_courses.sql.go | 233 + gen/db/lms_lessons.sql.go | 215 + gen/db/lms_modules.sql.go | 250 + gen/db/lms_practices.sql.go | 381 + gen/db/lms_progress.sql.go | 613 ++ gen/db/models.go | 294 +- gen/db/practice_progress.sql.go | 16 +- gen/db/programs.sql.go | 210 + gen/db/question_set_items.sql.go | 3 +- gen/db/question_sets.sql.go | 83 +- internal/domain/activity_log.go | 16 + internal/domain/course.go | 33 + internal/domain/course_management.go | 170 - internal/domain/lesson.go | 32 + internal/domain/lms_access.go | 22 + internal/domain/module.go | 30 + internal/domain/practice.go | 47 + internal/domain/program.go | 28 + internal/domain/progression.go | 84 - internal/domain/questions.go | 2 - internal/domain/reorder.go | 46 + internal/ports/course_management.go | 216 - internal/ports/lms_course.go | 16 + internal/ports/lms_lesson.go | 14 + internal/ports/lms_module.go | 16 + internal/ports/lms_practice.go | 31 + internal/ports/program.go | 16 + internal/ports/questions.go | 1 - internal/repository/course_catagories.go | 128 - internal/repository/courses.go | 173 - internal/repository/lms_access.go | 87 + internal/repository/lms_courses.go | 116 + internal/repository/lms_lessons.go | 116 + internal/repository/lms_modules.go | 120 + internal/repository/lms_practices.go | 232 + internal/repository/lms_progress_tx.go | 86 + internal/repository/lms_reorder.go | 73 + internal/repository/lms_user_progress_snapshot.go | 33 + internal/repository/programs.go | 126 + internal/repository/questions.go | 12 - internal/services/course_management/service.go | 51 - internal/services/courses/service.go | 105 + internal/services/lessons/service.go | 88 + internal/services/lmsprogress/service.go | 279 + internal/services/modules/service.go | 111 + internal/services/practices/service.go | 204 + internal/services/programs/service.go | 85 + internal/services/questions/service.go | 4 - internal/services/rbac/seeds.go | 73 +- internal/web_server/app.go | 129 +- internal/web_server/handlers/course_handler.go | 270 + internal/web_server/handlers/handlers.go | 36 +- internal/web_server/handlers/hierarchy_handler.go | 3191 -------- internal/web_server/handlers/lesson_handler.go | 308 + internal/web_server/handlers/lms_gating.go | 18 + .../web_server/handlers/lms_progress_handler.go | 32 + .../web_server/handlers/lms_reorder_handler.go | 178 + .../web_server/handlers/maintenance_handler.go | 277 - internal/web_server/handlers/module_handler.go | 257 + internal/web_server/handlers/practice_handler.go | 237 + internal/web_server/handlers/program_handler.go | 248 + internal/web_server/handlers/questions.go | 91 +- internal/web_server/routes.go | 112 +- 104 files changed, 14402 insertions(+), 21813 deletions(-) delete mode 100644 db/data/007_course_management_seed.sql create mode 100644 db/migrations/000041_remove_course_management_schema.down.sql create mode 100644 db/migrations/000041_remove_course_management_schema.up.sql create mode 100644 db/migrations/000042_programs.down.sql create mode 100644 db/migrations/000042_programs.up.sql create mode 100644 db/migrations/000043_seed_default_programs.down.sql create mode 100644 db/migrations/000043_seed_default_programs.up.sql create mode 100644 db/migrations/000044_lms_courses.down.sql create mode 100644 db/migrations/000044_lms_courses.up.sql create mode 100644 db/migrations/000045_lms_modules.down.sql create mode 100644 db/migrations/000045_lms_modules.up.sql create mode 100644 db/migrations/000046_lms_lessons.down.sql create mode 100644 db/migrations/000046_lms_lessons.up.sql create mode 100644 db/migrations/000047_lms_practices.down.sql create mode 100644 db/migrations/000047_lms_practices.up.sql create mode 100644 db/migrations/000048_seed_default_courses.down.sql create mode 100644 db/migrations/000048_seed_default_courses.up.sql create mode 100644 db/migrations/000049_lms_sequential_learning.down.sql create mode 100644 db/migrations/000049_lms_sequential_learning.up.sql delete mode 100644 db/query/course_catagories.sql delete mode 100644 db/query/courses.sql delete mode 100644 db/query/hierarchy.sql create mode 100644 db/query/lms_courses.sql create mode 100644 db/query/lms_lessons.sql create mode 100644 db/query/lms_modules.sql create mode 100644 db/query/lms_practices.sql create mode 100644 db/query/lms_progress.sql create mode 100644 db/query/programs.sql delete mode 100644 docs/COURSE_MANAGEMENT_POSTMAN_COLLECTION.json delete mode 100644 gen/db/compat_course_management.go delete mode 100644 gen/db/course_catagories.sql.go delete mode 100644 gen/db/courses.sql.go delete mode 100644 gen/db/hierarchy.sql.go create mode 100644 gen/db/lms_courses.sql.go create mode 100644 gen/db/lms_lessons.sql.go create mode 100644 gen/db/lms_modules.sql.go create mode 100644 gen/db/lms_practices.sql.go create mode 100644 gen/db/lms_progress.sql.go create mode 100644 gen/db/programs.sql.go create mode 100644 internal/domain/course.go delete mode 100644 internal/domain/course_management.go create mode 100644 internal/domain/lesson.go create mode 100644 internal/domain/lms_access.go create mode 100644 internal/domain/module.go create mode 100644 internal/domain/practice.go create mode 100644 internal/domain/program.go delete mode 100644 internal/domain/progression.go create mode 100644 internal/domain/reorder.go delete mode 100644 internal/ports/course_management.go create mode 100644 internal/ports/lms_course.go create mode 100644 internal/ports/lms_lesson.go create mode 100644 internal/ports/lms_module.go create mode 100644 internal/ports/lms_practice.go create mode 100644 internal/ports/program.go delete mode 100644 internal/repository/course_catagories.go delete mode 100644 internal/repository/courses.go create mode 100644 internal/repository/lms_access.go create mode 100644 internal/repository/lms_courses.go create mode 100644 internal/repository/lms_lessons.go create mode 100644 internal/repository/lms_modules.go create mode 100644 internal/repository/lms_practices.go create mode 100644 internal/repository/lms_progress_tx.go create mode 100644 internal/repository/lms_reorder.go create mode 100644 internal/repository/lms_user_progress_snapshot.go create mode 100644 internal/repository/programs.go delete mode 100644 internal/services/course_management/service.go create mode 100644 internal/services/courses/service.go create mode 100644 internal/services/lessons/service.go create mode 100644 internal/services/lmsprogress/service.go create mode 100644 internal/services/modules/service.go create mode 100644 internal/services/practices/service.go create mode 100644 internal/services/programs/service.go create mode 100644 internal/web_server/handlers/course_handler.go delete mode 100644 internal/web_server/handlers/hierarchy_handler.go create mode 100644 internal/web_server/handlers/lesson_handler.go create mode 100644 internal/web_server/handlers/lms_gating.go create mode 100644 internal/web_server/handlers/lms_progress_handler.go create mode 100644 internal/web_server/handlers/lms_reorder_handler.go delete mode 100644 internal/web_server/handlers/maintenance_handler.go create mode 100644 internal/web_server/handlers/module_handler.go create mode 100644 internal/web_server/handlers/practice_handler.go create mode 100644 internal/web_server/handlers/program_handler.go
From https://gitea.yaltopia.com/Yimaru/Yimaru-BackEnd * branch production -> FETCH_HEAD
Seeding /home/yimaru/Yimaru-BackEnd/db/data/001_initial_seed_data.sql...
CREATE EXTENSION
INSERT 0 0
INSERT 0 0
UPDATE 1
INSERT 0 0
Seeding /home/yimaru/Yimaru-BackEnd/db/data/003_fix_autoincrement_desync.sql...
setval
--------
37
(1 row)
setval
--------
8
(1 row)
setval
--------
86
(1 row)
setval
--------
27
(1 row)
Seeding /home/yimaru/Yimaru-BackEnd/db/data/004_activity_logs_seed.sql...
Seeding /home/yimaru/Yimaru-BackEnd/db/data/005_issue_reporting_seed.sql...
Seeding /home/yimaru/Yimaru-BackEnd/db/data/006_notifications_seed.sql...
Seeding /home/yimaru/Yimaru-BackEnd/db/data/008_account_deletion_requests_seed.sql...
Seeding /home/yimaru/Yimaru-BackEnd/db/data/009_question_types_seed.sql...
/home/yimaru/Yimaru-BackEnd/db/data/001_initial_seed_data.sql: NOTICE: extension "pgcrypto" already exists, skipping