Personalmente, vorrei davvero un lookup del parametro group_id proprio come quello per user_id
- Param dropdown for group_id in data explorer query
Ma finché quel sogno non si avvererà , uso il json della pagina dei gruppi per scoprirlo, ad esempio: https://meta.discourse.org/g.json
Puoi fare un lookup del gruppo all’interno della query stessa, in modo che funzioni con i nomi dei gruppi, il che potrebbe essere un modo più user-friendly per farlo. Quindi qualcosa del tipo:
-- [params]
-- string :group_name
SELECT user_id, true as is_staff
FROM group_users
WHERE group_id = (SELECT id FROM groups WHERE name = LOWER(:group_name))
(o la versione hard-coded se non volessi un parametro:)
SELECT user_id, true as is_staff
FROM group_users
WHERE group_id = (SELECT id FROM groups WHERE name = 'admins')
