Make weapon key series an array

Draconic Weapons Providence can have original Draconic Weapon keys, but also have a new key that can only be equipped to them. Thanks, Cygames.
This commit is contained in:
Justin Edmund 2023-12-05 10:30:05 -08:00
parent 92f29dfa08
commit 8f5a4af68f
4 changed files with 25 additions and 1 deletions

View file

@ -0,0 +1,13 @@
# frozen_string_literal: true
class MigrateSeries < ActiveRecord::Migration[7.0]
def up
WeaponKey.find_each do |weapon_key|
weapon_key.update(new_series: [weapon_key.series])
end
end
def down
raise ActiveRecord::IrreversibleMigration
end
end

View file

@ -1 +1 @@
DataMigrate::Data.define(version: 20230816061005)
DataMigrate::Data.define(version: 20231119051223)

View file

@ -0,0 +1,5 @@
class AddNewSeriesToWeaponKeys < ActiveRecord::Migration[7.0]
def change
add_column :weapon_keys, :new_series, :integer, null: false, default: [], array: true
end
end

View file

@ -0,0 +1,6 @@
class RenameNewSeriesAndDeleteSeries < ActiveRecord::Migration[7.0]
def change
remove_column :weapon_keys, :series, :integer
rename_column :weapon_keys, :new_series, :series
end
end