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