-
Notifications
You must be signed in to change notification settings - Fork 0
Architecture DB
Un User ne possède aucun ou plusieurs UserChatRoom (qui correspond à leur identification unique au niveau de chaque ChatRoom) et inversement un UseChatRoom possède uniquement un User.
Un ChatRoom possède un ou plusieurs SubChatRooms (correspond à un chanel dans un ChatRoom) ainsi qu’un ou plusieurs UserChatRoom (plus que deux UserChatroom signifie que le Chatroom est un groupe et se retrouvera dans la liste des groupes au niveau application, cependant un groupe peut ne possèdé qu’un seul UserChatRoom et être considéré comme un groupe).
Un SubChatRoom peut posséder aucun ou plusieurs Message et peut posséder aussi un ou plusieurs ChatRoomUser correspondant à un seul UserChatroom.
Un User peut posséder aucun ou plusieurs utilisateurs bloqués et peut posséder un ou plusieurs Friend (liste d’amis) tandis qu’une Friend (liste amis) peut posséder un seul User