diff --git a/src/main/java/ita/tinybite/domain/user/controller/UserController.java b/src/main/java/ita/tinybite/domain/user/controller/UserController.java index 5acbd8f..538aa53 100644 --- a/src/main/java/ita/tinybite/domain/user/controller/UserController.java +++ b/src/main/java/ita/tinybite/domain/user/controller/UserController.java @@ -158,19 +158,6 @@ public ResponseEntity> getParticipatingParties( return ResponseEntity.ok(response); } -// @Operation(summary = "활성 파티 목록 조회", description = "사용자가 참여 중인 활성 파티 목록을 조회합니다.") -// @ApiResponses({ -// @ApiResponse(responseCode = "200", description = "조회 성공", -// content = @Content(array = @ArraySchema(schema = @Schema(implementation = PartyCardResponse.class)))), -// @ApiResponse(responseCode = "401", description = "인증 실패") -// }) -// @GetMapping("/parties/active") -// public ResponseEntity> getActiveParties( -// @AuthenticationPrincipal Long userId) { -// List response = userService.getActiveParties(userId); -// return ResponseEntity.ok(response); -// } - @Operation(summary = "닉네임 중복 확인", description = "닉네임 사용 가능 여부를 확인합니다.") @ApiResponses({ @ApiResponse(responseCode = "200", description = "사용 가능한 닉네임"), diff --git a/src/main/java/ita/tinybite/domain/user/service/UserService.java b/src/main/java/ita/tinybite/domain/user/service/UserService.java index e770b04..dbdd78e 100644 --- a/src/main/java/ita/tinybite/domain/user/service/UserService.java +++ b/src/main/java/ita/tinybite/domain/user/service/UserService.java @@ -26,6 +26,7 @@ import java.time.LocalDateTime; import java.util.Arrays; +import java.util.Comparator; import java.util.List; import java.util.Optional; import java.util.stream.Collectors; @@ -181,6 +182,7 @@ public List getHostingParties(Long userId) { ); return parties.stream() + .sorted(Comparator.comparing(Party::getCreatedAt).reversed()) .map(party -> { int currentParticipants = participantRepository .countByPartyIdAndStatus(party.getId(), ParticipantStatus.APPROVED); @@ -198,6 +200,8 @@ public List getParticipatingParties(Long userId) { ); return participants.stream() + .sorted(Comparator.comparing(pp -> pp.getParty().getCreatedAt(), + Comparator.reverseOrder())) .map(pp -> { Party party = pp.getParty(); int currentParticipants = participantRepository