Open khcho902 opened 2 years ago
Block 테이블 : 사용자 차단 정보를 담고있는 테이블
** 해당 테이블 데이터에 대한 수정 사항은 삭제여부 밖에 없으므로 최종수정일 칼럼은 추가하지 않았습니다.
친구 요청이 거절당했을때, 일정기간 친구 요청을 보낼 수 없도록 하기위해
기존에 승인여부만 저장하던 칼럼을 대기(WAIT), 승인(APPROVE), 거절(REJECT) 세가지 상태를 가지도록 변경하겠습니다.
모든 테이블에 있는 삭제여부 칼럼 제거합니다.
TypeORM에서 @DeleteDateColumn 데코레이터가 붙어있는 delete_at(삭제일) 칼럼으로 삭제여부를 판단함.
기존에 사용하던 칼럼인데 ERD에 빠져있어서 다시 추가함
관리자명(닉네임) 이 빠진것 같아 추가합니다 (공지사항 표시용)
2FA에서 사용할 칼럼 2개를 추가합니다.
(한번에..)
DM을 채널, 게임방 초대장으로도 사용할 수 있도록 type 칼럼을 추가합니다. type칼럼은 'plain', 'channel_invite', 'game_invite' 항목을 갖는 enum 값입니다.
게임 플레이어들이 ready버튼을 누르는 처리는 소켓으로 처리가능해보여서 game_room테이블에 room_status 칼럼 제거합니다. 게임방내에서 채팅내용은 휘발성 데이터로 굳이 db에 유지할 필요가 없어보여 game_chat 테이블 전체를 제거합니다.
공속도 에 담기는 값을 enum으로 처리
게임 시작시간 칼럼이름을 createdAt
-> startAt
으로 변경
(혹시 모를) 관리자의 게임결과 수정 가능성과, 최근 게임결과 칼럼 조회를 위한 위해 '최종수정일' 칼럼 추가
게임 방에서 player 밴 정보를 기록하기 위한 칼럼이 따로 설정 되어 있지 않아 기존 game_observer
테이블을 game_member
테이블로 변경하고, game_member
테이블에서 현재 유저 상태를 가지는 칼럼을 추가하였습니다.
수정 전
(임의로 최대 관전자 수 칼럼으로 변경해서 테스트 중이었는데 무시해도 됩니다)
수정 후
유저 테이블과 rank 테이블의 연관 관계를 삭제 했습니다.
수정 이전
수정 후
ERD