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)