An automatic group of group owners

Ich habe gerade eine Creating triggered custom badge queries zur Identifizierung aktueller Gruppenbesitzer implementiert.

Die SQL-Abfrage dafür ist hier (kann auch im Data Explorer verwendet werden)

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

Sie verwendet CURRENT_TIMESTAMP, da es meiner Meinung nach keinen schönen, praktischen Zeitstempel für den Gruppenbesitz in der Datenbank gibt. Es gibt auch keinen schönen Trigger, daher kann das :backfill-Ding weggelassen werden.

Ich schlage diese Konfiguration vor:

  1. Widerrufsabfrage täglich ausführen
  2. Trigger: Täglich aktualisieren
  3. Ich bin mir bei „Kann mehrmals vergeben werden“ nicht sicher.
    Die Abfrage wird nur einmal pro Benutzer ausgeführt, sodass keine Mehrfachvergaben erfolgen. Aber es könnte notwendig sein, das Abzeichen erneut zu vergeben, sobald es widerrufen wurde – ich bin mir nicht sicher!
4 „Gefällt mir“