Автоматическая группа владельцев групп

Я только что реализовал Creating triggered custom badge queries для определения текущих владельцев групп.

SQL-запрос для этого находится здесь (его также можно использовать в Data Explorer):

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

Я использую CURRENT_TIMESTAMP, так как в базе данных, насколько я вижу, нет удобного временного метки для владения группой. Также нет подходящего триггера, поэтому параметр :backfill можно опустить.

Предлагаю такую конфигурацию:

  1. Запускать запрос на отзыв ежедневно.
  2. Триггер: обновление ежедневно.
  3. Не уверен насчет пункта «Можно выдавать несколько раз».
    Запрос срабатывает только один раз для каждого пользователя, поэтому повторная выдача невозможна. Но, возможно, потребуется выдавать значок снова после его отзыва — не уверен!
4 лайка