add covenant
This commit is contained in:
@@ -24,6 +24,8 @@ class WowCharacterDetailWorker < WowSidekiqWorker
|
||||
wow_character.wow_guild = find_or_create_wow_guild(result.guild) if result.guild
|
||||
|
||||
wow_character.save
|
||||
|
||||
update_covenant_progress(wow_character, result.covenant_progress) if result.covenant_progress
|
||||
end
|
||||
|
||||
def find_or_create_wow_guild(guild)
|
||||
@@ -36,4 +38,13 @@ class WowCharacterDetailWorker < WowSidekiqWorker
|
||||
|
||||
wow_guild.persisted? ? wow_guild : nil
|
||||
end
|
||||
|
||||
def update_covenant_progress(wow_character, covenant_progress)
|
||||
wow_covenant_progress = wow_character.wow_covenant_progress || WowCovenantProgress.new(wow_character: wow_character)
|
||||
|
||||
wow_covenant_progress.renown_level = covenant_progress.renown_level
|
||||
wow_covenant_progress.wow_covenant = WowCovenant.find_by(covenant_id: covenant_progress.chosen_covenant.id)
|
||||
|
||||
wow_covenant_progress.save
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user