해당 항목에 대해 커스텀 배지를 하나 만들었습니다.
(자세한 정보는 Creating triggered custom badge queries 과 Enable Badge SQL 에서 확인하실 수 있습니다)
해당 배지의 코드는 다음과 같습니다:
SELECT distinct p.user_id, p.created_at granted_at, p.id post_id
FROM badge_posts p
JOIN topics t ON t.id = p.topic_id
JOIN post_actions pa ON pa.post_id = p.id AND
post_action_type_id = (
SELECT id FROM post_action_types WHERE name_key = 'like'
) AND
pa.user_id IN (
SELECT gu.user_id
FROM group_users gu
WHERE gu.group_id = ( SELECT id FROM groups WHERE name ilike 'team' )
)
WHERE category_id = (
SELECT id FROM categories WHERE name ilike 'bug'
) AND p.post_number = 1
(참고로, 특정 그룹의 특정 리액션을 기준으로 작동하도록 하는 유사한 배지도 만들었습니다
)