Skip to content

Commit d1c2342

Browse files
authored
Merge pull request #250 from CEOS-Developers/dev
merge dev
2 parents 9cd2083 + 5cce433 commit d1c2342

3 files changed

Lines changed: 20 additions & 4 deletions

File tree

src/main/java/ceos/backend/domain/application/domain/AvailableCheck.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
package ceos.backend.domain.application.domain;
22

3-
3+
import ceos.backend.domain.application.exception.exceptions.InvalidAvailableCheck;
44
import com.fasterxml.jackson.annotation.JsonCreator;
5-
import com.fasterxml.jackson.annotation.JsonValue;
65
import java.util.stream.Stream;
6+
7+
import com.fasterxml.jackson.annotation.JsonValue;
78
import lombok.Getter;
89
import lombok.RequiredArgsConstructor;
910

@@ -19,8 +20,8 @@ public enum AvailableCheck {
1920
@JsonCreator
2021
public static AvailableCheck parsing(String inputValue) {
2122
return Stream.of(AvailableCheck.values())
22-
.filter(category -> category.getCheck().equals(inputValue))
23+
.filter(category -> category.name().equals(inputValue))
2324
.findFirst()
24-
.orElse(null);
25+
.orElseThrow(() -> InvalidAvailableCheck.EXCEPTION);
2526
}
2627
}

src/main/java/ceos/backend/domain/application/exception/ApplicationErrorCode.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ public enum ApplicationErrorCode implements BaseErrorCode {
2323
NOT_SET_INTERVIEW_TIME(BAD_REQUEST, "APPLICATION_400_8", "면접 시간이 정해지지 않았습니다."),
2424
APPLICATION_STILL_EXIST(BAD_REQUEST, "APPLICATION_400_9", "기존 지원자 데이터가 남아있습니다."),
2525
NOT_DELETABLE_DURING_RECRUITMENT(BAD_REQUEST, "APPLICATION_400_10", "최종 발표 전 지원자를 삭제할 수 없습니다."),
26+
INVALID_AVAILABLE_CHECK(BAD_REQUEST, "APPLICATION_400_11", "유효하지 않은 참여 가능 여부 값입니다."),
2627

2728
APPLICANT_NOT_FOUND(BAD_REQUEST, "APPLICATION_404_3", "존재하지 않는 지원자입니다."),
2829

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package ceos.backend.domain.application.exception.exceptions;
2+
3+
import ceos.backend.domain.application.exception.ApplicationErrorCode;
4+
import ceos.backend.global.error.BaseErrorException;
5+
6+
public class InvalidAvailableCheck extends BaseErrorException {
7+
8+
public static final InvalidAvailableCheck EXCEPTION = new InvalidAvailableCheck();
9+
10+
private InvalidAvailableCheck() {
11+
super(ApplicationErrorCode.INVALID_AVAILABLE_CHECK);
12+
}
13+
}
14+

0 commit comments

Comments
 (0)