Acabei de implementar um Creating triggered custom badge queries para identificar os atuais proprietários de grupos.
O SQL para isso está aqui (pode ser usado no Data Explorer também)
SELECT DISTINCT user_id, owner, CURRENT_TIMESTAMP granted_at
FROM group_users
WHERE group_users.owner = true
Ele usa CURRENT_TIMESTAMP pois não há um carimbo de data/hora conveniente para propriedade de grupo no banco de dados que eu possa ver. Também não há um trigger conveniente, então a coisa do :backfill pode ser omitida.
Eu sugiro esta configuração:
- Executar a consulta de revogação diariamente
- Gatilho: Atualizar diariamente
- Não tenho certeza sobre ‘Pode ser concedido várias vezes’
A consulta só dispara uma vez para cada usuário, então vários não serão concedidos. Mas pode ser necessário ter o distintivo concedido novamente uma vez revogado - não tenho certeza!