From 58581e731b9803c62c27434201251f6b22faea8c Mon Sep 17 00:00:00 2001 From: ekallin Date: Mon, 18 Mar 2024 12:10:39 +0400 Subject: [PATCH] =?UTF-8?q?=D0=BA=D0=BB=D0=B0=D1=81=D1=81=20=D0=B8=D0=B7?= =?UTF-8?q?=D0=B1=D1=80=D0=B0=D0=BD=D0=BD=D0=BE=D0=B5=20=D1=81=D1=83=D1=89?= =?UTF-8?q?=D0=BD=D0=BE=D1=81=D1=82=D1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../favorites/model/FavoriteEntity.java | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 backend/src/main/java/com/example/backend/favorites/model/FavoriteEntity.java diff --git a/backend/src/main/java/com/example/backend/favorites/model/FavoriteEntity.java b/backend/src/main/java/com/example/backend/favorites/model/FavoriteEntity.java new file mode 100644 index 0000000..d005f27 --- /dev/null +++ b/backend/src/main/java/com/example/backend/favorites/model/FavoriteEntity.java @@ -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); + } +}