- 사용자 생성 3명 /user/create?name=1
- Dm 보내기 /user/:id/dm/:receiverId?message=test
- 1->2 2번
- 2->1 3번
- 1->2 1번
- DMs 가져오기 /user/:id/dms/:receiverId
- 채팅방 생성 (오너) /user/:id/room/create?title=1room
- 1번이 1개
- 2번이 1개
- 전체 채팅방 조회 /rooms?take=10&cursor=1
- 특정 채팅방 조회
- 채팅방 아이디로 (1) /room-id/:id
- 채팅방 제목으로 (1room) /room?title=asdf error
- 채팅방 참여 /user/:id/room/:roomId/join
- 2번이 1번의 채팅방 참여
- 3번이 1번의 채팅방 참여
- 채팅방에서 채팅 (1번의 채팅방에서)
- 1번이 채팅 1번 /chat/user/:id/room/:roomId?message=asdf1
- 2번이 채팅 2번
- 3번이 채팅 1번
- 특정 채팅방의 유저 리스트
- 1번 채팅방 유저 리스트 /room/:id/users -> 최신 들어온 유저순?
- 팔로우 하기
- 팔로우 취소하기
- 팔로워 밴
- 내 팔로워 보기
- 내 팔로잉 보기
- 유저 수정
- 유저 삭제
- Dm 삭제
- 채팅방 삭제
- 채팅방 수정
- 채팅방의 chat 삭제(수정?)
- 유저가 chat 삭제
- 방장이 chat 삭제
- 채팅방 나가기
- 유저가 채팅방 나가기
- 방장이 유저 강퇴
- 밴에 대한 리스트(테이블)(팔로워 밴, 채팅방 밴)
- 로그 테이블 만들기
f에서 5초마다 login emit data = {userId: "my user id"}
b에서 f의 emit이 6번(30초 이상) 안오는 경우 user status offline으로 변경.