Skip to content

Commit 97b6406

Browse files
committed
feat: availableCheck enum
1 parent 9d7feae commit 97b6406

1 file changed

Lines changed: 26 additions & 0 deletions

File tree

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package ceos.backend.domain.application.domain;
2+
3+
import com.fasterxml.jackson.annotation.JsonCreator;
4+
import com.fasterxml.jackson.annotation.JsonValue;
5+
import lombok.Getter;
6+
import lombok.RequiredArgsConstructor;
7+
8+
import java.util.stream.Stream;
9+
10+
@Getter
11+
@RequiredArgsConstructor
12+
public enum AvailableCheck {
13+
UNDECIDED("미입력"),
14+
AVAILABLE("가능"),
15+
UNAVAILABLE("불가능");
16+
17+
@JsonValue private final String check;
18+
19+
@JsonCreator
20+
public static AvailableCheck parsing(String inputValue) {
21+
return Stream.of(AvailableCheck.values())
22+
.filter(category -> category.getCheck().equals(inputValue))
23+
.findFirst()
24+
.orElse(null);
25+
}
26+
}

0 commit comments

Comments
 (0)