Skip to content

Commit 5f06c08

Browse files
committed
fix[post]:fix updatedAt
1 parent e7a048b commit 5f06c08

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

backend/src/main/java/com/ai/lawyer/domain/post/repository/PostRepository.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,25 @@
66
import org.springframework.data.domain.Page;
77
import org.springframework.data.domain.Pageable;
88
import 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;
912
import org.springframework.stereotype.Repository;
1013

1114
import java.util.List;
1215

1316
@Repository
1417
public 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);

0 commit comments

Comments
 (0)