An automatic group of group owners

Je viens d’implémenter un Creating triggered custom badge queries pour identifier les propriétaires de groupe actuels.

La requête SQL est ici (peut également être utilisée dans Data Explorer)

SELECT DISTINCT user_id, owner, CURRENT_TIMESTAMP granted_at
FROM group_users
WHERE group_users.owner = true

Elle utilise CURRENT_TIMESTAMP car il n’y a pas de timestamp pratique pour la propriété de groupe dans la base de données, à ma connaissance. Il n’y a pas non plus de déclencheur pratique, donc la chose :backfill peut être omise.

Je suggère cette configuration :

  1. Exécuter la requête de révocation quotidiennement
  2. Déclencheur : Mettre à jour quotidiennement
  3. Je ne suis pas sûr de « Peut être accordé plusieurs fois »
    La requête ne s’exécute qu’une seule fois pour chaque utilisateur, donc plusieurs ne seront pas accordés. Mais il pourrait être nécessaire de faire accorder à nouveau le badge une fois révoqué - je ne suis pas sûr !
4 « J'aime »