# 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