add achievement management
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user