Step 3: add feature#6
Conversation
Sla-als
left a comment
There was a problem hiding this comment.
Здравствуйте! Ваш код в целом выглядит отлично, но есть несколько замечаний и предложений по улучшению, в основном по одному излишне сложному методу.
| } | ||
|
|
||
| @Override | ||
| public List<EventDtoOutFull> getFollowEventsById(Long userId, Long followerId, String sort, Integer from, Integer size) { |
There was a problem hiding this comment.
Лучше использовать аннотацию @NotNull для обязательных параметров, чтобы явно показать, что параметры не должны быть null.
There was a problem hiding this comment.
При обработке исключений используется одна и та же строка "Пользователь с id = %d не найден", хотя второй раз идентификатор должен относиться к followerId.
There was a problem hiding this comment.
Использование if-else для сортировки событий может быть улучшено. Предлагаю определить компаратор один раз и затем использовать его для сортировки, избегая дублирования кода.
There was a problem hiding this comment.
В обеих ветках if-else вызывается один и тот же метод репозитория. Можно упростить, вызывая метод один раз и затем применяя необходимую сортировку к результату.
No description provided.