鼓励使用 'Notify Users' 发送私信

这是否可以基于“通知用户”的 post_action?

类似这样:

SELECT pa.user_id, current_timestamp AS granted_at
FROM post_actions pa
  JOIN posts p ON p.id = pa.related_post_id
WHERE pa.post_action_type_id = 6
  AND p.like_count >= 1
  AND (:backfill OR p.user_id IN (:user_ids))
GROUP BY pa.user_id
HAVING COUNT(*) >= 1

实际上,我认为这指的是标记消息所依据的帖子的链接,而不是 PM。可能需要稍作调整。

将连接稍作更改,使 p.id = pa.related_post_id 即可,我认为。:+1:

我认为只有当您想授予多个(而不仅仅是一个)的银牌和金牌版本时,才需要 HAVING。