File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed
backend/src/main/java/com/ai/lawyer/domain/post/repository Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change 66import org .springframework .data .domain .Page ;
77import org .springframework .data .domain .Pageable ;
88import org .springframework .data .jpa .repository .JpaRepository ;
9+ import org .springframework .data .jpa .repository .Modifying ;
10+ import org .springframework .data .jpa .repository .Query ;
11+ import org .springframework .data .repository .query .Param ;
912import org .springframework .stereotype .Repository ;
1013
1114import java .util .List ;
1215
1316@ Repository
1417public interface PostRepository extends JpaRepository <Post , Long > {
1518 List <Post > findByMember (Member member );
19+
20+ /**
21+ * member_id로 게시글 삭제 (회원 탈퇴 시 사용)
22+ * Member와 OAuth2Member 모두 같은 member_id 공간을 사용하므로 Long 타입으로 삭제
23+ */
24+ @ Modifying
25+ @ Query ("DELETE FROM Post p WHERE p.member.memberId = :memberId" )
26+ void deleteByMemberIdValue (@ Param ("memberId" ) Long memberId );
27+
1628 Page <Post > findByMember (Member member , Pageable pageable );
1729 Page <Post > findByPoll_Status (PollStatus status , Pageable pageable );
1830 Page <Post > findByPoll_StatusAndPoll_PollIdIn (PollStatus status , List <Long > pollIds , Pageable pageable );
You can’t perform that action at this time.
0 commit comments