room, player, host ER {swjungle} {my own weapon}
README#
ORM을 쓰는 이상, ERD와 완벽하게 호환이 되는 그림을 그릴 수 없다. 따라서, 간소화된 객체 관계도를 그려 지도를 그려보는 것으로 선회한다.
Object Relation(?)#
room.entity
class Room {
room_id: number;
host: Promise<Host>;
status: string;
user_num: nubmer;
current_user_num: number;
players: Promise<Player[]>;
}
catch.game.entity
class CatchGame extends Room {
ans: string;
}
redgreen.game.entity
class RedGreenGame extends Room {
length: number;
win_num: number;
/**
* 영희가 고개를 돌렸는지 여부
*/
killer_mode: boolean;
}
host.entity
export class Host {
uuid: string;
host_id: number;
// 방과 일대 일 관계
room: Promise<Room>;
}
player.entity