This commit is contained in:
22
CHANGELOG.md
22
CHANGELOG.md
@@ -1,5 +1,27 @@
|
||||
# Changelog
|
||||
|
||||
## [0.9.9] - 2025-08-21
|
||||
|
||||
### 🐛 Fixed
|
||||
- Исправлена ошибка публикации черновиков: убран недопустимый аргумент 'draft' из создания Shout
|
||||
- Изменена архитектура связи Draft-Shout: теперь Draft.shout ссылается на опубликованную публикацию
|
||||
- Добавлено поле `shout` в модель Draft для хранения ссылки на опубликованную публикацию
|
||||
- Исправлена логика обновления и очистки поля `shout` при публикации/снятии с публикации
|
||||
|
||||
### 🏗️ Changed
|
||||
- Модель Draft теперь имеет поле `shout` типа ForeignKey к Shout
|
||||
- Функция `create_shout_from_draft` больше не передает недопустимый аргумент
|
||||
- Функции `publish_draft` и `unpublish_draft` корректно работают с новой архитектурой
|
||||
|
||||
### 📦 Added
|
||||
- Добавлена зависимость alembic>=1.13.0 для управления миграциями
|
||||
- Создана миграция для добавления поля `shout` в таблицу `draft`
|
||||
- Добавлены тесты для проверки исправленной функциональности
|
||||
|
||||
### 🧪 Tests
|
||||
- Создан тест `test_draft_publish_fix.py` для проверки исправлений
|
||||
- Тесты проверяют отсутствие поля `draft` в модели Shout
|
||||
- Тесты проверяют наличие поля `shout` в модели Draft
|
||||
|
||||
## [0.9.8] - 2025-08-20
|
||||
|
||||
|
||||
Reference in New Issue
Block a user