Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor: #163-UUID입력 Header X-User-Id로 변경 #164

Merged
merged 1 commit into from
May 5, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,9 @@ public class HelpController {
@PostMapping(value = "/create")
@Operation(summary = "헬퍼글 생성", description = "request 정보를 기반으로 헬퍼글을 생성합니다.")
@ApiResponse(responseCode = "200", description = "request 정보를 기반으로 생성된 헬퍼글을 반환됩니다.")
public ResponseEntity<ApiResult<HelpResponse>> createHelp(
public ResponseEntity<ApiResult<HelpResponse>> 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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,9 @@ public class AnswerController {
@PostMapping("/create")
@Operation(summary = "댓글 생성", description = "request 정보를 기반으로 댓글을 생성합니다.")
@ApiResponse(responseCode = "200", description = "생성된 댓글을 반환합니다.")
public ResponseEntity<ApiResult<AnswerResponse>> createAnswer(/*@RequestHeader String token,*/
public ResponseEntity<ApiResult<AnswerResponse>> 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));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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<ApiResult<FAQEntireResponse>> createFAQ( @Parameter(description = "FAQ글 생성을 위한 파라미터입니다. 제목, 작성자, 질문, 답변, 언어, 태그값이 필요합니다.", required = true)
public ResponseEntity<ApiResult<FAQEntireResponse>> createFAQ(
@Parameter(description = "FAQ글 생성을 위한 파라미터입니다. 제목, 작성자, 질문, 답변, 언어, 태그값이 필요합니다.", required = true)
@RequestPart FAQPostRequest request,
@Parameter(description = "FAQ글에 첨부될 이미지입니다. List 형태로 입력되야 합니다.")
@RequestPart(required = false) List<MultipartFile> imgList) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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<ApiResult<QuestionEntireResponse>> createQuestion(/*@RequestHeader String token,*/
public ResponseEntity<ApiResult<QuestionEntireResponse>> createQuestion(@RequestHeader("X-User-ID") String userId,
@Parameter(description = "질문글의 구성 요소 입니다. 제목, 작성자, 본문, 태그, 국가 정보가 들어가야 합니다.", required = true)
@RequestPart QuestionPostRequest request,
@Parameter(description = "질문글에 첨부되는 이미지 파일들 입니다. 여러 파일을 리스트 형식으로 입력해야 합니다.")
@RequestPart(required = false) List<MultipartFile> imgList) {
List<String> 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);
Expand Down