인프런 커뮤니티 질문&답변
탈퇴 관련 질문입니다
작성
·
568
0
안녕하세요.
현재 entities 의 user를 확인해보면
@DeleteDateColumn 을 활용해서
회원 탈퇴시에 해당 deletedAt에 기록을 하기 위해 구성을 하신것으로 생각이 되는데
이에따라 제로초님께서는 어떠한 방식으로 탈퇴를 구성하시나요?
sequelize에서는 paranoid 옵션으로 탈퇴처리시에 자동으로 delted를 하더라도 soft-delete 형식으로 구성이 되서
deletedAt에 기록이 남던것으로 확인되는데
typeorm에서는 탈퇴 처리시에 어떠한 옵션이 있을까요?
지금 생각나는 방식은
탈퇴 요청 -> typeorm에서 update를 통해 deletedAt에 NOW() 데이터 삽입 -> 추후 데이터 가져올 때 deletedAt가 NULL이 아닌 정보를 가져와야한다
라는 생각이 드는데 위와같이 구성 할 경우 모든 유저 처리마다 deletedAt이 NULL이 아닌 정보를 가져와야할거같은데 (혹은 인터셉터등을 활용해서 deletedAt에 데이터가 있으면 탈퇴된 회원처리를 하거나...? 라는 생각정도 드네요)
typeorm에서는 sequelize의 paranoid 옵션처럼 soft-delete를 보조해주는 옵션들이 있을까요~?
혹은 사용하실떄 어떠한 방식으로 구성하시는지 궁금증이 들어 질문 남겨봅니다.
질문 읽어주셔서 감사합니다.
답변 1
0
제로초(조현영)
지식공유자
typeorm에도 soft-delete 기능이 적용되어 있습니다. 그래서 DeleteDateColumn이 있는 것이고요.
https://orkhan.gitbook.io/typeorm/docs/delete-query-builder#soft-delete






앗 doc에 있었군요.. 감사합니다 ㅎㅎ