From c8929a6646b22213bcf9863f9b3baf168c27eb9b Mon Sep 17 00:00:00 2001 From: LimHyunwoo <81962309+imenuuu@users.noreply.github.com> Date: Sun, 4 Feb 2024 18:02:14 +0900 Subject: [PATCH] =?UTF-8?q?feat=20:=20=EB=8B=89=EB=84=A4=EC=9E=84=20?= =?UTF-8?q?=EC=A1=B0=ED=9A=8C=20API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wineyapi/user/controller/UserController.java | 11 +++++++++-- .../com/example/wineyapi/user/dto/UserResponse.java | 8 ++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/Winey-API/src/main/java/com/example/wineyapi/user/controller/UserController.java b/Winey-API/src/main/java/com/example/wineyapi/user/controller/UserController.java index 3f596895..5c7f74f9 100644 --- a/Winey-API/src/main/java/com/example/wineyapi/user/controller/UserController.java +++ b/Winey-API/src/main/java/com/example/wineyapi/user/controller/UserController.java @@ -34,8 +34,6 @@ @RestController @RequiredArgsConstructor public class UserController { - - private final UserService userService; private final JwtService jwtService; private final RefreshTokenRepository refreshTokenRepository; @@ -179,4 +177,13 @@ public CommonResponse patchNickname( return CommonResponse.onSuccess("수정 완료되었습니다."); } + @Operation(summary = "01-13 User 👤 유저 닉네임 조회", description = "유저 닉네임 조회") + @ApiErrorCodeExample(UserAuthErrorCode.class) + @GetMapping("/nickname") + public CommonResponse getNickname( + @AuthenticationPrincipal User user + ){ + return CommonResponse.onSuccess(new UserResponse.UserNicknameDto(user.getNickName())); + } + } diff --git a/Winey-API/src/main/java/com/example/wineyapi/user/dto/UserResponse.java b/Winey-API/src/main/java/com/example/wineyapi/user/dto/UserResponse.java index e4c33cf6..295ef68f 100644 --- a/Winey-API/src/main/java/com/example/wineyapi/user/dto/UserResponse.java +++ b/Winey-API/src/main/java/com/example/wineyapi/user/dto/UserResponse.java @@ -75,4 +75,12 @@ public static class UserInfoDTO { private Status status; } + + @NoArgsConstructor + @Getter + @AllArgsConstructor + @Builder + public static class UserNicknameDto { + private String nickname; + } }