столбец / таблица 'last_post' в базе данных форума - PullRequest
0 голосов
/ 17 января 2019

У меня есть 3 объекта: категория, тема и сообщение. Категория имеет OneToMany с темой, а тема имеет OneToMany с темой.

Мне нужно: 1. Показать все темы внутри категории, отсортированные по последнему сообщению. Тема с самым новым постом должна быть сверху. 2. При отображении всех категорий получите количество всех сообщений в этой категории. 3. При отображении всех категорий получите последнее сообщение в этой категории.

Если я правильно понимаю, самое прямолинейное решение - это иметь столбец latest_post в категории или таблицу latest_post.

Вопрос в том, какие отношения должны быть, когда мне нужно получить первое сообщение, отсортированное по столбцу created_at. Или как хранить / обновлять сообщения в latest_post таблице? Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...