класс избранное сущность

This commit is contained in:
ekallin 2024-03-18 12:10:39 +04:00
parent 902ba9515a
commit 58581e731b

View File

@ -0,0 +1,57 @@
package com.example.backend.favorites.model;
import java.util.Objects;
import com.example.backend.core.model.BaseEntity;
import com.example.backend.movies.model.MovieEntity;
import com.example.backend.users.model.UserEntity;
public class FavoriteEntity extends BaseEntity {
private UserEntity user;
private MovieEntity movie;
public FavoriteEntity() {
super();
}
public FavoriteEntity(Integer id, UserEntity user, MovieEntity movie) {
super(id);
this.user = user;
this.movie = movie;
}
public UserEntity getUser() {
return user;
}
public void setUser(UserEntity user) {
this.user = user;
}
public MovieEntity getMovie() {
return movie;
}
public void setMovie(MovieEntity movie) {
this.movie = movie;
}
@Override
public int hashCode() {
return Objects.hash(id, user, movie);
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null || getClass() != obj.getClass())
return false;
final FavoriteEntity other = (FavoriteEntity) obj;
return Objects.equals(other.getId(), id)
&& Objects.equals(other.getUser(), user)
&& Objects.equals(other.getMovie(), movie);
}
}