Skip to content

Commit

Permalink
[Feat] 무의미한 값은 0으로 응답
Browse files Browse the repository at this point in the history
  • Loading branch information
funnysunny08 committed Jan 22, 2024
1 parent b97eece commit cf6223d
Showing 1 changed file with 9 additions and 2 deletions.
11 changes: 9 additions & 2 deletions src/main/java/org/winey/server/service/UserService.java
Original file line number Diff line number Diff line change
Expand Up @@ -76,10 +76,17 @@ public GetAchievementStatusResponseDto getAchievementStatus(Long userId) {
.orElseThrow(() -> new NotFoundException(Error.NOT_FOUND_USER_EXCEPTION, Error.NOT_FOUND_USER_EXCEPTION.getMessage()));

UserLevel nextUserLevel = UserLevel.getNextUserLevel(user.getUserLevel());

if (nextUserLevel == null) {
return GetAchievementStatusResponseDto.of(user.getUserLevel(), 0L, 0L);
}

long remainingAmount = nextUserLevel.getMinimumAmount() - user.getSavedAmount();
long remainingCount = nextUserLevel.getMinimumCount() - user.getSavedCount();
return GetAchievementStatusResponseDto.of(
user.getUserLevel(),
nextUserLevel == null ? null : nextUserLevel.getMinimumAmount() - user.getSavedAmount(),
nextUserLevel == null ? null : nextUserLevel.getMinimumCount() - user.getSavedCount()
remainingAmount < 0 ? 0L : remainingAmount,
remainingCount < 0 ? 0L : remainingCount
);
}

Expand Down

0 comments on commit cf6223d

Please sign in to comment.