FEATURE: badges for inviting users

First invite = Promoter
3 TL2 = Campaigner
10 TL3 = Champion
This commit is contained in:
Sam
2015-05-15 12:04:41 +10:00
parent cb09c0d7a5
commit 2955507a57
3 changed files with 52 additions and 0 deletions

View File

@ -140,6 +140,29 @@ Badge.seed do |b|
b.system = true
end
[
[Badge::Promoter,"Promoter",BadgeType::Bronze,1,0],
[Badge::Campaigner,"Campaigner",BadgeType::Silver,3,2],
[Badge::Champion,"Champion",BadgeType::Gold,10,2],
].each do |id, name, type, count, trust_level|
Badge.seed do |b|
b.id = id
b.default_name = name
b.default_icon = "fa-user-plus"
b.badge_type_id = type
b.multiple_grant = false
b.target_posts = false
b.show_posts = false
b.query = Badge::Queries.invite_badge(count,trust_level)
b.default_badge_grouping_id = BadgeGrouping::Community
# daily is good enough
b.trigger = Badge::Trigger::None
b.auto_revoke = true
b.system = true
end
end
Badge.seed do |b|
b.id = Badge::FirstShare
b.default_name = "First Share"