채팅방 영구 떠나기

참여중인 채팅방에 대하여 영구적으로 채팅방을 떠나는 API

  • 채팅방을 떠날경우 자신의 채팅목록 리스트에는 노출되지 않는다.

  • 상대방입장에서는 아직 떠나지 않았을 경우 떠난회원의 정보를 볼 수 없고, 채팅방 목록,채팅메시지는 조회가능한다.

프로세스

  • 둘 다 입장해 있는 경우에서 채팅방을 영구적으로 떠날 경우 채팅방을 논리삭제(INACTIVE)로 바꾸며 , 외래 테이블인 CHAT_ROOM_MEMBERS에서 값을 물리삭제한다.

  • 한명이 떠난 상태(채팅방에 본인혼자 있는경우)에는 채팅방을 물리 삭제한다.

  • 만약 회원탈퇴로 인해 비정상 데이터가 남아 있는 경우에도 한명이 떠났다고 간주하여 , 물리삭제한다.

DELETE /chat/api/v1/room/{chatRoomId}

PathVariable

  • chatRoomId : 채팅방 고유번호

Request Headers

Name
Value

Accept

application/json

Cookie

리프레시 토큰

Access

액세스 토큰

Response

{ 
    "status": 200,
    "code": "SUCCESS REQUEST",
    "data": null,
    "timestamp": "2024-11-16 01:58:45"
}

Last updated