feat(academic): курсовые материалы и публичный ALL-контент

This commit is contained in:
2026-10-27 19:01:24 +03:00
parent 4a2daf2fec
commit 43229059d3
15 changed files with 593 additions and 63 deletions

View File

@@ -0,0 +1,7 @@
-- Глобальные главы (course_id IS NULL) должны быть публично доступны.
-- Backfill: старые глобальные главы без аудитории получают ALL.
-- Курсовые главы остаются с audience = NULL: ограничение chapters_course_audience_check.
UPDATE academic.chapters
SET audience = 'ALL'
WHERE course_id IS NULL
AND audience IS NULL;