Skip to content

Commit

Permalink
Merge pull request #139 from Yanabada/feature/135
Browse files Browse the repository at this point in the history
회원 가입시 야놀자 페이 자동 생성 로직 추가
  • Loading branch information
Hwang-Kyu-Cheol authored Jan 22, 2024
2 parents 34abb7c + 8675cdc commit ce36b19
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@
import kr.co.fastcampus.yanabada.domain.member.entity.Member;
import kr.co.fastcampus.yanabada.domain.member.entity.ProviderType;
import kr.co.fastcampus.yanabada.domain.member.repository.MemberRepository;
import kr.co.fastcampus.yanabada.domain.payment.entity.YanoljaPay;
import kr.co.fastcampus.yanabada.domain.payment.repository.YanoljaPayRepository;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
Expand Down Expand Up @@ -46,6 +48,7 @@ public class AuthService {
boolean secure;

private final MemberRepository memberRepository;
private final YanoljaPayRepository yanoljaPayRepository;
private final PasswordEncoder passwordEncoder;
private final JwtProvider jwtProvider;
private final AuthenticationManagerBuilder authenticationManagerBuilder;
Expand All @@ -70,6 +73,8 @@ public SignUpResponse signUp(SignUpRequest signUpRequest) {
.build();

Member savedMember = memberRepository.save(member);
yanoljaPayRepository.save(YanoljaPay.create(savedMember));

return SignUpResponse.from(savedMember.getId());
}

Expand All @@ -88,6 +93,8 @@ public SignUpResponse oauthSignUp(OauthSignUpRequest signUpRequest) {
.build();

Member savedMember = memberRepository.save(member);
yanoljaPayRepository.save(YanoljaPay.create(savedMember));

return SignUpResponse.from(savedMember.getId());
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,18 +64,14 @@ private YanoljaPay(
}

public static YanoljaPay create(
Member member,
String accountNumber,
String simplePassword,
String bankName,
Long balance
Member member
) {
return new YanoljaPay(
member,
accountNumber,
simplePassword,
bankName,
balance
null,
null,
null,
0L
);
}

Expand Down

0 comments on commit ce36b19

Please sign in to comment.