Что такое функция «Избранные пользователи»?

Привет!
Я заметил несколько столбцов в таблице тем в Data Explorer с названиями “Featured_user…”, но нигде на Discourse практически не упоминается описание того, что это такое и как это работает (или я не смог найти источник)?

Буду очень благодарен за объяснение или ссылку, пожалуйста! Спасибо! (:"}

Я считаю, что это те пользователи/аватары, которые отображаются рядом с автором темы в списках тем (вместе с last_post_user_id):

Спасибо, @JammyDodger! При тестировании плагина Data Explorer иногда в интерфейсе отображается, например, четыре рекомендуемых пользователя, но запрос

SELECT id, title, featured_user1_id, featured_user2_id, featured_user3_id,
featured_user4_id FROM topics

может возвращать NULL для четвёртого, третьего, второго или даже для всех!

Например,


показывает около трёх пользователей в списке «Лучшие», тогда как при выполнении запроса кажется, что только один пользователь является рекомендуемым:

Спасибо! :star_struck:

– тот же id, та же тема…

Первым аватаром будет владелец темы (topic.user_id), вторым, скорее всего, featured_user1, а третьим — last_post_user_id.

Вы можете попробовать это и посмотреть, совпадает ли это с тем, что отображается в вашем списке тем:

-- [params]
-- integer :topic_id

SELECT t.id as topic_id, 
t.user_id as topic_owner_user_id, 
t.featured_user1_id as F1_user_id, 
t.featured_user2_id as F2_user_id, 
t.featured_user3_id as F3_user_id,
t.featured_user4_id as F4_user_id, 
t.last_post_user_id
FROM topics t
WHERE t.id = :topic_id

Спасибо большое, и извините, если я не смог всё объяснить с самого начала. В моём примере выше показано три пользователя (да, первый пользователь — владелец), но в результате запроса только один пользователь помечен как featured_user. Мой вопрос: почему в запросе отображается один пользователь, а не другой, который виден в интерфейсе? (без учёта владельца темы — это понятно)

Я ожидаю, что будут отображены два featured-пользователя + владелец, как у нас в интерфейсе (:

Пользователи перемещаются от last_post_user_id по мере продвижения:

Первый ответ:

image

Второй ответ:

image

Третий ответ:

image

Да, большое спасибо! Именно это я и хотел понять! :grinning_face_with_smiling_eyes::+1: