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

@@ -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