diff --git a/src/main/java/com/mangkyu/employment/interview/enums/common/EnumMapperType.java b/src/main/java/com/mangkyu/employment/interview/enums/common/EnumMapperType.java index 0fdeb99..c0b3b82 100644 --- a/src/main/java/com/mangkyu/employment/interview/enums/common/EnumMapperType.java +++ b/src/main/java/com/mangkyu/employment/interview/enums/common/EnumMapperType.java @@ -8,4 +8,6 @@ public interface EnumMapperType { String getDesc(); + boolean isExpose(); + } diff --git a/src/main/java/com/mangkyu/employment/interview/enums/common/EnumMapperValue.java b/src/main/java/com/mangkyu/employment/interview/enums/common/EnumMapperValue.java index cb4b46a..5f7459e 100644 --- a/src/main/java/com/mangkyu/employment/interview/enums/common/EnumMapperValue.java +++ b/src/main/java/com/mangkyu/employment/interview/enums/common/EnumMapperValue.java @@ -12,6 +12,7 @@ public class EnumMapperValue implements EnumMapperType { private final String code; private final String title; private final String desc; + private final boolean expose; @Override public String name() { diff --git a/src/main/java/com/mangkyu/employment/interview/enums/value/QuizCategory.java b/src/main/java/com/mangkyu/employment/interview/enums/value/QuizCategory.java index 0245b21..03e3d5d 100644 --- a/src/main/java/com/mangkyu/employment/interview/enums/value/QuizCategory.java +++ b/src/main/java/com/mangkyu/employment/interview/enums/value/QuizCategory.java @@ -8,22 +8,23 @@ import lombok.RequiredArgsConstructor; @RequiredArgsConstructor public enum QuizCategory implements EnumMapperType { - JAVA("Java", "Java 언어와 관련된 면접 질문을 살펴보세요"), - SPRING("Spring Framework", "Spring 프레임워크와 관련된 면접 질문을 살펴보세요"), - SERVER("Server Programming", "서버 프로그래밍 관련된 면접 질문을 살펴보세요"), - NETWORK("Network", "네트워크와 관련된 면접 질문을 살펴보세요"), - OPERATING_SYSTEM("Operating System", "운영체제와 관련된 면접 질문을 살펴보세요"), - DATABASE("Database", "데이터베이스와 관련된 면접 질문을 살펴보세요"), - PROGRAMMING("Overall Programming", "전반적인 프로그래밍과 관련된 면접 질문을 살펴보세요"), - DATA_STRUCTURE("Data Structure", "자료구조와 관련된 면접 질문을 살펴보세요"), - ALGORITHM("Algorithm", "알고리즘과 관련된 면접 질문을 살펴보세요"), - PROBLEM_SOLVING("Problem Solving", "문제 해결과 관련된 면접 질문을 살펴보세요"), - CULTURE("Culture Fit", "문화 적합도와 관련된 면접 질문을 살펴보세요"), - EXPERIENCE("Personal Experience", "개인의 경험와 관련된 면접 질문을 살펴보세요"), - PERSONALITY("Personality", "개인의 성향과 관련된 면접 질문을 살펴보세요"), + JAVA("Java", "Java 언어와 관련된 면접 질문을 살펴보세요", true), + SPRING("Spring Framework", "Spring 프레임워크와 관련된 면접 질문을 살펴보세요", true), + SERVER("Server Programming", "서버 프로그래밍 관련된 면접 질문을 살펴보세요", true), + NETWORK("Network", "네트워크와 관련된 면접 질문을 살펴보세요", true), + OPERATING_SYSTEM("Operating System", "운영체제와 관련된 면접 질문을 살펴보세요", true), + DATABASE("Database", "데이터베이스와 관련된 면접 질문을 살펴보세요", true), + PROGRAMMING("Overall Programming", "전반적인 프로그래밍과 관련된 면접 질문을 살펴보세요", true), + DATA_STRUCTURE("Data Structure", "자료구조와 관련된 면접 질문을 살펴보세요", true), + ALGORITHM("Algorithm", "알고리즘과 관련된 면접 질문을 살펴보세요", true), + PROBLEM_SOLVING("Problem Solving", "문제 해결과 관련된 면접 질문을 살펴보세요", true), + CULTURE("Culture Fit", "문화 적합도와 관련된 면접 질문을 살펴보세요", false), + EXPERIENCE("Personal Experience", "개인의 경험와 관련된 면접 질문을 살펴보세요", false), + PERSONALITY("Personality", "개인의 성향과 관련된 면접 질문을 살펴보세요", false), ; private final String title; private final String desc; + private final boolean expose; } diff --git a/src/main/java/com/mangkyu/employment/interview/enums/value/QuizDay.java b/src/main/java/com/mangkyu/employment/interview/enums/value/QuizDay.java index 6d8d915..bfd43ea 100644 --- a/src/main/java/com/mangkyu/employment/interview/enums/value/QuizDay.java +++ b/src/main/java/com/mangkyu/employment/interview/enums/value/QuizDay.java @@ -11,18 +11,18 @@ import java.util.Arrays; @RequiredArgsConstructor public enum QuizDay implements EnumMapperType { - MONDAY("Monday", "월요일", DayOfWeek.MONDAY), - TUESDAY("Tuesday", "화요일", DayOfWeek.TUESDAY), - WEDNESDAY("Wednesday", "수요일", DayOfWeek.WEDNESDAY), - THURSDAY("Thursday", "목요일", DayOfWeek.THURSDAY), - FRIDAY("Friday", "금요일", DayOfWeek.FRIDAY), - SATURDAY("Saturday", "토요일", DayOfWeek.SATURDAY), - SUNDAY("Sunday", "일요일", DayOfWeek.SUNDAY), + MONDAY("Monday", "월요일", DayOfWeek.MONDAY, true), + TUESDAY("Tuesday", "화요일", DayOfWeek.TUESDAY, true), + WEDNESDAY("Wednesday", "수요일", DayOfWeek.WEDNESDAY, true), + THURSDAY("Thursday", "목요일", DayOfWeek.THURSDAY, true), + FRIDAY("Friday", "금요일", DayOfWeek.FRIDAY, true), + SATURDAY("Saturday", "토요일", DayOfWeek.SATURDAY, true), + SUNDAY("Sunday", "일요일", DayOfWeek.SUNDAY, true), ; private final String title; private final String desc; - private final DayOfWeek dayOfWeek; + private final DayOfWeek dayOfWeek;private final boolean expose; public static QuizDay findQuizDay(final DayOfWeek dayOfWeek) { return Arrays.stream(QuizDay.values()) diff --git a/src/main/java/com/mangkyu/employment/interview/enums/value/QuizLevel.java b/src/main/java/com/mangkyu/employment/interview/enums/value/QuizLevel.java index ac0e832..0348a14 100644 --- a/src/main/java/com/mangkyu/employment/interview/enums/value/QuizLevel.java +++ b/src/main/java/com/mangkyu/employment/interview/enums/value/QuizLevel.java @@ -8,12 +8,13 @@ import lombok.RequiredArgsConstructor; @RequiredArgsConstructor public enum QuizLevel implements EnumMapperType { - NEW("New", "신입"), - JUNIOR("Junior", "주니어"), - SENIOR("Senior", "시니어"), + NEW("New", "신입", true), + JUNIOR("Junior", "주니어", true), + SENIOR("Senior", "시니어", true), ; private final String title; private final String desc; + private final boolean expose; }