draft-publish-fix
Some checks failed
Deploy on push / deploy (push) Failing after 2m36s

This commit is contained in:
2025-08-23 11:56:40 +03:00
parent d38c1485e4
commit ee53d5b491
4 changed files with 99 additions and 2 deletions

View File

@@ -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