diff --git a/src/main/java/com/example/solidconnection/admin/university/service/AdminUnivApplyInfoRowSaver.java b/src/main/java/com/example/solidconnection/admin/university/service/AdminUnivApplyInfoRowSaver.java index 7e4d07db2..5046cdeaa 100644 --- a/src/main/java/com/example/solidconnection/admin/university/service/AdminUnivApplyInfoRowSaver.java +++ b/src/main/java/com/example/solidconnection/admin/university/service/AdminUnivApplyInfoRowSaver.java @@ -126,9 +126,9 @@ private void applyStructuredField(ImportData data, String header, String fieldNa "유효하지 않은 파견 가능 학기입니다. 가능한 값: " + validEnumValues(SemesterAvailableForDispatch.values())); } } - case "semesterRequirement" -> applyWithLength(value, 100, s -> data.semesterRequirement = s); - case "detailsForLanguage" -> applyWithLength(value, 2000, s -> data.detailsForLanguage = s); - case "gpaRequirement" -> applyWithLength(value, 100, s -> data.gpaRequirement = s); + case "semesterRequirement" -> applyWithLength(value, 2000, s -> data.semesterRequirement = s); + case "detailsForLanguage" -> applyWithLength(value, 4000, s -> data.detailsForLanguage = s); + case "gpaRequirement" -> applyWithLength(value, 2000, s -> data.gpaRequirement = s); case "gpaRequirementCriteria" -> applyWithLength(value, 100, s -> data.gpaRequirementCriteria = s); case "detailsForAccommodation" -> applyWithLength(value, 2000, s -> data.detailsForAccommodation = s); default -> data.extraInfo.put(header, value); diff --git a/src/main/java/com/example/solidconnection/university/domain/UnivApplyInfo.java b/src/main/java/com/example/solidconnection/university/domain/UnivApplyInfo.java index 1f9a7c210..6ffad53be 100644 --- a/src/main/java/com/example/solidconnection/university/domain/UnivApplyInfo.java +++ b/src/main/java/com/example/solidconnection/university/domain/UnivApplyInfo.java @@ -55,13 +55,13 @@ public class UnivApplyInfo extends BaseEntity { @Enumerated(EnumType.STRING) private SemesterAvailableForDispatch semesterAvailableForDispatch; - @Column(name = "semester_requirement", length = 100) + @Column(name = "semester_requirement", length = 2000) private String semesterRequirement; - @Column(name = "details_for_language", length = 2000) + @Column(name = "details_for_language", length = 4000) private String detailsForLanguage; - @Column(name = "gpa_requirement", length = 100) + @Column(name = "gpa_requirement", length = 2000) private String gpaRequirement; @Column(name = "gpa_requirement_criteria", length = 100) diff --git a/src/main/resources/db/migration/V58__extend_univ_apply_info_requirement_columns.sql b/src/main/resources/db/migration/V58__extend_univ_apply_info_requirement_columns.sql new file mode 100644 index 000000000..50b722253 --- /dev/null +++ b/src/main/resources/db/migration/V58__extend_univ_apply_info_requirement_columns.sql @@ -0,0 +1,4 @@ +ALTER TABLE university_info_for_apply + MODIFY COLUMN gpa_requirement VARCHAR(2000) NULL, + MODIFY COLUMN semester_requirement VARCHAR(2000) NULL, + MODIFY COLUMN details_for_language VARCHAR(4000) NULL; diff --git a/src/test/java/com/example/solidconnection/admin/university/service/AdminUnivApplyInfoServiceTest.java b/src/test/java/com/example/solidconnection/admin/university/service/AdminUnivApplyInfoServiceTest.java index 5f2ef1fcd..74ac8368b 100644 --- a/src/test/java/com/example/solidconnection/admin/university/service/AdminUnivApplyInfoServiceTest.java +++ b/src/test/java/com/example/solidconnection/admin/university/service/AdminUnivApplyInfoServiceTest.java @@ -382,7 +382,7 @@ class UnivApplyInfo를_임포트한다 { @Test void 길이_제한을_초과하는_값이_들어오면_전체가_실패한다() { // given - String tooLongValue = "a".repeat(101); + String tooLongValue = "a".repeat(2001); String markdown = String.format(""" | 대학명 | 학기요건 | |--------|----------|