initial rebuild from v1

This commit is contained in:
2021-04-22 22:31:23 +02:00
commit cc8cf4954d
152 changed files with 11559 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
# frozen_string_literal: true
class DeviseCreateUsers < ActiveRecord::Migration[6.1]
def change
create_table :users do |t|
## Database authenticatable
t.string :email
t.string :encrypted_password
## Rememberable
t.datetime :remember_created_at
# Bnet fields
t.string :battletag, null: false
t.string :provider
t.string :uid
t.boolean :token_expires
t.timestamp :token_expire_at
t.string :token
t.timestamps null: false
end
add_index :users, :battletag, unique: true
end
end

View File

@@ -0,0 +1,13 @@
class CreateTextTranslations < ActiveRecord::Migration[6.1]
def change
create_table :mobility_text_translations do |t|
t.string :locale, null: false
t.string :key, null: false
t.text :value
t.references :translatable, polymorphic: true, index: false
t.timestamps null: false
end
add_index :mobility_text_translations, [:translatable_id, :translatable_type, :locale, :key], unique: true, name: :index_mobility_text_translations_on_keys
add_index :mobility_text_translations, [:translatable_id, :translatable_type, :key], name: :index_mobility_text_translations_on_translatable_attribute
end
end

View File

@@ -0,0 +1,14 @@
class CreateStringTranslations < ActiveRecord::Migration[6.1]
def change
create_table :mobility_string_translations do |t|
t.string :locale, null: false
t.string :key, null: false
t.string :value
t.references :translatable, polymorphic: true, index: false
t.timestamps null: false
end
add_index :mobility_string_translations, [:translatable_id, :translatable_type, :locale, :key], unique: true, name: :index_mobility_string_translations_on_keys
add_index :mobility_string_translations, [:translatable_id, :translatable_type, :key], name: :index_mobility_string_translations_on_translatable_attribute
add_index :mobility_string_translations, [:translatable_type, :key, :value, :locale], name: :index_mobility_string_translations_on_query_keys
end
end

View File

@@ -0,0 +1,19 @@
class CreateWowRealms < ActiveRecord::Migration[6.1]
def change
create_table :wow_realms do |t|
t.jsonb :name
t.string :href
t.string :slug
t.jsonb :category
t.string :locale
t.string :timezone
t.jsonb :realm_type
t.boolean :is_tournament
t.integer :realm_id, null: false
t.timestamps
end
add_index :wow_realms, :realm_id, unique: true
end
end

View File

@@ -0,0 +1,19 @@
class CreateWowRaces < ActiveRecord::Migration[6.1]
def change
create_table :wow_races do |t|
t.jsonb :name
t.string :href
t.string :faction
t.jsonb :translated_faction
t.boolean :is_selectable
t.boolean :is_allied_race
t.jsonb :male_name
t.jsonb :female_name
t.integer :race_id, null: false
t.timestamps
end
add_index :wow_races, :race_id, unique: true
end
end

View File

@@ -0,0 +1,16 @@
class CreateWowClasses < ActiveRecord::Migration[6.1]
def change
create_table :wow_classes do |t|
t.jsonb :name
t.string :href
t.jsonb :male_name
t.jsonb :female_name
t.jsonb :power_type
t.integer :class_id, null: false
t.timestamps
end
add_index :wow_classes, :class_id, unique: true
end
end

View File

@@ -0,0 +1,15 @@
class CreateWowCharacterTitles < ActiveRecord::Migration[6.1]
def change
create_table :wow_character_titles do |t|
t.jsonb :name
t.string :href
t.jsonb :male_name
t.jsonb :female_name
t.integer :title_id, null: false
t.timestamps
end
add_index :wow_character_titles, :title_id, unique: true
end
end

View File

@@ -0,0 +1,28 @@
class CreateWowCharacters < ActiveRecord::Migration[6.1]
def change
create_table :wow_characters do |t|
t.belongs_to :user
t.belongs_to :wow_realm
t.belongs_to :wow_class
t.belongs_to :wow_race
t.belongs_to :wow_character_title
t.string :name
t.string :gender
t.jsonb :translated_gender
t.string :faction
t.jsonb :translated_faction
t.integer :character_id, null: false
t.integer :level
t.integer :account_id
t.integer :achievements_points
t.timestamp :last_login_timestamp
t.integer :average_item_level
t.integer :equipped_item_level
t.string :href
t.timestamps
end
add_index :wow_characters, :character_id, unique: true
end
end

View File

@@ -0,0 +1,14 @@
class CreateWowCharacterMedia < ActiveRecord::Migration[6.1]
def change
create_table :wow_character_media do |t|
t.belongs_to :wow_character
t.string :avatar
t.string :inset
t.string :main
t.string :main_raw
t.string :href
t.timestamps
end
end
end