Skip to content

Conversation

hgfejcwoefGleb
Copy link

@hgfejcwoefGleb hgfejcwoefGleb commented Sep 13, 2025

Изменения

Добавил сортировку по "рейтингу"(разница лайков и дизлайков) комментария.

Детали реализации

  1. Изменена модель Comment: добавлены @hybrid_property свойства: like_count, dislike_count, like_dislike_diff и @hybrid_method order_by_like_diff. Данные декораторы позволяют работать со свойствами и методами, как экземпляра класса, так и SQL выражения. В коде автоматически выбирается использование того или иного способа, если свойство или метод используется в SQL выражении, то выбирается не Python логика, а SQL логика(@<название_свойства>.expression).
    В routes/comment.py/get_comments добавлена возможность сортировки по лайкам. В файле test_comments.py добавлены тесты для сортировки по лайкам.

Check-List

  • Вы проверили свой код перед отправкой запроса?
  • Вы написали тесты к реализованным функциям?
  • Вы не забыли применить форматирование black и isort для Back-End или Prettier для Front-End?

@hgfejcwoefGleb hgfejcwoefGleb self-assigned this Sep 13, 2025
@hgfejcwoefGleb hgfejcwoefGleb linked an issue Sep 13, 2025 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Сортировка по лайкам

1 participant