Skip to content

Commit 232e7d3

Browse files
authored
refactor: AbvLevel Enum의 L1 등급 기준 및 로직 변경 (#38)
- `AbvLevel` Enum의 L1 등급에 대한 최소(min) 기준값을 0에서 5로 변경
1 parent 03cd211 commit 232e7d3

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/main/java/com/back/domain/user/enums/AbvLevel.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.back.domain.user.enums;
22

33
public enum AbvLevel {
4-
L1(1, 0, 10, "/img/grade/1.png"),
4+
L1(1, 5, 10, "/img/grade/1.png"),
55
L2(2, 11, 25, "/img/grade/2.png"),
66
L3(3, 26, 45, "/img/grade/3.png"),
77
L4(4, 46, 65, "/img/grade/4.png"),
@@ -19,10 +19,14 @@ public enum AbvLevel {
1919
this.imagePath = imagePath;
2020
}
2121

22+
/**
23+
* percent 값에 따라 등급 반환
24+
* 5% 미만은 L1보다 낮으므로 기본값 L1 반환
25+
*/
2226
public static AbvLevel of(int percent) {
2327
for (var lv : values()) {
2428
if (percent >= lv.min && percent <= lv.max) return lv;
2529
}
26-
return L1; // 기본값
30+
return L1; // 5% 미만도 기본적으로 L1 처리
2731
}
2832
}

0 commit comments

Comments
 (0)