Skip to content

Commit 9d755ea

Browse files
committed
[BE] [FIX] 오류 수정
1 parent 66e1b87 commit 9d755ea

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

backend/src/main/java/org/sejongisc/backend/feedback/controller/FeedbackController.java

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
package org.sejongisc.backend.feedback.controller;
22

3+
import static org.sejongisc.backend.attendance.util.AuthUserUtil.requireUserId;
4+
35
import io.swagger.v3.oas.annotations.Operation;
46
import io.swagger.v3.oas.annotations.tags.Tag;
57
import lombok.RequiredArgsConstructor;
8+
import org.sejongisc.backend.common.auth.dto.CustomUserDetails;
69
import org.sejongisc.backend.feedback.dto.FeedbackCreateRequest;
710
import org.sejongisc.backend.feedback.service.FeedbackService;
811
import org.springframework.http.HttpStatus;
912
import org.springframework.http.ResponseEntity;
13+
import org.springframework.security.core.annotation.AuthenticationPrincipal;
1014
import org.springframework.web.bind.annotation.PostMapping;
1115
import org.springframework.web.bind.annotation.RequestBody;
1216
import org.springframework.web.bind.annotation.RequestMapping;
@@ -21,13 +25,16 @@ public class FeedbackController {
2125
private final FeedbackService feedbackService;
2226

2327
@Operation(summary = "피드백 등록", description = """
24-
로그인한 사용자의 피드백을 저장합니다.
28+
로그인한 사용자의 피드백을 저장합니다.
2529
관리자에게 전달되어 서비스 개선에 활용됩니다.
2630
유저 정보는 저장되지 않습니다.
2731
""")
2832
@PostMapping
29-
public ResponseEntity<Void> createFeedback(@RequestBody FeedbackCreateRequest request) {
30-
feedbackService.createFeedback(request);
33+
public ResponseEntity<Void> createFeedback(
34+
@AuthenticationPrincipal CustomUserDetails userDetails,
35+
@RequestBody FeedbackCreateRequest request
36+
) {
37+
feedbackService.createFeedback(requireUserId(userDetails), request);
3138
return ResponseEntity.status(HttpStatus.CREATED).build();
3239
}
3340
}

backend/src/main/java/org/sejongisc/backend/feedback/service/FeedbackService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public class FeedbackService {
2121
private final FeedbackRepository feedbackRepository;
2222

2323
@Transactional
24-
public void createFeedback(FeedbackCreateRequest request) {
24+
public void createFeedback(UUID userId, FeedbackCreateRequest request) {
2525
String content = request.content();
2626
if (content == null || content.isBlank()) {
2727
throw new CustomException(ErrorCode.FEEDBACK_CONTENT_REQUIRED);

0 commit comments

Comments
 (0)