Итак, для начала этот вопрос не имеет отношения к Pu sh Notifications. Я хочу добиться представления, в котором отображаются все уведомления. Что-то вроде Instagram или Facebook.
Может быть несколько ресурсов, из которых могут приходить эти уведомления. Допустим:
- Кому-то понравилась моя фотография. (Пришло из
likes
таблицы.) - Кто-то прокомментировал мою фотографию. (Пришло из
comments
таблицы.) - Новая акция. (Пришло из
promotions
таблицы.) - Новое предупреждение системы безопасности. (Из таблицы
alerts
.)
Важно то, что мне нужно отображать только одну строку для каждого элемента. Итак, если фотография понравится 10 людям, я хочу обновить эту единственную строку в реальном времени. Еще одна важная вещь - это разбиение на страницы. Это момент, когда у меня возникают трудности. Очень сложно реализовать разбиение на страницы, когда эти ресурсы поступают из разных таблиц.
Итак, мой вопрос: должен ли я создать еще одну notifications
таблицу и всякий раз, когда выполняется одно действие, я вставляю новую строку в эту таблицу, а затем выполнить здесь запрос с разбивкой на страницы, или мне следует получить и затем объединить эти уведомления из разных таблиц?