add covenant

This commit is contained in:
2021-05-30 17:49:54 +02:00
parent d0e5824d40
commit 5b3da08707
29 changed files with 157 additions and 9 deletions

View File

@@ -0,0 +1,23 @@
# frozen_string_literal: true
class WowCovenantDetailWorker < WowSidekiqWorker
def perform(covenant_id)
return unless (wow_covenant = WowCovenant.find_by(covenant_id: covenant_id))
RBattlenet.set_options(locale: 'all')
result = RBattlenet::Wow::Covenant.find(covenant_id)
return unless result.status_code == 200
wow_covenant.media_id = result.media.id
# Localisation data
locales.each do |locale|
Mobility.with_locale(locale[0]) do
wow_covenant.description = result.description[locale[1]]
end
end
wow_covenant.save
end
end