From 8519d2c0067996fe4e136302f5b2b335691ed9de Mon Sep 17 00:00:00 2001 From: gardening-y Date: Fri, 20 Sep 2024 02:37:45 +0900 Subject: [PATCH] =?UTF-8?q?[fix]=20User=20equals=20=EC=9E=AC=EC=A0=95?= =?UTF-8?q?=EC=9D=98=20-=20#277?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/org/dateroad/user/domain/User.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/dateroad-domain/src/main/java/org/dateroad/user/domain/User.java b/dateroad-domain/src/main/java/org/dateroad/user/domain/User.java index 395e5de..3d52c46 100644 --- a/dateroad-domain/src/main/java/org/dateroad/user/domain/User.java +++ b/dateroad-domain/src/main/java/org/dateroad/user/domain/User.java @@ -10,6 +10,8 @@ import lombok.Setter; import org.dateroad.common.BaseTimeEntity; +import java.util.Objects; + @NoArgsConstructor(access = AccessLevel.PROTECTED) @AllArgsConstructor @Builder(access = AccessLevel.PRIVATE) @@ -53,6 +55,14 @@ public class User extends BaseTimeEntity { @Setter private int totalPoint = 0; + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || !(o instanceof User)) return false; + User user = (User) o; + return Objects.equals(id, user.getId()); // Compare using the unique ID + } + public static User create(final String name, final String platformUserId, final Platform platForm, final String imageUrl) { return User.builder() .name(name)