Skip to content

Commit

Permalink
Merge pull request #38 from umc-5th-hackathon-team-I/feature/#27
Browse files Browse the repository at this point in the history
[ADD] description 추가
  • Loading branch information
2hy2on authored Jan 2, 2024
2 parents 4b6600a + d075d0d commit 549348f
Showing 1 changed file with 26 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
import com.teami.domain.friend.controller.dto.response.FriendMissionInfo;
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.*;

Expand All @@ -15,28 +18,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<Void> 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<Void> 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<FriendListResponse> 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<FriendCalendarInfo> getFriendCalendarInfo(@RequestParam Long memberId, @PathVariable Long friendMemberId) {
FriendCalendarInfo response = friendService.getCalendarInfo(memberId, friendMemberId);
return ApiResponse.onSuccess(response);
Expand Down

0 comments on commit 549348f

Please sign in to comment.