Skip to content

Commit 0acaeef

Browse files
committed
chore: 개인에 대한 score, goalCompletionRate 데이터 추가
1 parent e77be09 commit 0acaeef

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

layer-api/src/main/java/org/layer/domain/analyze/controller/dto/response/AnalyzeIndividualGetResponse.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
import org.layer.domain.analyze.enums.AnalyzeDetailType;
99

1010
public record AnalyzeIndividualGetResponse(
11+
int score,
12+
int goalCompletionRate,
1113
List<AnalyzeDetailResponse> goodPoints,
1214
List<AnalyzeDetailResponse> badPoints,
1315
List<AnalyzeDetailResponse> improvementPoints
@@ -19,7 +21,11 @@ public static AnalyzeIndividualGetResponse of(Analyze analyze) {
1921
analyzeDetail.getAnalyzeDetailType()))
2022
.collect(Collectors.groupingBy(AnalyzeDetailResponse::analyzeDetailType));
2123

22-
return new AnalyzeIndividualGetResponse(map.get(AnalyzeDetailType.GOOD), map.get(AnalyzeDetailType.BAD),
24+
int score = analyze.getScoreOne() * 1 + analyze.getScoreTwo() * 2 + analyze.getScoreThree() * 3
25+
+ analyze.getScoreFour() * 4 + analyze.getScoreFive() * 5;
26+
27+
return new AnalyzeIndividualGetResponse(score, analyze.getGoalCompletionRate(), map.get(AnalyzeDetailType.GOOD),
28+
map.get(AnalyzeDetailType.BAD),
2329
map.get(AnalyzeDetailType.IMPROVEMENT));
2430
}
2531
}

0 commit comments

Comments
 (0)