mirror of
https://github.com/discourse/discourse.git
synced 2024-12-30 07:15:49 +08:00
40 lines
1.1 KiB
Ruby
40 lines
1.1 KiB
Ruby
|
Badge
|
||
|
.where(name: 'Complete New User Track')
|
||
|
.update_all(name: DiscourseNarrativeBot::NewUserNarrative::BADGE_NAME)
|
||
|
|
||
|
Badge
|
||
|
.where(name: 'Complete Discobot Advanced User Track')
|
||
|
.update_all(name: DiscourseNarrativeBot::AdvancedUserNarrative::BADGE_NAME)
|
||
|
|
||
|
new_user_narrative_badge = Badge.find_by(name: DiscourseNarrativeBot::NewUserNarrative::BADGE_NAME)
|
||
|
|
||
|
unless new_user_narrative_badge
|
||
|
new_user_narrative_badge = Badge.create!(
|
||
|
name: DiscourseNarrativeBot::NewUserNarrative::BADGE_NAME,
|
||
|
badge_type_id: 3
|
||
|
)
|
||
|
end
|
||
|
|
||
|
advanced_user_narrative_badge = Badge.find_by(name: DiscourseNarrativeBot::AdvancedUserNarrative::BADGE_NAME)
|
||
|
|
||
|
unless advanced_user_narrative_badge
|
||
|
advanced_user_narrative_badge = Badge.create!(
|
||
|
name: DiscourseNarrativeBot::AdvancedUserNarrative::BADGE_NAME,
|
||
|
badge_type_id: 2
|
||
|
)
|
||
|
end
|
||
|
|
||
|
badge_grouping = BadgeGrouping.find(1)
|
||
|
|
||
|
[
|
||
|
[new_user_narrative_badge, I18n.t('badges.certified.description')],
|
||
|
[advanced_user_narrative_badge, I18n.t('badges.licensed.description')]
|
||
|
].each do |badge, description|
|
||
|
|
||
|
badge.update!(
|
||
|
badge_grouping: badge_grouping,
|
||
|
description: description,
|
||
|
system: true
|
||
|
)
|
||
|
end
|