auth fixes, search connected

This commit is contained in:
2025-05-22 04:34:30 +03:00
parent 32bc1276e0
commit ab39b534fe
23 changed files with 610 additions and 359 deletions

View File

@@ -1,5 +1,27 @@
# Changelog
## [Unreleased]
### Добавлено
- Статистика пользователя (shouts, followers, authors, comments) в ответе метода `getSession`
- Интеграция с функцией `get_with_stat` для единого подхода к получению статистики
### Исправлено
- Ошибка в функции `unpublish_shout`:
- Исправлена проверка наличия связанного черновика: `if shout.draft is not None`
- Правильное получение черновика через его ID с загрузкой связей
- Добавлена ​​реализация функции `unpublish_draft`:
- Корректная работа с идентификаторами draft и связанного shout
- Снятие shout с публикации по ID черновика
- Обновление кэша после снятия с публикации
- Ошибка в функции `get_shouts_with_links`:
- Добавлена корректная обработка полей `updated_by` и `deleted_by`, которые могут быть null
- Исправлена ошибка "Cannot return null for non-nullable field Author.id"
- Добавлена проверка существования авторов для полей `updated_by` и `deleted_by`
- Ошибка в функции `get_reactions_with_stat`:
- Добавлен вызов метода `distinct()` перед применением `limit` и `offset` для предотвращения дублирования результатов
- Улучшена документация функции с описанием обработки результатов запроса
- Оптимизирована сортировка и группировка результатов для корректной работы с joined eager loads
#### [0.4.23] - 2025-05-25