From b2fbdc7e4dc0d6ed674f2194624644e3e446da22 Mon Sep 17 00:00:00 2001 From: BlueBerrySoda Date: Sun, 5 May 2024 21:42:32 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20#163-UUID=EC=9E=85=EB=A0=A5=20Heade?= =?UTF-8?q?r=20X-User-Id=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../capstone/domain/help/controller/HelpController.java | 3 +-- .../capstone/domain/qna/controller/AnswerController.java | 3 +-- .../example/capstone/domain/qna/controller/FAQController.java | 3 ++- .../capstone/domain/qna/controller/QuestionController.java | 3 +-- 4 files changed, 5 insertions(+), 7 deletions(-) diff --git a/back/src/main/java/com/example/capstone/domain/help/controller/HelpController.java b/back/src/main/java/com/example/capstone/domain/help/controller/HelpController.java index b4f072c3f8..f108cb4611 100644 --- a/back/src/main/java/com/example/capstone/domain/help/controller/HelpController.java +++ b/back/src/main/java/com/example/capstone/domain/help/controller/HelpController.java @@ -25,10 +25,9 @@ public class HelpController { @PostMapping(value = "/create") @Operation(summary = "헬퍼글 생성", description = "request 정보를 기반으로 헬퍼글을 생성합니다.") @ApiResponse(responseCode = "200", description = "request 정보를 기반으로 생성된 헬퍼글을 반환됩니다.") - public ResponseEntity> createHelp( + public ResponseEntity> createHelp(@RequestHeader("X-User-ID") String userId, @Parameter(description = "헬퍼 모집글의 구성 요소 입니다. 제목, 작성자, 본문, 국가 정보가 들어가야 합니다.", required = true) @RequestBody HelpPostRequest request) { - String userId = UUID.randomUUID().toString();//jwtTokenProvider.extractUUID(token); HelpResponse helpResponse = helpService.createHelp(userId, request); return ResponseEntity diff --git a/back/src/main/java/com/example/capstone/domain/qna/controller/AnswerController.java b/back/src/main/java/com/example/capstone/domain/qna/controller/AnswerController.java index c870d88491..ab1719b98b 100644 --- a/back/src/main/java/com/example/capstone/domain/qna/controller/AnswerController.java +++ b/back/src/main/java/com/example/capstone/domain/qna/controller/AnswerController.java @@ -26,10 +26,9 @@ public class AnswerController { @PostMapping("/create") @Operation(summary = "댓글 생성", description = "request 정보를 기반으로 댓글을 생성합니다.") @ApiResponse(responseCode = "200", description = "생성된 댓글을 반환합니다.") - public ResponseEntity> createAnswer(/*@RequestHeader String token,*/ + public ResponseEntity> createAnswer(@RequestHeader("X-User-ID") String userId, @Parameter(description = "댓글의 구성요소 입니다. 질문글의 id, 작성자, 댓글내용이 필요합니다.", required = true) @RequestBody AnswerPostRequest request) { - String userId = UUID.randomUUID().toString(); //jwtTokenProvider.extractUUID(token); AnswerResponse answer = answerService.createAnswer(userId, request); return ResponseEntity .ok(new ApiResult<>("Successfully create answer",answer)); diff --git a/back/src/main/java/com/example/capstone/domain/qna/controller/FAQController.java b/back/src/main/java/com/example/capstone/domain/qna/controller/FAQController.java index 5de6c11d66..916e34ccb4 100644 --- a/back/src/main/java/com/example/capstone/domain/qna/controller/FAQController.java +++ b/back/src/main/java/com/example/capstone/domain/qna/controller/FAQController.java @@ -35,7 +35,8 @@ public class FAQController { @PostMapping(value = "/create", consumes = MediaType.MULTIPART_FORM_DATA_VALUE) @Operation(summary = "FAQ글 생성", description = "request 정보를 기반으로 FAQ글을 생성합니다. imgList 정보를 통해 이미지 파일을 업로드 합니다") @ApiResponse(responseCode = "200", description = "request 정보를 기반으로 생성된 FAQ글과 imgList을 통해 업로드된 이미지 파일의 url 정보가 함께 반환됩니다.") - public ResponseEntity> createFAQ( @Parameter(description = "FAQ글 생성을 위한 파라미터입니다. 제목, 작성자, 질문, 답변, 언어, 태그값이 필요합니다.", required = true) + public ResponseEntity> createFAQ( + @Parameter(description = "FAQ글 생성을 위한 파라미터입니다. 제목, 작성자, 질문, 답변, 언어, 태그값이 필요합니다.", required = true) @RequestPart FAQPostRequest request, @Parameter(description = "FAQ글에 첨부될 이미지입니다. List 형태로 입력되야 합니다.") @RequestPart(required = false) List imgList) { diff --git a/back/src/main/java/com/example/capstone/domain/qna/controller/QuestionController.java b/back/src/main/java/com/example/capstone/domain/qna/controller/QuestionController.java index 26148edbde..977d06d7ef 100644 --- a/back/src/main/java/com/example/capstone/domain/qna/controller/QuestionController.java +++ b/back/src/main/java/com/example/capstone/domain/qna/controller/QuestionController.java @@ -32,13 +32,12 @@ public class QuestionController { @PostMapping(value = "/create", consumes = MediaType.MULTIPART_FORM_DATA_VALUE) @Operation(summary = "질문글 생성", description = "request 정보를 기반으로 질문글을 생성합니다. imgList 정보를 통해 이미지 파일을 업로드 합니다") @ApiResponse(responseCode = "200", description = "request 정보를 기반으로 생성된 질문글과 imgList을 통해 업로드된 이미지 파일의 url 정보가 함께 반환됩니다.") - public ResponseEntity> createQuestion(/*@RequestHeader String token,*/ + public ResponseEntity> createQuestion(@RequestHeader("X-User-ID") String userId, @Parameter(description = "질문글의 구성 요소 입니다. 제목, 작성자, 본문, 태그, 국가 정보가 들어가야 합니다.", required = true) @RequestPart QuestionPostRequest request, @Parameter(description = "질문글에 첨부되는 이미지 파일들 입니다. 여러 파일을 리스트 형식으로 입력해야 합니다.") @RequestPart(required = false) List imgList) { List urlList = new ArrayList<>(); - String userId = UUID.randomUUID().toString();//jwtTokenProvider.extractUUID(token); QuestionResponse quest = questionService.createQuestion(userId, request); if(imgList != null){ urlList = imageService.upload(imgList, quest.id(), false);