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..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,9 +48,9 @@ public class Application { private LanguageTest languageTest; @Setter - @Column(columnDefinition = "varchar(50) not null default 'PENDING'", name = "verify_status") + @Column(name = "verify_status", 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; 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';