### ✨ Features - **Редактирование мигрированных шаутов**: Добавлена мутация `create_draft_from_shout` для создания черновика из существующего опубликованного шаута - Создаёт черновик со всеми данными из шаута (title, body, lead, topics, authors, media, etc.) - Проверяет авторство перед созданием черновика - Переиспользует существующий черновик если он уже создан для этого шаута - Копирует все связи: авторов и темы (включая main topic) ### 🔧 Fixed - **NotificationEntity enum**: Исправлена ошибка `NotificationEntity.FOLLOWER` → `NotificationEntity.AUTHOR` - В enum не было значения `FOLLOWER`, используется `AUTHOR` для уведомлений о подписчиках ### Technical Details - `core/schema/mutation.graphql`: добавлена мутация `create_draft_from_shout(shout_id: Int!): CommonResult!` - `core/resolvers/draft.py`: добавлен resolver `create_draft_from_shout` с валидацией авторства - `core/resolvers/notifier.py`: исправлено использование `NotificationEntity.AUTHOR` вместо несуществующего `FOLLOWER`
This commit is contained in:
18
CHANGELOG.md
18
CHANGELOG.md
@@ -1,5 +1,23 @@
|
||||
# Changelog
|
||||
|
||||
## [0.9.32] - 2025-10-05
|
||||
|
||||
### ✨ Features
|
||||
- **Редактирование мигрированных шаутов**: Добавлена мутация `create_draft_from_shout` для создания черновика из существующего опубликованного шаута
|
||||
- Создаёт черновик со всеми данными из шаута (title, body, lead, topics, authors, media, etc.)
|
||||
- Проверяет авторство перед созданием черновика
|
||||
- Переиспользует существующий черновик если он уже создан для этого шаута
|
||||
- Копирует все связи: авторов и темы (включая main topic)
|
||||
|
||||
### 🔧 Fixed
|
||||
- **NotificationEntity enum**: Исправлена ошибка `NotificationEntity.FOLLOWER` → `NotificationEntity.AUTHOR`
|
||||
- В enum не было значения `FOLLOWER`, используется `AUTHOR` для уведомлений о подписчиках
|
||||
|
||||
### Technical Details
|
||||
- `core/schema/mutation.graphql`: добавлена мутация `create_draft_from_shout(shout_id: Int!): CommonResult!`
|
||||
- `core/resolvers/draft.py`: добавлен resolver `create_draft_from_shout` с валидацией авторства
|
||||
- `core/resolvers/notifier.py`: исправлено использование `NotificationEntity.AUTHOR` вместо несуществующего `FOLLOWER`
|
||||
|
||||
## [0.9.31] - 2025-10-04
|
||||
|
||||
### ✅ Fixed: Notifications TODOs
|
||||
|
||||
Reference in New Issue
Block a user