Skip to content

Commit 818624b

Browse files
authored
Merge pull request #29 from moonjun1/hotfix/badge
fix:뱃지 부여 시 연속출석일수 함께 응답하도록 수정 완료
2 parents 2ec34cf + 3198e90 commit 818624b

3 files changed

Lines changed: 12 additions & 3 deletions

File tree

‎src/main/java/com/thinkeep/domain/badge/controller/UserBadgeController.java‎

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,15 @@ public class UserBadgeController {
2929
@Operation(summary = "사용자에게 뱃지 부여", description = "특정 사용자에게 뱃지를 부여합니다.")
3030
@ApiResponse(responseCode = "200", description = "뱃지 부여 성공")
3131
@PostMapping
32-
public ResponseEntity<UserBadgeResponse> assignBadgeToUser(@RequestBody UserBadgeRequest request) {
33-
UserBadgeResponse response = userBadgeService.assignBadgeToUser(request);
34-
return ResponseEntity.ok(response);
32+
//성공 -> UserBadgeResponse 반환
33+
//실패 -> string 반환
34+
public ResponseEntity<?> assignBadgeToUser(@RequestBody UserBadgeRequest request) {
35+
try {
36+
UserBadgeResponse response = userBadgeService.assignBadgeToUser(request);
37+
return ResponseEntity.ok(response);
38+
} catch (IllegalArgumentException | IllegalStateException e) {
39+
return ResponseEntity.badRequest().body(e.getMessage());
40+
}
3541
}
42+
3643
}

‎src/main/java/com/thinkeep/domain/badge/dto/UserBadgeResponse.java‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,5 @@ public class UserBadgeResponse {
1111
private Long userNo;
1212
private Long badgeId;
1313
private LocalDateTime awardedAt;
14+
private int streakCount;
1415
}

‎src/main/java/com/thinkeep/domain/badge/service/UserBadgeService.java‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ public UserBadgeResponse assignBadgeToUser(UserBadgeRequest request) {
7070
.userNo(user.getUserNo())
7171
.badgeId(badge.getBadgeId())
7272
.awardedAt(userBadge.getAwardedAt())
73+
.streakCount(user.getStreakCount())
7374
.build();
7475
}
7576

0 commit comments

Comments
 (0)