Skip to content

Итоговая версия к 11 спринту #1#4

Open
RRShajhattarov wants to merge 6 commits intomainfrom
add-database
Open

Итоговая версия к 11 спринту #1#4
RRShajhattarov wants to merge 6 commits intomainfrom
add-database

Conversation

@RRShajhattarov
Copy link
Owner

Не дописал интеграционное тестирование, кажется, что еще с основной частью не все хорошо

Copy link

@avfyodorov avfyodorov left a comment

Choose a reason for hiding this comment

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

Серьёзное замечание только одно: одна таблица базы данных - один класс для выполнения базовых операций с этой таблицей.
Ну и тесты, конечно.


@Override
public void addLike(Integer userId, Integer filmId) {
final String sqlQuery = "INSERT INTO LIKE_FILMS (USER_ID, FILM_ID) values(?, ?)";

Choose a reason for hiding this comment

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

Это не очень удачное решение-прямой доступ к чужой таблице. По идее, данный класс должен работать только и исключительно со своей таблицей. Лучше было бы выделить методы изменения таблицы "Фильмы-Лайки" в отдельный класс.

модификация данных в таблице должны происходить исключительно и только в соответствующем классе.
Принцип такой: одна таблица- один класс для добавления, удаления, изменения данных в этой таблице.

}


/*public List<Integer> findAllId() {

Choose a reason for hiding this comment

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

Если код больше не нужен, то его лучше было бы удалить.

}

public void addFriend(Integer userId, Integer friendId) {
String sqlQuery = "INSERT INTO USER_FRIEND (user_id, friend_id)" +

Choose a reason for hiding this comment

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

такое же замечание.

Copy link

@avfyodorov avfyodorov left a comment

Choose a reason for hiding this comment

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

Добрый день!
Собственно, по коду замечаний нет.
Но с тестированием нужно обязательно разобраться.
Вы Базы чистите?

robert and others added 4 commits July 21, 2022 01:33
# Conflicts:
#	src/main/java/ru/yandex/practicum/filmorate/model/mapper/LikeFilmsRowMapper.java
#	src/main/java/ru/yandex/practicum/filmorate/service/FilmService.java
#	src/main/java/ru/yandex/practicum/filmorate/sortage/LikeFilmDbStorage.java
#	src/test/java/ru/yandex/practicum/filmorate/controllerTest/FilmControllerTest.java
@RRShajhattarov
Copy link
Owner Author

Прошу прощения, что долго, уезжал на неделю без доступа к компьютеру, приехал только вчера
Вроде бы удалось все поправить

Copy link

@avfyodorov avfyodorov left a comment

Choose a reason for hiding this comment

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

Добрый день!

Замечаний нет.
Работа принята.

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.

2 participants

Comments