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