Skip to content

Conversation

@Bada-Kang
Copy link
Contributor

☝️Issue Number

close # 118

📌 개요

🐛 fix: WorkspaceMember 탈퇴/추방 시 외래 키 제약 조건 오류 수정

워크스페이스 멤버가 탈퇴하거나 추방될 때, ChatMessage 엔티티와의 외래 키 제약 조건으로 인해 삭제가 실패하는 버그 수정

🔁 변경 사항

sender 필드를 nullable = true로 변경
멤버 삭제 전에 해당 멤버가 보낸 모든 메시지의 sender를 null로 설정
클라이언트에서는 "탈퇴한 사용자"로 표시

📸 스크린샷

👀 기타 더 이야기해볼 점

…제를 해결

Changes:
- ChatMessage.sender를 nullable로 변경하여 탈퇴한 사용자의 메시지 유지
- ChatMessageRepository에 nullifySenderByWorkspaceMemberId() 추가
- leaveWorkspace()와 kickMember()에서 멤버 삭제 전 sender null 처리
- ChatConverter에서 null sender를 "탈퇴한 사용자"로 표시
@Bada-Kang Bada-Kang self-assigned this Oct 10, 2025
@Bada-Kang Bada-Kang merged commit e779353 into develop Oct 10, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants