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