Accorder un badge lorsque l'utilisateur visite un lien

S’il s’agit d’un lien spécifique partagé dans un message spécifique, je pense que celui-ci ferait l’affaire :

SELECT DISTINCT tlc.user_id, MIN(tlc.created_at) granted_at
FROM badge_posts p
  LEFT JOIN topic_links tl ON tl.post_id = p.id
  LEFT JOIN topic_link_clicks tlc ON tlc.topic_link_id = tl.id
WHERE tl.post_id = 1246
  AND tl.url = 'https://meta.discourse.org/'
  AND tlc.user_id IS NOT NULL
GROUP BY tlc.user_id

Vous devrez récupérer le post_id de votre message spécifique à partir de son JSON (ou effectuer une recherche via l’explorateur de données).

2 « J'aime »