feat: Добавлена миграция 006 для исправления схемы БД
Some checks reported errors
continuous-integration/drone/push Build encountered an error
Some checks reported errors
continuous-integration/drone/push Build encountered an error
- Создана миграция 006_fix_missing_columns.py - Автоматически добавляет отсутствующие столбцы: * participations.account_id с FK на accounts * winners.is_notified, is_claimed, claimed_at - Миграция идемпотентна (безопасна для повторного выполнения) - Добавлен откат (downgrade) функционал - Обновлена документация в README.md - Создан отчет MIGRATION_006_REPORT.md Теперь изменения БД применяются через alembic upgrade head
This commit is contained in:
25
README.md
25
README.md
@@ -143,19 +143,28 @@ ADMIN_IDS=123456789
|
||||
LOG_LEVEL=INFO
|
||||
```
|
||||
|
||||
### 3. Инициализация миграций базы данных
|
||||
### 3. Инициализация и миграции базы данных
|
||||
|
||||
```bash
|
||||
# Инициализация Alembic
|
||||
alembic init migrations
|
||||
|
||||
# Создание первой миграции
|
||||
alembic revision --autogenerate -m "Initial migration"
|
||||
|
||||
# Применение миграций
|
||||
# Применение всех миграций (рекомендуется)
|
||||
alembic upgrade head
|
||||
|
||||
# Проверка текущей версии
|
||||
alembic current
|
||||
|
||||
# Просмотр истории миграций
|
||||
alembic history
|
||||
```
|
||||
|
||||
**📋 Список миграций:**
|
||||
- **001** - Инициализация таблиц
|
||||
- **003** - Добавление регистрации и счетов
|
||||
- **004** - Добавление claimed_at поля
|
||||
- **005** - Добавление системы чата
|
||||
- **006** - Исправление отсутствующих столбцов ✨
|
||||
|
||||
> **Важно**: При развертывании всегда выполняйте `alembic upgrade head` для применения всех миграций.
|
||||
|
||||
### 4. Запуск бота
|
||||
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user