Skip to content

Commit 9d639ec

Browse files
authored
fix: BaseEntity 관련 마이그레이션 파일 수정 (#530)
* refactor: Mentoring 엔티티가 BaseEntity를 상속함에 따라 createAt 필드 제거 * chore: BaseEntity 관련 롤백 DDL 작성 * test: mentoring 픽스처 생성 시 createdAt 생성하지 않도록
1 parent e285803 commit 9d639ec

File tree

3 files changed

+0
-24
lines changed

3 files changed

+0
-24
lines changed

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

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
import jakarta.persistence.GeneratedValue;
1414
import jakarta.persistence.GenerationType;
1515
import jakarta.persistence.Id;
16-
import jakarta.persistence.PrePersist;
1716
import java.time.ZonedDateTime;
1817
import lombok.AccessLevel;
1918
import lombok.AllArgsConstructor;
@@ -34,9 +33,6 @@ public class Mentoring extends BaseEntity {
3433
@GeneratedValue(strategy = GenerationType.IDENTITY)
3534
private Long id;
3635

37-
@Column(nullable = false)
38-
private ZonedDateTime createdAt;
39-
4036
@Column
4137
private ZonedDateTime confirmedAt;
4238

@@ -62,11 +58,6 @@ public Mentoring(long mentorId, long menteeId, VerifyStatus verifyStatus) {
6258
this.verifyStatus = verifyStatus;
6359
}
6460

65-
@PrePersist
66-
public void onPrePersist() {
67-
this.createdAt = ZonedDateTime.now(UTC).truncatedTo(MICROS); // 나노초 6자리 까지만 저장
68-
}
69-
7061
public void confirm(VerifyStatus status) {
7162
this.verifyStatus = status;
7263
this.confirmedAt = ZonedDateTime.now(UTC).truncatedTo(MICROS);

src/main/resources/db/migration/V34__add_baseentity_related_fields.sql

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,6 @@ ALTER TABLE application
22
ADD COLUMN created_at DATETIME(6),
33
ADD COLUMN updated_at DATETIME(6);
44

5-
ALTER TABLE gpa
6-
ADD COLUMN created_at DATETIME(6),
7-
ADD COLUMN updated_at DATETIME(6);
8-
9-
ALTER TABLE language_test
10-
ADD COLUMN created_at DATETIME(6),
11-
ADD COLUMN updated_at DATETIME(6);
12-
135
ALTER TABLE post_image
146
ADD COLUMN created_at DATETIME(6),
157
ADD COLUMN updated_at DATETIME(6);
@@ -35,7 +27,6 @@ ALTER TABLE mentor
3527
ADD COLUMN updated_at DATETIME(6);
3628

3729
ALTER TABLE mentoring
38-
ADD COLUMN created_at DATETIME(6),
3930
ADD COLUMN updated_at DATETIME(6);
4031

4132
ALTER TABLE liked_news

src/test/java/com/example/solidconnection/mentor/fixture/MentoringFixtureBuilder.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,6 @@ public MentoringFixtureBuilder mentoring() {
2525
return new MentoringFixtureBuilder(mentoringRepository);
2626
}
2727

28-
public MentoringFixtureBuilder createdAt(ZonedDateTime createdAt) {
29-
this.createdAt = createdAt;
30-
return this;
31-
}
32-
3328
public MentoringFixtureBuilder confirmedAt(ZonedDateTime confirmedAt) {
3429
this.confirmedAt = confirmedAt;
3530
return this;
@@ -63,7 +58,6 @@ public MentoringFixtureBuilder menteeId(long menteeId) {
6358
public Mentoring create() {
6459
Mentoring mentoring = new Mentoring(
6560
null,
66-
createdAt,
6761
confirmedAt,
6862
checkedAtByMentor,
6963
checkedAtByMentee,

0 commit comments

Comments
 (0)