This adds migrations and data migrations for the awakening update. * A new `Awakenings` table now exists that stores all possible awakenings, with a column for object type. * GridCharacter and GridWeapon now have `awakening_id` and `awakening_level` fields. Their `awakening` and `awakening_type` fields were removed. * Weapons have a mapping table, `WeaponAwakenings`, as not all weapons can be awakened. * Data migrations are included to migrate existing user data. They should be run automatically when the migration is run with `rails db:migrate:with_data` |
||
|---|---|---|
| .. | ||
| 20230618051638_init_schema.rb | ||
| 20230619000621_squasher_clean.rb | ||
| 20230619003446_add_awakenings_table.rb | ||
| 20230619003480_create_weapon_awakenings_table.rb | ||
| 20230619003502_add_max_awakening_level_to_weapons.rb | ||
| 20230619005403_add_order_to_awakenings.rb | ||
| 20230619013722_rename_type_to_object_type_in_awakenings.rb | ||
| 20230619013850_remove_awakening_from_weapon.rb | ||
| 20230619015030_add_new_awakening_type_to_grid_weapons.rb | ||
| 20230619020744_remove_awakening_type_from_grid_weapon.rb | ||
| 20230619043556_add_new_awakening_id_to_grid_characters.rb | ||
| 20230619045651_remove_awakening_from_grid_characters.rb | ||