Skip to content

Commit e285803

Browse files
authored
refactor: 엔티티가 BaseEntity를 상속하도록 (#524)
* refactor: 엔티티가 BaseEntity를 상속하도록 * chore: BaseEntity 상속에 따른 DDL 작성 * fix: Embeddable 클래스가 BaseEntity를 상속받던 문제 수정 * refactor: ENUM 성향이 짙은 엔티티의 BaseEntity 상속 제거 * refactor: 마이그레이션 파일 버전 수정
1 parent 878c05c commit e285803

File tree

16 files changed

+97
-15
lines changed

16 files changed

+97
-15
lines changed

src/main/java/com/example/solidconnection/application/domain/Application.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import static com.example.solidconnection.common.VerifyStatus.PENDING;
44

5+
import com.example.solidconnection.common.BaseEntity;
56
import com.example.solidconnection.common.VerifyStatus;
67
import com.example.solidconnection.siteuser.domain.SiteUser;
78
import jakarta.persistence.Column;
@@ -35,7 +36,7 @@
3536
@Index(name = "idx_app_third_choice_search",
3637
columnList = "verify_status, term, is_delete, third_choice_university_info_for_apply_id")
3738
})
38-
public class Application {
39+
public class Application extends BaseEntity {
3940

4041
@Id
4142
@GeneratedValue(strategy = GenerationType.IDENTITY)

src/main/java/com/example/solidconnection/community/post/domain/PostImage.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.example.solidconnection.community.post.domain;
22

3+
import com.example.solidconnection.common.BaseEntity;
34
import jakarta.persistence.Column;
45
import jakarta.persistence.Entity;
56
import jakarta.persistence.FetchType;
@@ -14,7 +15,7 @@
1415
@Entity
1516
@Getter
1617
@NoArgsConstructor
17-
public class PostImage {
18+
public class PostImage extends BaseEntity {
1819

1920
@Id
2021
@GeneratedValue(strategy = GenerationType.IDENTITY)

src/main/java/com/example/solidconnection/community/post/domain/PostLike.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.example.solidconnection.community.post.domain;
22

3+
import com.example.solidconnection.common.BaseEntity;
34
import jakarta.persistence.Entity;
45
import jakarta.persistence.FetchType;
56
import jakarta.persistence.GeneratedValue;
@@ -15,7 +16,7 @@
1516
@Getter
1617
@NoArgsConstructor
1718
@EqualsAndHashCode(of = "id")
18-
public class PostLike {
19+
public class PostLike extends BaseEntity {
1920

2021
@Id
2122
@GeneratedValue(strategy = GenerationType.IDENTITY)

src/main/java/com/example/solidconnection/location/country/domain/InterestedCountry.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.example.solidconnection.location.country.domain;
22

3+
import com.example.solidconnection.common.BaseEntity;
34
import com.example.solidconnection.siteuser.domain.SiteUser;
45
import jakarta.persistence.Column;
56
import jakarta.persistence.Entity;
@@ -21,7 +22,7 @@
2122
columnNames = {"site_user_id", "country_code"}
2223
)
2324
})
24-
public class InterestedCountry {
25+
public class InterestedCountry extends BaseEntity {
2526

2627
@Id
2728
@GeneratedValue(strategy = GenerationType.IDENTITY)

src/main/java/com/example/solidconnection/location/region/domain/InterestedRegion.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.example.solidconnection.location.region.domain;
22

3+
import com.example.solidconnection.common.BaseEntity;
34
import com.example.solidconnection.siteuser.domain.SiteUser;
45
import jakarta.persistence.Column;
56
import jakarta.persistence.Entity;
@@ -21,7 +22,7 @@
2122
columnNames = {"site_user_id", "region_code"}
2223
)
2324
})
24-
public class InterestedRegion {
25+
public class InterestedRegion extends BaseEntity {
2526

2627
@Id
2728
@GeneratedValue(strategy = GenerationType.IDENTITY)

src/main/java/com/example/solidconnection/mentor/domain/Channel.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.example.solidconnection.mentor.domain;
22

3+
import com.example.solidconnection.common.BaseEntity;
34
import jakarta.persistence.Column;
45
import jakarta.persistence.Entity;
56
import jakarta.persistence.EnumType;
@@ -26,7 +27,7 @@
2627
columnNames = {"mentor_id", "sequence"}
2728
)
2829
})
29-
public class Channel {
30+
public class Channel extends BaseEntity {
3031

3132
@Id
3233
@GeneratedValue(strategy = GenerationType.IDENTITY)

src/main/java/com/example/solidconnection/mentor/domain/Mentor.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.example.solidconnection.mentor.domain;
22

3+
import com.example.solidconnection.common.BaseEntity;
34
import jakarta.persistence.CascadeType;
45
import jakarta.persistence.Column;
56
import jakarta.persistence.Entity;
@@ -20,7 +21,7 @@
2021
@Getter
2122
@AllArgsConstructor
2223
@NoArgsConstructor(access = AccessLevel.PROTECTED)
23-
public class Mentor {
24+
public class Mentor extends BaseEntity {
2425

2526
@Id
2627
@GeneratedValue(strategy = GenerationType.IDENTITY)

src/main/java/com/example/solidconnection/mentor/domain/Mentoring.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import static java.time.ZoneOffset.UTC;
44
import static java.time.temporal.ChronoUnit.MICROS;
55

6+
import com.example.solidconnection.common.BaseEntity;
67
import com.example.solidconnection.common.VerifyStatus;
78
import jakarta.persistence.Column;
89
import jakarta.persistence.Entity;
@@ -27,7 +28,7 @@
2728
@DynamicInsert
2829
@AllArgsConstructor
2930
@NoArgsConstructor(access = AccessLevel.PROTECTED)
30-
public class Mentoring {
31+
public class Mentoring extends BaseEntity {
3132

3233
@Id
3334
@GeneratedValue(strategy = GenerationType.IDENTITY)

src/main/java/com/example/solidconnection/news/domain/LikedNews.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.example.solidconnection.news.domain;
22

3+
import com.example.solidconnection.common.BaseEntity;
34
import jakarta.persistence.Column;
45
import jakarta.persistence.Entity;
56
import jakarta.persistence.GeneratedValue;
@@ -22,7 +23,7 @@
2223
columnNames = {"site_user_id", "news_id"}
2324
)
2425
})
25-
public class LikedNews {
26+
public class LikedNews extends BaseEntity {
2627

2728
@Id
2829
@GeneratedValue(strategy = GenerationType.IDENTITY)

src/main/java/com/example/solidconnection/report/domain/Report.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.example.solidconnection.report.domain;
22

3+
import com.example.solidconnection.common.BaseEntity;
34
import jakarta.persistence.Column;
45
import jakarta.persistence.Entity;
56
import jakarta.persistence.EnumType;
@@ -22,7 +23,7 @@
2223
columnNames = {"reporter_id", "target_type", "target_id"}
2324
)
2425
})
25-
public class Report {
26+
public class Report extends BaseEntity {
2627

2728
@Id
2829
@GeneratedValue(strategy = GenerationType.IDENTITY)

0 commit comments

Comments
 (0)