This commit is contained in:
21
CHANGELOG.md
21
CHANGELOG.md
@@ -1,5 +1,26 @@
|
||||
# Changelog
|
||||
|
||||
## [0.9.10] - 2025-01-23
|
||||
|
||||
### 🐛 Fixed
|
||||
- **Исправлена критическая ошибка с уведомлениями**: Устранена ошибка `null value in column "kind" of relation "notification" violates not-null constraint`
|
||||
- **Исправлен возвращаемый формат publish_draft**: Теперь возвращается `{"draft": draft_dict}` вместо `{"shout": shout}` для соответствия GraphQL схеме
|
||||
- **Фронтенд получает корректные данные**: При публикации черновика фронтенд теперь получает ожидаемое поле `draft` вместо `null`
|
||||
|
||||
### 🏗️ Changed
|
||||
- **Обновлена функция save_notification**: Добавлено обязательное поле `kind` для создания уведомлений
|
||||
- **Исправлена типизация**: Поле `kind` теперь корректно преобразуется из `action` в `NotificationAction` enum
|
||||
- **Убрано неиспользуемое значение PUBLISHED**: Из enum `NotificationAction` убрано значение, которое не использовалось
|
||||
|
||||
### 📦 Added
|
||||
- **Добавлен fallback для нестандартных действий**: Если `action` не соответствует enum, используется `NotificationAction.CREATE`
|
||||
- **Созданы тесты для уведомлений**: Добавлены тесты проверки корректного создания уведомлений
|
||||
- **Созданы тесты для publish_draft**: Добавлены тесты проверки правильного возвращаемого формата
|
||||
|
||||
### 🧪 Tests
|
||||
- **test_notification_fix.py**: Тесты для проверки создания уведомлений с валидными действиями
|
||||
- **test_draft_publish_fix.py**: Тесты для проверки возвращаемого формата в `publish_draft`
|
||||
|
||||
## [0.9.9] - 2025-08-21
|
||||
|
||||
### 🐛 Fixed
|
||||
|
||||
Reference in New Issue
Block a user