Hola
Veo varias columnas en la tabla de temas en el Explorador de datos llamadas “Featured_user…” y rara vez se menciona en algún lugar de Discourse con una descripción de lo que es y cómo funciona (¿o es que no pude encontrar la fuente?).
¡Estaría agradecido por una explicación o una referencia, por favor! ¡Gracias! (:
¡Gracias @JammyDodger! Al probar esto en el plugin Data Explorer, a veces la interfaz de usuario muestra, por ejemplo, cuatro usuarios destacados, pero la consulta para
SELECT id, title, featured_user1_id, featured_user2_id, featured_user3_id,
featured_user4_id FROM topics
podría mostrar NULL para el cuarto, tercero, segundo o incluso todos.
El primer avatar sería el propietario del tema (topic.user_id), y el segundo probablemente sería el featured_user1, y el tercero last_post_user_id
Podrías probar esto y ver si coincide con lo que muestra tu lista de temas:
-- [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
De acuerdo, muchas gracias, y disculpas si no pude explicar esto adecuadamente desde el principio, pero en mi ejemplo anterior, muestra tres usuarios (sí, el primer usuario es el propietario), pero en el resultado de la consulta, solo un usuario parece ser un featured_user, por lo que mi pregunta es, ¿cómo es que en la consulta se eligió mostrar un usuario y no el otro que es visible en la interfaz de usuario? (sin incluir al propietario del tema, eso se entiende)
Espero que muestre dos usuarios destacados + el propietario, como lo tenemos en la interfaz de usuario (: