Salut
Je vois un certain nombre de colonnes dans la table des sujets de l’explorateur de données appelées « Featured_user… » et elles sont rarement mentionnées n’importe où sur Discourse avec une description de ce qu’elles sont et de leur fonctionnement (ou du moins, je n’ai pas pu trouver la source) ?
Je serais reconnaissant pour une explication ou une référence, s’il vous plaît ! Merci ! (:
Merci @JammyDodger ! En testant cela sur le plugin Data Explorer, l’interface utilisateur affiche parfois, par exemple, quatre utilisateurs mis en avant, mais la requête pour
SELECT id, title, featured_user1_id, featured_user2_id, featured_user3_id,
featured_user4_id FROM topics
peut afficher NULL pour le quatrième, troisième, deuxième, voire tous !
Le premier avatar serait le propriétaire du sujet (topic.user_id), et le second serait probablement le featured_user1, et le troisième last_post_user_id
Vous pourriez essayer ceci et voir s’il correspond à ce qu’affiche votre liste de sujets :
-- [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
Merci beaucoup, et désolé si je n’ai pas pu expliquer cela correctement dès le départ, mais dans mon exemple ci-dessus, il y a trois utilisateurs (oui, le premier utilisateur est le propriétaire) mais dans le résultat de la requête, un seul utilisateur semble être un featured_user. Ma question est donc de savoir comment la requête a choisi d’afficher un utilisateur et non l’autre qui est visible dans l’interface utilisateur ? (sans inclure le propriétaire du sujet - cela est compris)
Je m’attends à ce qu’il affiche deux utilisateurs mis en avant + le propriétaire, comme nous l’avons dans l’interface utilisateur (: