docs: видимость активов и итоговые проверки
This commit is contained in:
@@ -74,6 +74,8 @@
|
||||
- `V9__article_assets_indexes.sql` — индекс `article_assets(article_id)`.
|
||||
- `V10__course_title_unique.sql` — уникальный индекс `lower(title)` по курсам.
|
||||
- `V11__global_audience_all.sql` — backfill `audience='ALL'` для глобальных глав.
|
||||
- `V12__asset_links_backfill.sql` — backfill связей `article_assets` из
|
||||
markdown-ссылок для видимости активов.
|
||||
|
||||
## 2. API
|
||||
|
||||
@@ -137,8 +139,11 @@
|
||||
- **Материалы курса и аудитории.** Схема `chapters.course_id/audience` готова
|
||||
(`V8`), но URL `/learn/course/{course_no}/...` и проверка аудитории ещё не
|
||||
реализованы: читалка материалов пока работает по прежним глобальным правилам.
|
||||
- **Активы.** `V9` добавляет только индекс; наследуемая видимость активов
|
||||
от статьи → раздела → главы и проверка доступа при выдаче файлов — этап 3.
|
||||
- **Активы — закрыто после этапа 5.** `V9` добавил индекс;
|
||||
`V12__asset_links_backfill.sql` восстановил связи `article_assets` из
|
||||
markdown-ссылок, а `/api/v1/content/assets/{name}` проверяет наследуемую
|
||||
видимость статьи → раздела → главы. Остаточный случай — файлы без ссылок
|
||||
(см. [15](15-stage5-course-materials.md)).
|
||||
- **Проверка аккаунтов преподавателей.** Academic принимает UUID без обращения
|
||||
к identity: не проверяются существование аккаунта, роль `TEACHER` и статус
|
||||
`ACTIVE`. Нужна внутренняя проверка identity при назначении.
|
||||
|
||||
Reference in New Issue
Block a user