Skip to content

Commit

Permalink
fix - #74 회원 가입시 문제 인식 정보 저장되도록 구현
Browse files Browse the repository at this point in the history
  • Loading branch information
kseysh committed Jan 17, 2024
1 parent 215aa71 commit 8c33bf2
Showing 1 changed file with 9 additions and 11 deletions.
20 changes: 9 additions & 11 deletions src/main/java/sopt/org/HMH/domain/user/service/UserService.java
Original file line number Diff line number Diff line change
@@ -1,14 +1,10 @@
package sopt.org.HMH.domain.user.service;

import java.util.ArrayList;
import java.util.List;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.StringUtils;
import sopt.org.HMH.domain.app.service.AppService;
import sopt.org.HMH.domain.challenge.service.ChallengeService;
import sopt.org.HMH.domain.dailychallenge.service.DailyChallengeService;
import sopt.org.HMH.domain.user.domain.OnboardingInfo;
import sopt.org.HMH.domain.user.domain.OnboardingProblem;
import sopt.org.HMH.domain.user.domain.User;
Expand All @@ -21,6 +17,7 @@
import sopt.org.HMH.domain.user.dto.response.ReissueResponse;
import sopt.org.HMH.domain.user.dto.response.UserInfoResponse;
import sopt.org.HMH.domain.user.repository.OnboardingInfoRepository;
import sopt.org.HMH.domain.user.repository.ProblemRepository;
import sopt.org.HMH.domain.user.repository.UserRepository;
import sopt.org.HMH.global.auth.jwt.JwtProvider;
import sopt.org.HMH.global.auth.jwt.JwtValidator;
Expand All @@ -40,6 +37,7 @@ public class UserService {
private final JwtValidator jwtValidator;
private final UserRepository userRepository;
private final OnboardingInfoRepository onboardingInfoRepository;
private final ProblemRepository problemRepository;
private final KakaoLoginService kakaoLoginService;
private final ChallengeService challengeService;
private final TokenService tokenService;
Expand Down Expand Up @@ -173,18 +171,18 @@ private String validateName(String name) {
}

private void registerOnboardingInfo(SocialSignUpRequest request) {
List<OnboardingProblem> problemList = new ArrayList<>();
OnboardingInfo onboardingInfo = OnboardingInfo.builder()
.averageUseTime(request.onboardingRequest().averageUseTime())
.build();
Long onboardingInfoId = onboardingInfoRepository.save(onboardingInfo).getId();

for (String problem : request.onboardingRequest().problemList()) {
problemList.add(
problemRepository.save(
OnboardingProblem.builder()
.onboardingInfoId(onboardingInfoId)
.problem(problem)
.build()
);
}

OnboardingInfo onboardingInfo = OnboardingInfo.builder()
.averageUseTime(request.onboardingRequest().averageUseTime())
.build();
onboardingInfoRepository.save(onboardingInfo);
}
}

0 comments on commit 8c33bf2

Please sign in to comment.