gamenome-project / gamenome-project-server

gamenome-project-server
0 stars 1 forks source link

#66 Comment에 SoftDelete 추가 #67

Closed Ppajingae closed 1 month ago

mobzzzzz commented 1 month ago

수고하셨습니다! Comment의 Soft delete와 조회에서 is_deleted 처리는 잘 될 것으로 보입니다!! 그런데 Comment Service의 DeleteComment에서 Report / Reaction 에 대한 처리까지 같이 진행되야 할 것 같습니다

저희가 양방향을 지양하고 단방향으로 JPA 의존을 설정했다보니 Delete가 전파가 잘 안되는데 Soft delete를 쓰면 더더욱 삭제에 대한 전파는 잘 안되는 문제가 발생한다고 합니다

보통 서비스에서 비즈니스 로직으로 연관된 Table의 레코드까지 삭제해야 하는데 다른 서비스 주입받고 있으면 함수 추가해서 짜면 될 것 같고 Repository를 주입받고 있다면 deleteAllById 같이 비스무리하게 참고해서 새로 만들면 좋을 것 같습니다!

Ppajingae commented 1 month ago

넵 이 부분은 잘 몰랐네요 한번 찾아보겠습니다

Ppajingae commented 1 month ago

재원님 의견 반영해서 수정했습니다 그런대 생각해보니까 Report부분은 그대로 남겨야 할 듯 싶습니다 추후에 해당 유저가 글을 못쓰게끔 막으려면 삭제하기가 애메하지 않나 라는 생각이 듭니다 쨌든 한번 더 확인 부탁드립니다