authors-sort-fix3
All checks were successful
Deploy on push / deploy (push) Successful in 6s

This commit is contained in:
2025-06-26 17:19:42 +03:00
parent b5aa7032eb
commit 599a6c9f59
4 changed files with 127 additions and 46 deletions

View File

@@ -1,5 +1,20 @@
# Changelog
## [0.5.6] - 2025-06-26
### Исправления API
- **Исправлена сортировка авторов**: Решена проблема с неправильной обработкой параметра сортировки в `load_authors_by`:
- **Проблема**: При запросе авторов с параметром сортировки `order="shouts"` всегда применялась сортировка по `followers`
- **Исправления**:
- Создан специальный тип `AuthorsBy` на основе схемы GraphQL для строгой типизации параметра сортировки
- Улучшена обработка параметра `by` в функции `load_authors_by` для поддержки всех полей из схемы GraphQL
- Исправлена логика определения поля сортировки `stats_sort_field` для корректного применения сортировки
- Добавлен флаг `default_sort_applied` для предотвращения конфликтов между разными типами сортировки
- Улучшено кеширование с учетом параметра сортировки в ключе кеша
- Добавлено подробное логирование для отладки SQL запросов и результатов сортировки
- **Результат**: API корректно возвращает авторов, отсортированных по указанному параметру, включая сортировку по количеству публикаций (`shouts`) и подписчиков (`followers`)
## [0.5.5] - 2025-06-19
### Улучшения документации