From 666ce7be597e42caab21d3b0d8035e313f3a9608 Mon Sep 17 00:00:00 2001 From: Minjae-An Date: Thu, 14 Mar 2024 19:56:07 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20=EB=B3=91=ED=95=A9=EC=97=90=20?= =?UTF-8?q?=EB=94=B0=EB=A5=B8=20=EC=BD=94=EB=93=9C=20=EC=9E=AC=EB=B0=B0?= =?UTF-8?q?=EC=B9=98(#27)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit dev 브랜치 작업 내역 병합에 따른 코드 재배치 --- .../be/user/controller/UserController.java | 32 ++++++------------- 1 file changed, 10 insertions(+), 22 deletions(-) diff --git a/be/src/main/java/yeonba/be/user/controller/UserController.java b/be/src/main/java/yeonba/be/user/controller/UserController.java index 02e582a3..d91ca4b6 100644 --- a/be/src/main/java/yeonba/be/user/controller/UserController.java +++ b/be/src/main/java/yeonba/be/user/controller/UserController.java @@ -21,6 +21,7 @@ import yeonba.be.user.dto.response.UserQueryPageResponse; import yeonba.be.user.service.BlockService; import yeonba.be.user.service.FavoriteService; +import yeonba.be.user.service.UserService; import yeonba.be.util.CustomResponse; @Tag(name = "User", description = "사용자 API") @@ -29,8 +30,9 @@ public class UserController { private final BlockService blockService; - private final ReportService reportService; private final FavoriteService favoriteService; + private final ReportService reportService; + private final UserService userService; @Operation( summary = "이성(다른 사용자) 목록 조회", @@ -50,33 +52,19 @@ public ResponseEntity> users( } - @Operation( - summary = "다른 사용자 프로필 조회", - description = "다른 사용자의 프로필을 조회할 수 있습니다." - ) - @ApiResponse( - responseCode = "200", - description = "사용자 프로필 정상 조회" - ) + @Operation(summary = "다른 사용자 프로필 조회", description = "다른 사용자의 프로필을 조회할 수 있습니다.") + @ApiResponse(responseCode = "200", description = "사용자 프로필 정상 조회") @GetMapping("/users/{userId}") public ResponseEntity> profile( + @RequestAttribute("userId") long userId, @Parameter(description = "조회대상 사용자 ID", example = "1") - @PathVariable long userId) { + @PathVariable("userId") long targetUserId) { + + UserProfileResponse response = userService.getTargetUserProfile(userId, targetUserId); return ResponseEntity .ok() - .body(new CustomResponse<>( - new UserProfileResponse( - "존잘남", - 23, - 177, - "서울시 강남구", - 80, - "저음", - "여우상", - false - ) - )); + .body(new CustomResponse<>(response)); } @Operation(summary = "즐겨찾기 등록", description = "다른 사용자를 자신의 즐겨찾기에 등록할 수 있습니다.")