From d075d0dd02baafaa8cf89e0632da4c9f9ec2638a Mon Sep 17 00:00:00 2001 From: 2hy2on Date: Wed, 3 Jan 2024 05:36:16 +0900 Subject: [PATCH] =?UTF-8?q?[ADD]=20=C3=A3=C3=A3=C3=A3description=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../friend/controller/FriendController.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/main/java/com/teami/domain/friend/controller/FriendController.java b/src/main/java/com/teami/domain/friend/controller/FriendController.java index 8e76776..ca8894c 100644 --- a/src/main/java/com/teami/domain/friend/controller/FriendController.java +++ b/src/main/java/com/teami/domain/friend/controller/FriendController.java @@ -4,6 +4,9 @@ import com.teami.domain.friend.controller.dto.response.FriendListResponse; import com.teami.domain.friend.service.FriendService; import com.teami.global.apiPayload.ApiResponse; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Parameters; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.*; @@ -14,28 +17,51 @@ public class FriendController { private final FriendService friendService; // 친구 추가 + @Operation(summary = "친구 추가 API",description = "친구를 추가하는 API이다") @PostMapping("/create/{receiverId}/{senderId}") + @Parameters({ + @Parameter(name = "receiverId", description = "친구 신청 받는 id이다"), + @Parameter(name = "senderId", description = "친구 신청을 보내는 id이다") + + }) public ApiResponse crateFriend(@PathVariable Long receiverId, @PathVariable Long senderId) { friendService.createFriend(receiverId, senderId); return ApiResponse.onSuccess(null); } // 친구 삭제 + @Operation(summary = "친구 삭제 API",description = "친구를 삭제하는 API이다") @DeleteMapping("/{requesterId}/{requestedId}") + @Parameters({ + @Parameter(name = "requesterId", description = "친구 신청 하는 사람 id이다"), + @Parameter(name = "requestedId", description = "친구 신청 받는 사람 id이다") + + }) + public ApiResponse deleteFriend(@PathVariable Long requesterId, @PathVariable Long requestedId) { friendService.deleteFriend(requesterId, requestedId); return ApiResponse.onSuccess(null); } // 친구 목록 조회 + @Operation(summary = "친구 목록 조회 API",description = "친구 목록 조회하는 API이다") @GetMapping("/list") + @Parameters({ + @Parameter(name = "memberId", description = "사용자 id"), + + }) public ApiResponse getFriendList(@RequestParam Long memberId) { FriendListResponse response = friendService.getFriendList(memberId); return ApiResponse.onSuccess(response); } // 친구 캘린더 아이디 조회 + @Operation(summary = " 친구 캘린더 아이디 조회 API",description = " 친구 캘린더 아이디 조회하는 API이다") @GetMapping("/calendar/{friendMemberId}") + @Parameters({ + @Parameter(name = "friendMemberId", description = "친구 id"), + + }) public ApiResponse getFriendCalendarInfo(@RequestParam Long memberId, @PathVariable Long friendMemberId) { FriendCalendarInfo response = friendService.getCalendarInfo(memberId, friendMemberId); return ApiResponse.onSuccess(response);