From b7c4a57bde3f2736686bc026c9fc95f95cfc2b25 Mon Sep 17 00:00:00 2001 From: Raymond Date: Fri, 2 Aug 2024 00:18:32 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=8A=A4=ED=8E=98=EC=9D=B4=EC=8A=A4=20?= =?UTF-8?q?=EB=96=A0=EB=82=98=EA=B8=B0=20=EC=9A=94=EC=B2=AD=EB=B0=A9?= =?UTF-8?q?=EC=8B=9D=EB=B3=80=EA=B2=BD=20(#70)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/layer/domain/space/controller/SpaceApi.java | 2 +- .../org/layer/domain/space/controller/SpaceController.java | 4 ++-- .../layer/domain/space/controller/dto/SpaceRequest.java | 7 +++++++ 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/layer-api/src/main/java/org/layer/domain/space/controller/SpaceApi.java b/layer-api/src/main/java/org/layer/domain/space/controller/SpaceApi.java index 874b09e2..b3ef0014 100644 --- a/layer-api/src/main/java/org/layer/domain/space/controller/SpaceApi.java +++ b/layer-api/src/main/java/org/layer/domain/space/controller/SpaceApi.java @@ -170,5 +170,5 @@ public interface SpaceApi { ) }) - ResponseEntity removeMemberSpace(@MemberId Long memberId, @PathVariable Long spaceId); + ResponseEntity removeMemberSpace(@MemberId Long memberId, @RequestBody @Validated SpaceRequest.LeaveSpaceRequest leaveSpaceRequest); } diff --git a/layer-api/src/main/java/org/layer/domain/space/controller/SpaceController.java b/layer-api/src/main/java/org/layer/domain/space/controller/SpaceController.java index bf323d84..b8a5b5a4 100644 --- a/layer-api/src/main/java/org/layer/domain/space/controller/SpaceController.java +++ b/layer-api/src/main/java/org/layer/domain/space/controller/SpaceController.java @@ -60,8 +60,8 @@ public ResponseEntity createMemberSpace(@MemberId Long memberId, @RequestP @Override @PostMapping("/leave") @ResponseStatus(HttpStatus.ACCEPTED) - public ResponseEntity removeMemberSpace(@MemberId Long memberId, @RequestParam Long spaceId) { - spaceService.removeMemberSpace(memberId, spaceId); + public ResponseEntity removeMemberSpace(@MemberId Long memberId, @RequestBody @Validated SpaceRequest.LeaveSpaceRequest leaveSpaceRequest) { + spaceService.removeMemberSpace(memberId, leaveSpaceRequest.spaceId()); return ResponseEntity.ok().build(); } } diff --git a/layer-api/src/main/java/org/layer/domain/space/controller/dto/SpaceRequest.java b/layer-api/src/main/java/org/layer/domain/space/controller/dto/SpaceRequest.java index 34b184cf..a1e0add8 100644 --- a/layer-api/src/main/java/org/layer/domain/space/controller/dto/SpaceRequest.java +++ b/layer-api/src/main/java/org/layer/domain/space/controller/dto/SpaceRequest.java @@ -105,4 +105,11 @@ public record GetSpaceRequest( } } + + @Schema(description = "스페이스 떠나기") + public record LeaveSpaceRequest( + @Schema(description = "떠날 스페이스 아이디") + Long spaceId + ) { + } }