Update database with new columns

This commit is contained in:
Justin Edmund 2023-07-17 04:00:23 -07:00
parent 583eba428a
commit d45758acd7
5 changed files with 39 additions and 2 deletions

View file

@ -0,0 +1,14 @@
# frozen_string_literal: true
class PopulateWikiEnColumn < ActiveRecord::Migration[7.0]
def up
Character.all.each do |c|
c.wiki_en = c.name_en
c.save
end
end
def down
raise ActiveRecord::IrreversibleMigration
end
end

View file

@ -1 +1 @@
DataMigrate::Data.define(version: 20230702035600) DataMigrate::Data.define(version: 20230716132721)

View file

@ -0,0 +1,5 @@
class AddGbfWikiToCharacter < ActiveRecord::Migration[7.0]
def change
add_column :characters, :wiki_en, :string, null: false, default: ''
end
end

View file

@ -0,0 +1,11 @@
class AddColumnsToCharacters < ActiveRecord::Migration[7.0]
def change
add_column :characters, :release_date, :date
add_column :characters, :flb_date, :date
add_column :characters, :ulb_date, :date
add_column :characters, :wiki_ja, :string, null: false, default: ''
add_column :characters, :gamewith, :string, null: false, default: ''
add_column :characters, :kamigame, :string, null: false, default: ''
end
end

View file

@ -10,7 +10,7 @@
# #
# It's strongly recommended that you check this file into your version control system. # It's strongly recommended that you check this file into your version control system.
ActiveRecord::Schema[7.0].define(version: 2023_07_05_065015) do ActiveRecord::Schema[7.0].define(version: 2023_07_17_011150) do
# These are extensions that must be enabled in order to support this database # These are extensions that must be enabled in order to support this database
enable_extension "btree_gin" enable_extension "btree_gin"
enable_extension "pg_trgm" enable_extension "pg_trgm"
@ -103,6 +103,13 @@ ActiveRecord::Schema[7.0].define(version: 2023_07_05_065015) do
t.integer "character_id", default: [], null: false, array: true t.integer "character_id", default: [], null: false, array: true
t.string "nicknames_en", default: [], null: false, array: true t.string "nicknames_en", default: [], null: false, array: true
t.string "nicknames_jp", default: [], null: false, array: true t.string "nicknames_jp", default: [], null: false, array: true
t.string "wiki_en", default: "", null: false
t.date "release_date"
t.date "flb_date"
t.date "ulb_date"
t.string "wiki_ja", default: "", null: false
t.string "gamewith", default: "", null: false
t.string "kamigame", default: "", null: false
t.index ["name_en"], name: "index_characters_on_name_en", opclass: :gin_trgm_ops, using: :gin t.index ["name_en"], name: "index_characters_on_name_en", opclass: :gin_trgm_ops, using: :gin
end end