From 7fc093bb63066558abd9c11ced0e608fdb2fb243 Mon Sep 17 00:00:00 2001 From: sseuldev Date: Tue, 25 Nov 2025 12:04:42 +0900 Subject: [PATCH] =?UTF-8?q?hotfix(survey):=20dirty=20checking=20=EB=AC=B8?= =?UTF-8?q?=EC=A0=9C=20=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../triple/apimodule/application/survey/SurveyService.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/api-module/src/main/java/hongik/triple/apimodule/application/survey/SurveyService.java b/api-module/src/main/java/hongik/triple/apimodule/application/survey/SurveyService.java index 6b2db25..7af3a66 100644 --- a/api-module/src/main/java/hongik/triple/apimodule/application/survey/SurveyService.java +++ b/api-module/src/main/java/hongik/triple/apimodule/application/survey/SurveyService.java @@ -6,6 +6,7 @@ import hongik.triple.commonmodule.dto.survey.SurveyRes; import hongik.triple.commonmodule.enumerate.SkinType; import hongik.triple.domainmodule.domain.member.Member; +import hongik.triple.domainmodule.domain.member.repository.MemberRepository; import hongik.triple.domainmodule.domain.survey.Survey; import hongik.triple.domainmodule.domain.survey.repository.SurveyRepository; import lombok.RequiredArgsConstructor; @@ -25,10 +26,13 @@ public class SurveyService { private final SurveyRepository surveyRepository; + private final MemberRepository memberRepository; @Transactional - public SurveyRes registerSurvey(Member member, SurveyReq request) { + public SurveyRes registerSurvey(Member authenticatedUser, SurveyReq request) { // Validation + Member member = memberRepository.findById(authenticatedUser.getMemberId()) + .orElseThrow(() -> new IllegalArgumentException("존재하지 않는 사용자입니다.")); validateSurveyAnswers(request.answers()); // Business Logic