Add expose on Enums
This commit is contained in:
@@ -8,4 +8,6 @@ public interface EnumMapperType {
|
||||
|
||||
String getDesc();
|
||||
|
||||
boolean isExpose();
|
||||
|
||||
}
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user