Vincular badge SQL a um ID de tópico?

Tenho este SQL nas configurações de uma medalha e ele concede a medalha a qualquer pessoa que seja adicionada ao grupo beta-testers:

SELECT u.id AS user_id, CURRENT_TIMESTAMP AS granted_at
FROM users u
INNER JOIN group_users gu ON gu.user_id = u.id
INNER JOIN groups g ON g.id = gu.group_id
WHERE g.name = 'beta-testers'

Posso modificá-lo para também vincular a medalha a um ID de tópico específico? :thinking:

Acho que você pode:

SELECT
  u.id AS user_id,
  CURRENT_TIMESTAMP AS granted_at,
  (SELECT id FROM posts WHERE topic_id = SEU_ID_TÓPICO AND post_number = 1) AS post_id
FROM users u
INNER JOIN group_users gu ON gu.user_id = u.id
INNER JOIN groups g ON g.id = gu.group_id
WHERE g.name = 'beta-testers'

Substitua SEU_ID_TÓPICO

E acho que é necessário marcar a opção “Query targets posts”.

Me avise se isso funcionar.

Obrigado, @chapoi, apliquei essa alteração.

Se eu clicar no botão [Pré-visualizar emblemas concedidos], está ficando bom, e está me mostrando o tópico ao qual o emblema será vinculado.

Responderei nas próximas 24 horas quando forem emitidos :crossed_fingers:t2: