Nick93
@Nick93

Как правильно организовать модель данных?

Есть модель : Комната - у нее есть массив сообщений и массив участников. Нужно, чтобы в комнате было поле, с кол-вом новых сообщений для каждого юзера.
Как такое правильно можно организовать?
Пока есть идея, связывать каждое сообщений с участником и отмечать прочитал участник сообщение или нет? Но будет слишком много связей. Может быть кто-то уже решал подобную задачу и подскажет оптимальное решение?
  • Вопрос задан
  • 351 просмотр
Решения вопроса 1
@hoarywolf
Если сообщения читаются последовательно, то можно хранить для каждого пользователя ид последнего прочитанного сообщения. Все что с большим ид — считать не прочитанным.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы