Collegare un badge SQL a un ID argomento?

Ho questo SQL nelle impostazioni di un badge e assegna il badge a chiunque venga aggiunto al gruppo 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 modificarlo per collegare il badge anche a un ID argomento specifico? :thinking:

Penso che tu possa:

SELECT
  u.id AS user_id,
  CURRENT_TIMESTAMP AS granted_at,
  (SELECT id FROM posts WHERE topic_id = YOUR_TOPIC_ID 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'

Sostituisci YOUR_TOPIC_ID

E penso che debba essere spuntata l’opzione «Query targets posts».

Fammi sapere se funziona.

Grazie @chapoi, ho applicato quella modifica.

Se faccio clic sul pulsante [Anteprima badge assegnati], tutto sembra corretto e mi mostra l’argomento a cui verrà associato il badge.

Rispondrò entro le prossime 24 ore, quando saranno stati rilasciati :crossed_fingers:t2: