Структура базы данных чата и выполнение одностороннего удаления в drf

Я исследовал и не смог найти правильный ответ, поэтому решил задать вопрос здесь. У меня есть приложение для чата на Django Rest структура выглядит следующим образом:

Chat Table это и для групповых, и для частных. Он содержит

from_user, to_user columns for private chats. title column for group chats
Chat Member Table

в этой группе столов пользователи чата спасены наконец

Message Table

мой первый вопрос: хорошая ли это структура для всего приложения чата?

  1. what do I need to do to perform one-sided deletion? for example, if user A deletes a message or chat, user B or remained chat users should be able to see the message or chat

Может ли кто-нибудь дать мне совет, пожалуйста?

Вернуться на верх