(Hotfix) Fix data migration failing due to nil (#106)

* Remove print statements from data migration

* (Hotfix) Fix data migration failing due to nil
This commit is contained in:
Justin Edmund 2023-06-19 04:30:37 -07:00 committed by GitHub
parent 4654ea362b
commit 15e0b5f5ff
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -3,13 +3,13 @@
class MigrateCharacterAwakeningTypeToNewAwakeningType < ActiveRecord::Migration[7.0] class MigrateCharacterAwakeningTypeToNewAwakeningType < ActiveRecord::Migration[7.0]
def up def up
GridCharacter.all.each do |character| GridCharacter.all.each do |character|
slug = if character.awakening['type'] == 0 slug = if character['awakening']['type'] == 0
'character-balanced' 'character-balanced'
elsif character.awakening['type'] == 1 elsif character['awakening']['type'] == 1
'character-atk' 'character-atk'
elsif character.awakening['type'] == 2 elsif character['awakening']['type'] == 2
'character-def' 'character-def'
elsif character.awakening['type'] == 3 elsif character['awakening']['type'] == 3
'character-multi' 'character-multi'
else else
'character-balanced' 'character-balanced'
@ -18,7 +18,7 @@ class MigrateCharacterAwakeningTypeToNewAwakeningType < ActiveRecord::Migration[
new_awakening = Awakening.find_by(slug: slug) new_awakening = Awakening.find_by(slug: slug)
character.awakening_id = new_awakening.id character.awakening_id = new_awakening.id
character.awakening_level = character.awakening['level'] character.awakening_level = character['awakening']['level']
character.save!(validate: false) character.save!(validate: false)
end end