mirror of
https://github.com/discourse/discourse.git
synced 2024-12-01 20:15:48 +08:00
47 lines
1.2 KiB
Ruby
47 lines
1.2 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
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,
|
|
icon: "stamp",
|
|
)
|
|
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,
|
|
icon: "stamp",
|
|
)
|
|
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,
|
|
icon: "stamp",
|
|
)
|
|
end
|