типу телеграма? Чаты могут быть личные (2 человека) и групповые (много людей). Их храню в одной таблице chats. Вот только проблема в том, что для личного чата много лишних полей с NULL (на самом деле все из них не нужны). Но это удобно в том плане, что могу получить список чатов одним запросом. Как думаете, есть ли способ организации получше или так тоже можно оставить?
type это тип (dialog/group)
accessibility это доступность (public/private) только для групп
пихай всё в json.
сделать у чата поле data типа json?
Такое себе
А где поля то лишние????
Что?????
скоро пг про продвинут свои патчи для json в апстрим и заживём)
Какие?
например. https://habr.com/ru/companies/oleg-bunin/articles/646987/
Главное судьбу инфомикс не повторить))))
кто такие, чем интересна их судьба?
Лидер СУБД ))) давнишний Интересна потерей фокуса)
Ну, у телеги это JSON
откуда такие выводы?
Откуда инфа
Всё ещё не разобрался?))) Что мешает выделить это в отдельную таблицу? Разделить чаты по типу
Ну тогда личные чаты вообще не будут иметь полей У меня была другая идея, но она посложней. Я решил оставить так. Похер, пусть будут пустые поля)
Ну как минимум надо знать от кого кому сообщения слать..
Это храниться в Membership
А история?
А не, Сообщения ссылаются на чат, к которому относятся
Смотри, есть у тебя две роли, издатель и подписчик, издатель публикует, подписчик читает, и там и там связь может быть многое к многим, и один к одному, разница только в типе так зачем тебе две таблицы? Сущности те же. Не бойся ты нулл, ты типом все разделиш
Да я уже забил. Ну нулл так нулл. Хрен с ним. Других идей нет. И на стаке не нашел и тут
Обсуждают сегодня