add achievement management

This commit is contained in:
2021-08-15 16:45:49 +02:00
parent 2552a78d15
commit 39ebeea387
27 changed files with 435 additions and 26 deletions

View File

@@ -10,8 +10,8 @@ class WowCharactersWorker < WowSidekiqWorker
return unless result.status_code == 200
result.wow_accounts.each do |account|
account.characters.each do |character|
result.wow_accounts&.each do |account|
account.characters&.each do |character|
wow_char = user.wow_characters.find_or_initialize_by(character_id: character.id)
wow_char.name = character.name
@@ -19,9 +19,9 @@ class WowCharactersWorker < WowSidekiqWorker
wow_char.faction = character.faction.type
wow_char.href = character.character.href
wow_char.level = character.level
wow_char.wow_realm = WowRealm.where(realm_id: character.realm.id).first
wow_char.wow_class = WowClass.where(class_id: character.playable_class.id).first
wow_char.wow_race = WowRace.where(race_id: character.playable_race.id).first
wow_char.wow_realm = WowRealm.find_by(realm_id: character.realm.id)
wow_char.wow_class = WowClass.find_by(class_id: character.playable_class.id)
wow_char.wow_race = WowRace.find_by(race_id: character.playable_race.id)
wow_char.user = user
wow_char.account_id = account.id
@@ -40,6 +40,7 @@ class WowCharactersWorker < WowSidekiqWorker
WowCharacterDetailWorker.perform_async(wow_char.character_id)
WowCharacterPositionsWorker.perform_async(wow_char.character_id)
WowStandingWorker.perform_async(wow_char.character_id)
WowCharacterAchievementsWorker.perform_async(wow_char.character_id)
end
end
end