From ceb51f232f1d9f23c37015e592767d0fb28167e1 Mon Sep 17 00:00:00 2001 From: Choi Min Young Date: Sat, 9 Nov 2024 15:09:28 +0900 Subject: [PATCH 1/3] =?UTF-8?q?fix=20#50=20response=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/post/dto/response/PostImageUrlResponse.java | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 src/main/java/land/leets/Carrot/domain/post/dto/response/PostImageUrlResponse.java diff --git a/src/main/java/land/leets/Carrot/domain/post/dto/response/PostImageUrlResponse.java b/src/main/java/land/leets/Carrot/domain/post/dto/response/PostImageUrlResponse.java new file mode 100644 index 0000000..474009e --- /dev/null +++ b/src/main/java/land/leets/Carrot/domain/post/dto/response/PostImageUrlResponse.java @@ -0,0 +1,8 @@ +package land.leets.Carrot.domain.post.dto.response; + +import java.util.List; + +public record PostImageUrlResponse ( + List imageUrlList +){ +} From 4c0630911950615c2d971d1335e20501ed0619ff Mon Sep 17 00:00:00 2001 From: Choi Min Young Date: Sat, 9 Nov 2024 15:10:16 +0900 Subject: [PATCH 2/3] =?UTF-8?q?fix=20#50=20=EC=A0=80=EC=9E=A5=20=EB=A1=9C?= =?UTF-8?q?=EC=A7=81=20=EB=A9=94=EC=84=9C=EB=93=9C=20response=EB=A1=9C=20?= =?UTF-8?q?=EB=A6=AC=ED=84=B4=ED=95=98=EB=8F=84=EB=A1=9D=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../land/leets/Carrot/domain/post/service/PostService.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/land/leets/Carrot/domain/post/service/PostService.java b/src/main/java/land/leets/Carrot/domain/post/service/PostService.java index 3341b05..32f8468 100644 --- a/src/main/java/land/leets/Carrot/domain/post/service/PostService.java +++ b/src/main/java/land/leets/Carrot/domain/post/service/PostService.java @@ -30,6 +30,7 @@ import land.leets.Carrot.domain.post.dto.request.GetPostedPostRequest; import land.leets.Carrot.domain.post.dto.request.PostPostImageRequest; import land.leets.Carrot.domain.post.dto.request.PostPostRequest; +import land.leets.Carrot.domain.post.dto.response.PostImageUrlResponse; import land.leets.Carrot.domain.post.dto.response.PostResponse; import land.leets.Carrot.domain.post.dto.response.PostedPostResponse; import land.leets.Carrot.domain.post.dto.response.ShortPostResponse; @@ -90,14 +91,14 @@ private void savePostSnapshotImage(List imageUrlList, PostSnapshot postS } //실제 이미지 저장해서 List 가져오는 로직 - public List getImageUrlList(PostPostImageRequest postPostImageRequest) { + public PostImageUrlResponse getImageUrlList(PostPostImageRequest postPostImageRequest) { List imageList = postPostImageRequest.imageList(); List imageUrlList = new ArrayList<>(); for (MultipartFile image : imageList) { String imageUrl = s3ImageService.uploadImage(image, "post-images"); imageUrlList.add(imageUrl); } - return imageUrlList; + return new PostImageUrlResponse(imageUrlList); } From f1d16e20277f0c348f4216c050f370af79c6b6dd Mon Sep 17 00:00:00 2001 From: Choi Min Young Date: Sat, 9 Nov 2024 15:12:22 +0900 Subject: [PATCH 3/3] =?UTF-8?q?fix=20#50=20API=20=EB=A6=AC=ED=84=B4=20?= =?UTF-8?q?=EB=B0=A9=EC=8B=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../leets/Carrot/domain/post/controller/PostController.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/land/leets/Carrot/domain/post/controller/PostController.java b/src/main/java/land/leets/Carrot/domain/post/controller/PostController.java index 0d0a655..e3a5f4d 100644 --- a/src/main/java/land/leets/Carrot/domain/post/controller/PostController.java +++ b/src/main/java/land/leets/Carrot/domain/post/controller/PostController.java @@ -7,6 +7,7 @@ import land.leets.Carrot.domain.post.dto.request.GetPostedPostRequest; import land.leets.Carrot.domain.post.dto.request.PostPostImageRequest; import land.leets.Carrot.domain.post.dto.request.PostPostRequest; +import land.leets.Carrot.domain.post.dto.response.PostImageUrlResponse; import land.leets.Carrot.domain.post.dto.response.PostResponse; import land.leets.Carrot.domain.post.dto.response.PostedPostResponse; import land.leets.Carrot.domain.post.dto.response.ShortPostResponse; @@ -85,9 +86,8 @@ public ResponseEntity getPostStatusDone(@PathVariable Long postId) { } @PostMapping(value = "/images", consumes = "multipart/form-data") - public ResponseEntity postPostImages(@RequestPart PostPostImageRequest requestBody){ - postService.getImageUrlList(requestBody); - return ResponseEntity.ok().build(); + public ResponseEntity postPostImages(@RequestPart PostPostImageRequest requestBody){ + return ResponseEntity.ok(postService.getImageUrlList(requestBody)); } @GetMapping("/post/applied/{userId}")