witherview / witherview_backend

🎯 위더뷰 Backend
https://api.witherview.com/swagger-ui.html
2 stars 0 forks source link

회원 탈퇴 관련 로직 질문 #22

Closed MoonYeeun closed 3 years ago

MoonYeeun commented 3 years ago

고민되는 점

inspirit941 commented 3 years ago

1. 회원탈퇴 시 호스트 로직 관련

호스트 권한을 가진 유저라면, 호스트 권한을 다른 유저에게 넘기기 전에는 회원탈퇴 로직이 작동하지 못하게 하는 것도 좋을 거 같아요.

모든 사용자가 수정할 수 있게 되면, 누가 어느 시점에 뭘 수정했는지 + 혹시라도 잘못된 수정이 발생했을 경우 롤백 가능하도록 하는 기능이 필요할 것 같은데... 그거까지는 과해 보여서요

inspirit941 commented 3 years ago

2. 탈퇴유저의 피드백 남겨놓기

말씀하신 대로 유저와의 relation을 끊어놓는 게 제일 좋아보입니다.

cf. 사용자 데이터를 아예 삭제하기보다는 user의 테이블 필드에 bool값으로 '탈퇴여부' column을 만들어놓고 사용자 탈퇴 시에는 탈퇴여부를 true로 변경할 수도 있을 것 같습니다.

대신 이 경우

가 있을 거 같아요