VadimSmD / KR

MIT License
0 stars 0 forks source link

Chats #2

Open VadimSmD opened 3 days ago

VadimSmD commented 3 days ago

Чаты Поля: Создатель Идентификатор создателя Дата создания Тип Подписчики Идентификатор чата Сообщения

Методы: Создание Удаление Получение Редактирование

dankokin commented 2 days ago

Поля: пользователей в чате я бы выделил в отдельную сущность – подписчик. Туда можно включить идентификатор пользователя, чата и мета-информацию по подписке: дата вступления в чат, роли и т. д.

Ссылка на блоки с сообщениями и медиа файлами, не очень понял про что ты. Тут связь 1 ко многим: один чат может содержать множество сообщений. По всем канонам надо ссылаться из сообщений на чат.

Резюмируя, моделька должна содержать поля чата из разряда название, тип (личный, групповой), идентификатор создателя, дату создания

Методы: Создание, получение, редактирование, удаление (CRUD), функции по управлению участникам, как писал выше, можно вынести в другой домен