From b7ba3cf5eb546d649b10ba0f4a907c3a0d0277e2 Mon Sep 17 00:00:00 2001 From: KyuCheol Hwang Date: Mon, 22 Jan 2024 22:09:09 +0900 Subject: [PATCH 1/2] =?UTF-8?q?feat:=20=ED=9A=8C=EC=9B=90=20=EA=B0=80?= =?UTF-8?q?=EC=9E=85=EC=8B=9C=20=EC=95=BC=EB=86=80=EC=9E=90=20=ED=8E=98?= =?UTF-8?q?=EC=9D=B4=20=EC=9E=90=EB=8F=99=20=EC=83=9D=EC=84=B1=20=EB=A1=9C?= =?UTF-8?q?=EC=A7=81=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 회원 가입시 야놀자 페이 자동 생성 로직 추가 --- .../yanabada/domain/auth/service/AuthService.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/main/java/kr/co/fastcampus/yanabada/domain/auth/service/AuthService.java b/src/main/java/kr/co/fastcampus/yanabada/domain/auth/service/AuthService.java index 1c1c3725..ae3604f9 100644 --- a/src/main/java/kr/co/fastcampus/yanabada/domain/auth/service/AuthService.java +++ b/src/main/java/kr/co/fastcampus/yanabada/domain/auth/service/AuthService.java @@ -23,6 +23,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; @@ -48,6 +50,7 @@ public class AuthService { String oauthPassword; private final MemberRepository memberRepository; + private final YanoljaPayRepository yanoljaPayRepository; private final PasswordEncoder passwordEncoder; private final JwtProvider jwtProvider; private final AuthenticationManagerBuilder authenticationManagerBuilder; @@ -73,6 +76,12 @@ public SignUpResponse signUp(SignUpRequest signUpRequest) { .build(); Member savedMember = memberRepository.save(member); + yanoljaPayRepository.save( + YanoljaPay.create( + savedMember, null, null, null, 0L + ) + ); + return SignUpResponse.from(savedMember.getId()); } @@ -91,6 +100,12 @@ public SignUpResponse oauthSignUp(OauthSignUpRequest signUpRequest) { .build(); Member savedMember = memberRepository.save(member); + yanoljaPayRepository.save( + YanoljaPay.create( + savedMember, null, null, null, 0L + ) + ); + return SignUpResponse.from(savedMember.getId()); } From 0363e3d42afc22b621908ba519329d57bef2ef42 Mon Sep 17 00:00:00 2001 From: KyuCheol Hwang Date: Mon, 22 Jan 2024 22:35:52 +0900 Subject: [PATCH 2/2] =?UTF-8?q?refactor:=20=ED=9A=8C=EC=9B=90=20=EA=B0=80?= =?UTF-8?q?=EC=9E=85=EC=8B=9C=20=EC=95=BC=EB=86=80=EC=9E=90=20=ED=8E=98?= =?UTF-8?q?=EC=9D=B4=20=EC=9E=90=EB=8F=99=20=EC=83=9D=EC=84=B1=20=EB=A1=9C?= =?UTF-8?q?=EC=A7=81=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 회원 가입시 야놀자 페이 자동 생성 로직 수정 --- .../yanabada/domain/auth/service/AuthService.java | 12 ++---------- .../yanabada/domain/payment/entity/YanoljaPay.java | 14 +++++--------- 2 files changed, 7 insertions(+), 19 deletions(-) diff --git a/src/main/java/kr/co/fastcampus/yanabada/domain/auth/service/AuthService.java b/src/main/java/kr/co/fastcampus/yanabada/domain/auth/service/AuthService.java index ae3604f9..410a759c 100644 --- a/src/main/java/kr/co/fastcampus/yanabada/domain/auth/service/AuthService.java +++ b/src/main/java/kr/co/fastcampus/yanabada/domain/auth/service/AuthService.java @@ -76,11 +76,7 @@ public SignUpResponse signUp(SignUpRequest signUpRequest) { .build(); Member savedMember = memberRepository.save(member); - yanoljaPayRepository.save( - YanoljaPay.create( - savedMember, null, null, null, 0L - ) - ); + yanoljaPayRepository.save(YanoljaPay.create(savedMember)); return SignUpResponse.from(savedMember.getId()); } @@ -100,11 +96,7 @@ public SignUpResponse oauthSignUp(OauthSignUpRequest signUpRequest) { .build(); Member savedMember = memberRepository.save(member); - yanoljaPayRepository.save( - YanoljaPay.create( - savedMember, null, null, null, 0L - ) - ); + yanoljaPayRepository.save(YanoljaPay.create(savedMember)); return SignUpResponse.from(savedMember.getId()); } diff --git a/src/main/java/kr/co/fastcampus/yanabada/domain/payment/entity/YanoljaPay.java b/src/main/java/kr/co/fastcampus/yanabada/domain/payment/entity/YanoljaPay.java index 9566e962..f0b5fed9 100644 --- a/src/main/java/kr/co/fastcampus/yanabada/domain/payment/entity/YanoljaPay.java +++ b/src/main/java/kr/co/fastcampus/yanabada/domain/payment/entity/YanoljaPay.java @@ -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 ); }