From 4a876debd5d5dcf1c1954762e4b7d84b615fa2d2 Mon Sep 17 00:00:00 2001 From: seonghyeok Date: Wed, 20 Aug 2025 23:53:06 +0900 Subject: [PATCH 1/2] =?UTF-8?q?refactor:=20=EC=97=94=ED=8B=B0=ED=8B=B0=20?= =?UTF-8?q?=EC=BD=94=EB=93=9C=20=ED=86=B5=EC=9D=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../solidconnection/application/domain/Application.java | 4 ++-- .../com/example/solidconnection/score/domain/GpaScore.java | 4 ++-- .../solidconnection/score/domain/LanguageTestScore.java | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/example/solidconnection/application/domain/Application.java b/src/main/java/com/example/solidconnection/application/domain/Application.java index db830ed0a..86e544d76 100644 --- a/src/main/java/com/example/solidconnection/application/domain/Application.java +++ b/src/main/java/com/example/solidconnection/application/domain/Application.java @@ -48,9 +48,9 @@ public class Application { private LanguageTest languageTest; @Setter - @Column(columnDefinition = "varchar(50) not null default 'PENDING'", name = "verify_status") + @Column(nullable = false) @Enumerated(EnumType.STRING) - private VerifyStatus verifyStatus; + private VerifyStatus verifyStatus = VerifyStatus.PENDING; @Column(length = 100, name = "nickname_for_apply") private String nicknameForApply; diff --git a/src/main/java/com/example/solidconnection/score/domain/GpaScore.java b/src/main/java/com/example/solidconnection/score/domain/GpaScore.java index 284a815af..7e8536d83 100644 --- a/src/main/java/com/example/solidconnection/score/domain/GpaScore.java +++ b/src/main/java/com/example/solidconnection/score/domain/GpaScore.java @@ -31,9 +31,9 @@ public class GpaScore extends BaseEntity { private Gpa gpa; @Setter - @Column(columnDefinition = "varchar(50) not null default 'PENDING'") + @Column(nullable = false) @Enumerated(EnumType.STRING) - private VerifyStatus verifyStatus; + private VerifyStatus verifyStatus = VerifyStatus.PENDING; private String rejectedReason; diff --git a/src/main/java/com/example/solidconnection/score/domain/LanguageTestScore.java b/src/main/java/com/example/solidconnection/score/domain/LanguageTestScore.java index 04d95487b..415519b7d 100644 --- a/src/main/java/com/example/solidconnection/score/domain/LanguageTestScore.java +++ b/src/main/java/com/example/solidconnection/score/domain/LanguageTestScore.java @@ -31,9 +31,9 @@ public class LanguageTestScore extends BaseEntity { private LanguageTest languageTest; @Setter - @Column(columnDefinition = "varchar(50) not null default 'PENDING'") + @Column(nullable = false) @Enumerated(EnumType.STRING) - private VerifyStatus verifyStatus; + private VerifyStatus verifyStatus = VerifyStatus.PENDING; private String rejectedReason; From e643c34ea186e4f46bfa89b7d057860317da7568 Mon Sep 17 00:00:00 2001 From: seonghyeok Date: Thu, 21 Aug 2025 00:18:27 +0900 Subject: [PATCH 2/2] =?UTF-8?q?chore:=20=EB=A7=88=EC=9D=B4=EA=B7=B8?= =?UTF-8?q?=EB=A0=88=EC=9D=B4=EC=85=98=20=ED=8C=8C=EC=9D=BC=20=EC=9E=91?= =?UTF-8?q?=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Column 어노테이션에 name 옵션을 사용하지 않으면 인덱스 생성 시 인식하지 못해 에러가 발생한다. --- .../solidconnection/application/domain/Application.java | 2 +- .../V30__modify_verify_status_from_varchar_to_enum.sql | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 src/main/resources/db/migration/V30__modify_verify_status_from_varchar_to_enum.sql diff --git a/src/main/java/com/example/solidconnection/application/domain/Application.java b/src/main/java/com/example/solidconnection/application/domain/Application.java index 86e544d76..72eb0068b 100644 --- a/src/main/java/com/example/solidconnection/application/domain/Application.java +++ b/src/main/java/com/example/solidconnection/application/domain/Application.java @@ -48,7 +48,7 @@ public class Application { private LanguageTest languageTest; @Setter - @Column(nullable = false) + @Column(name = "verify_status", nullable = false) @Enumerated(EnumType.STRING) private VerifyStatus verifyStatus = VerifyStatus.PENDING; diff --git a/src/main/resources/db/migration/V30__modify_verify_status_from_varchar_to_enum.sql b/src/main/resources/db/migration/V30__modify_verify_status_from_varchar_to_enum.sql new file mode 100644 index 000000000..c70a2b512 --- /dev/null +++ b/src/main/resources/db/migration/V30__modify_verify_status_from_varchar_to_enum.sql @@ -0,0 +1,8 @@ +ALTER TABLE application +MODIFY COLUMN verify_status ENUM('PENDING', 'REJECTED', 'APPROVED') NOT NULL DEFAULT 'PENDING'; + +ALTER TABLE gpa_score +MODIFY COLUMN verify_status ENUM('PENDING', 'REJECTED', 'APPROVED') NOT NULL DEFAULT 'PENDING'; + +ALTER TABLE language_test_score +MODIFY COLUMN verify_status ENUM('PENDING', 'REJECTED', 'APPROVED') NOT NULL DEFAULT 'PENDING';