From 3b2c6ac3f0fe5429a97522f60a53d290a0edef5d Mon Sep 17 00:00:00 2001 From: evilimkova <xvilimk@fi.muni.cz> Date: Tue, 11 Apr 2023 16:47:20 +0200 Subject: [PATCH] Adding EqualsAndHashcode for course entity and dtos --- .../main/java/org/fuseri/model/dto/course/CourseCreateDto.java | 2 ++ .../src/main/java/org/fuseri/model/dto/course/CourseDto.java | 2 +- .../java/org/fuseri/modulelanguageschool/course/Course.java | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/application/model/src/main/java/org/fuseri/model/dto/course/CourseCreateDto.java b/application/model/src/main/java/org/fuseri/model/dto/course/CourseCreateDto.java index 64c78eec..2ba3673e 100644 --- a/application/model/src/main/java/org/fuseri/model/dto/course/CourseCreateDto.java +++ b/application/model/src/main/java/org/fuseri/model/dto/course/CourseCreateDto.java @@ -6,6 +6,7 @@ import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Size; import lombok.AllArgsConstructor; +import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.Setter; @@ -16,6 +17,7 @@ import lombok.Setter; @Getter @Setter @AllArgsConstructor +@EqualsAndHashCode(callSuper = false) public class CourseCreateDto { @NotBlank(message = "Course name is required") diff --git a/application/model/src/main/java/org/fuseri/model/dto/course/CourseDto.java b/application/model/src/main/java/org/fuseri/model/dto/course/CourseDto.java index a3deda58..e0d571ff 100644 --- a/application/model/src/main/java/org/fuseri/model/dto/course/CourseDto.java +++ b/application/model/src/main/java/org/fuseri/model/dto/course/CourseDto.java @@ -20,7 +20,7 @@ import java.util.List; */ @Getter @Setter -@EqualsAndHashCode(callSuper = true) +@EqualsAndHashCode(callSuper = false) public class CourseDto extends DomainObjectDto { @NotBlank(message = "Course name is required") diff --git a/application/module-language-school/src/main/java/org/fuseri/modulelanguageschool/course/Course.java b/application/module-language-school/src/main/java/org/fuseri/modulelanguageschool/course/Course.java index 99e1ff83..821ee1e4 100644 --- a/application/module-language-school/src/main/java/org/fuseri/modulelanguageschool/course/Course.java +++ b/application/module-language-school/src/main/java/org/fuseri/modulelanguageschool/course/Course.java @@ -14,6 +14,7 @@ import java.util.Set; @Table(name = "course") @NoArgsConstructor @AllArgsConstructor +@EqualsAndHashCode(callSuper = false) public class Course extends DomainObject { private String name; -- GitLab