Skip to content

Develop#13

Open
mralexfedorov wants to merge 50 commits into
mainfrom
develop
Open

Develop#13
mralexfedorov wants to merge 50 commits into
mainfrom
develop

Conversation

@mralexfedorov

Copy link
Copy Markdown
Owner

No description provided.

mralexfedorov and others added 30 commits November 4, 2022 01:46
fix: Добавил DROP TABLE всех таблиц перед запуском приложения
…ию режиссеров:

У сущности Film появилось новое поле - список режиссеров, так же появилась новая сущность Director.

Добавлены новы слои контроллеров, сервисов, хранилищ и Dao для корректной обработке запросов, касаемых Director (режиссеров).

Добавлены новые эндпоинты в /films. А так же отредактированы методы хранилища и сервисов фильмов, по корректному добавлению фильмов с режиссерами.

Добавились две новые таблицы FILM_DIRECTOR_T и DIRECTORS_T хранящие в себе информацию по режиссерам их и взаимосвязь с табл FILM_T.

Добавилось новое исключение для обработки некорректно переданных данных, касаемых режиссеров.

Новый функционал был прописан в файле README и добавлена новая схема БД с выделением новых таблиц для наглядности
…вы на фильмы. У отзывов есть рейтинг, оценка и тип.

Оценка — полезно/бесполезно.
Тип отзыва — негативный/положительный.
Рейтинг отзыва при создании равен нулю. Если пользователь оценивает отзыв как полезный, это увеличивает его рейтинг на 1. Если как бесполезный, то уменьшает на 1.
Отзывы сортируются по рейтингу полезности.
Добавление нового функционала, касаемого режиссеров (Director)
добавлена функциональность "Отзывы".
feat: создать функциональность по поиску общих фильмов
…andler класс ErrorHandler

style: удалить комментарии в FilmController, UserController
Test-fix: Get director 1 before create в Postman sprint13/add-director
…лайков с фильтрацией по жанру и за указанный год
feat: создать поиск фильмов по названию и/или имени режиссера

@avfyodorov avfyodorov left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Добрый вечер!

У вас очень хорошая работа. Вы быстро сумели сделать грамотную реализацию задач, с разбивкой по слоям и разделением функционала. А, с учётом того, что команда у вас несыгранная, результат можно считать просто прекрасным. Похоже, что ваша команда составлена из сильных и опытных разработчиков. Особенно хочу отметить два момента: Вы очень грамотно разложили приложение по слоям контроллер - сервис - репозиторий и у вас хороший писатель запросов.

У меня есть несколько скорее вопросов и предложений, чем замечаний. Посмотрите пожалуйста. Я не стал писать одинаковые комментарии в разных местах, если решите править, просмотрите весь код пожалуйста.

Comment thread src/main/resources/schema.sql Outdated
Comment thread src/main/java/ru/yandex/practicum/filmorate/model/Review.java

@avfyodorov avfyodorov left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Добрый день!
Замечаний нет. Работа принята.
Поздравляю команду с завершением группового этапа. Так держать!

P.S.
По поводу запроса. Наставник что-то молчит, поэтому я на свой страх и риск этот запрос принимаю. Он мне понравился. Но, имейте в виду, что в реальной обстановке, если будет большое количество записей( А индексов тут нет, придётся перебором искать), сервер можно подвесить. А вот в учебной задаче, с двумя тремя записями, самое то. :) Поэтому пользуйтесь этим приёмом крайне осторожно.

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.

5 participants