-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Добавление функционала группового проекта #27
Conversation
Add feed upd
- Реализован новый эндпоинт для вывода списка общих фильмов, отсортированных по популярности. - Добавлена проверка на существование пользователей в базе данных перед поиском общих фильмов. - Использованы существующие методы из FilmLikeStorage и UserStorage для оптимизации запросов к базе данных. - Обновлена логика метода findFilmsByIdsOrderByLikes в FilmDbStorage для интеграции с новым функционалом и добавления режиссеров и жанров к фильмам.
Добавлена функциональность получения общих фильмов с другом
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Добрый день!
У вас отличная работа. Грамотная реализация задач, с разбивкой по слоям и разделением функционала. Вам удалось избежать типичных ошибок, возникающих на этом этапе.
Судя по всему, у вас в команде есть по меньшей мере один опытный разработчик - применение ДТО классов, транзакции, аннотация Repository, организация дао слоя, sql-запросы без лишнего усложнения - всё это позволяет сделать такой вывод. Что же, тем лучше для остальных участников, не имеющих подобного опыта.
В любом случае, это первый групповой проект в таком составе, поэтому результат можно считать просто прекрасным.
От меня только несколько мелких уточнений, часть из них на ваше усмотрение, много времени они не займут.
src/main/java/ru/yandex/practicum/filmorate/controller/FilmController.java
Outdated
Show resolved
Hide resolved
src/main/java/ru/yandex/practicum/filmorate/controller/FilmController.java
Outdated
Show resolved
Hide resolved
src/main/java/ru/yandex/practicum/filmorate/controller/FilmController.java
Show resolved
Hide resolved
src/main/java/ru/yandex/practicum/filmorate/controller/ReviewController.java
Outdated
Show resolved
Hide resolved
src/main/java/ru/yandex/practicum/filmorate/model/Director.java
Outdated
Show resolved
Hide resolved
src/main/java/ru/yandex/practicum/filmorate/service/impl/FilmServiceImpl.java
Show resolved
Hide resolved
src/main/java/ru/yandex/practicum/filmorate/service/impl/FilmServiceImpl.java
Outdated
Show resolved
Hide resolved
src/main/java/ru/yandex/practicum/filmorate/service/impl/ReviewServiceImpl.java
Show resolved
Hide resolved
src/main/java/ru/yandex/practicum/filmorate/service/impl/ReviewServiceImpl.java
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Добрый день!
Замечаний нет.
Работа принята.
Поздравляю с завершением группового проекта, дальнейших успехов!
В рамках группового проекта было реализовано: