File tree Expand file tree Collapse file tree 3 files changed +8
-1
lines changed
tuk-api/src/main/kotlin/nexters/tuk Expand file tree Collapse file tree 3 files changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -13,7 +13,10 @@ class MemberService(
1313) {
1414 @Transactional
1515 fun signUp (command : MemberCommand .SignUp ): MemberResponse .SignUp {
16- val member = memberRepository.save(Member .signUp(command))
16+ val member = memberRepository.findBySocialTypeAndEmail(
17+ socialType = command.socialType,
18+ email = command.email
19+ ) ? : memberRepository.save(Member .signUp(command))
1720
1821 return MemberResponse .SignUp (
1922 memberId = member.id,
Original file line number Diff line number Diff line change @@ -7,10 +7,12 @@ import jakarta.persistence.Table
77import nexters.tuk.application.member.SocialType
88import nexters.tuk.application.member.dto.request.MemberCommand
99import nexters.tuk.domain.BaseEntity
10+ import org.hibernate.annotations.SQLRestriction
1011
1112/* *
1213 * FIXME: member 임시 테이블
1314 */
15+ @SQLRestriction(" deleted_at is NULL" )
1416@Entity
1517@Table(name = " member" )
1618class Member private constructor(
Original file line number Diff line number Diff line change 11package nexters.tuk.domain.member
22
3+ import nexters.tuk.application.member.SocialType
34import org.springframework.data.jpa.repository.JpaRepository
45
56interface MemberRepository : JpaRepository <Member , Long > {
67 fun findByEmail (email : String ): Member ?
8+ fun findBySocialTypeAndEmail (socialType : SocialType , email : String ): Member ?
79}
You can’t perform that action at this time.
0 commit comments