docs: этап 2 — курсы, bootstrap и лабораторные
This commit is contained in:
@@ -201,13 +201,13 @@
|
||||
## 4. Ориентировочные миграции
|
||||
|
||||
Номера уточняются при реализации, чтобы не конфликтовать с максимумами master
|
||||
**до этой ветки** (identity V3, academic V5, progress V12); максимумы этой ветки
|
||||
больше.
|
||||
(identity V3, **academic V5**, progress V12). Максимумы этой ветки:
|
||||
identity V9, **academic V10**, progress V13 (+V14 при необходимости аудита).
|
||||
|
||||
| Сервис | Миграции | Содержание |
|
||||
|---|---|---|
|
||||
| identity | V4–V9 | роли, поля групп, статусы студентов, `membership_history`, `promotion_runs/items`, `accounts.status` |
|
||||
| academic | V6–V9 + post-bootstrap V10 | курсы, преподаватели, группы курса, `labs.course_id` (nullable), материалы курса/аудитории, частичные индексы, активы; `SET NOT NULL` — отдельный шаг после bootstrap |
|
||||
| academic | V6–V10 + post-bootstrap step | курсы, преподаватели, группы курса, `labs.course_id` (nullable), материалы курса/аудитории, частичные индексы, активы; `V10` — уникальный индекс `lower(title)` по курсам; `SET NOT NULL` — post-bootstrap шаг вне Flyway |
|
||||
| progress | V13 (+ V14 при необходимости аудита) | `grade_comments.author_account_id`, `lab_grades.updated_by_account_id`, индекс `lab_grades(lab_id)`; аудит скачиваний — этап 6 |
|
||||
|
||||
### Переход со старой feature-миграции V10 на V13
|
||||
@@ -300,9 +300,13 @@
|
||||
проверка на копии БД. Отчёт: [10-stage0-report.md](10-stage0-report.md).
|
||||
- **Этап 1 — выполнен.** Роли, группы-когорты, статусы, история, импорт v2,
|
||||
админ-UI. Отчёт: [11-stage1-report.md](11-stage1-report.md).
|
||||
- **Этап 2 — следующий.** Курсы, преподаватели, привязка групп, лабораторные
|
||||
и материалы курса C, активы, копирование лаб.
|
||||
- Этапы 3–6 — по плану.
|
||||
- **Этап 2 — выполнен.** Курсы и `course_no`, история преподавателей и групп,
|
||||
bootstrap курса C, привязка лабораторных к курсу, копирование лаб,
|
||||
админ-UI курсов и лабораторных. Отчёт: [12-stage2-report.md](12-stage2-report.md).
|
||||
- **Этап 3 — следующий.** Доступ и профиль: `TEACHER` в security-конфигах,
|
||||
внутренние access-эндпоинты, проверки курса/группы/студента, профиль студента
|
||||
курса, материалы курса и аудитории, активы, кабинет преподавателя.
|
||||
- Этапы 4–6 — по плану.
|
||||
|
||||
## 10. Definition of Done
|
||||
|
||||
|
||||
Reference in New Issue
Block a user