From 4c25fedf700489d6f6ff465537e61439254d4074 Mon Sep 17 00:00:00 2001 From: Sam Date: Tue, 15 Jul 2014 15:16:41 +1000 Subject: [PATCH] FEATURE: Reader badge Read a every post in a topic that if 50 posts or longer --- app/models/badge.rb | 18 ++++++++++++++++++ app/services/badge_granter.rb | 2 +- config/locales/client.en.yml | 3 +++ db/fixtures/006_badges.rb | 10 ++++++++++ ...20140715051412_add_auto_revoke_to_badges.rb | 5 +++++ 5 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 db/migrate/20140715051412_add_auto_revoke_to_badges.rb diff --git a/app/models/badge.rb b/app/models/badge.rb index 3c31fc5ac29..2356f192aa5 100644 --- a/app/models/badge.rb +++ b/app/models/badge.rb @@ -13,6 +13,7 @@ class Badge < ActiveRecord::Base FirstLink = 14 FirstQuote = 15 ReadFaq = 16 + Reader = 17 # other consts AutobiographerMinBioLength = 10 @@ -20,6 +21,23 @@ class Badge < ActiveRecord::Base module Queries + Reader = < 50 + GROUP BY pt.user_id, pt.topic_id, t.posts_count + HAVING count(*) = t.posts_count + ) +SQL + ReadFaq = <