Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
14 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions src/main/java/com/todaysgym/todaysgym/avatar/Avatar.java
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,11 @@ private static Avatar getMaxAvatarLevel() {
.max(Comparator.comparingInt(Avatar::getLevel)).get();
}

public static Avatar getInitialAvatar() {
return Arrays.stream(values())
.min(Comparator.comparingInt(Avatar::getLevel)).get();
}

public String getImgUrl() {
return imgUrl;
}
Expand Down
10 changes: 10 additions & 0 deletions src/main/java/com/todaysgym/todaysgym/member/MemberService.java
Original file line number Diff line number Diff line change
Expand Up @@ -156,4 +156,14 @@ public boolean checkAndMyAvatarLevelUp(Long memberId) {
public void memberLevelUp(Member member, Avatar avatar) {
member.changeAvatar(avatar);
}

@Transactional
public void setInitialAvatar(Member member) {
Avatar initialMyAvatar = getInitialAvatar();
memberLevelUp(member, initialMyAvatar);
}

private Avatar getInitialAvatar() {
return Avatar.getInitialAvatar();
}
}