add management of items !

This commit is contained in:
2021-05-29 00:10:32 +02:00
parent f8c539bb87
commit f4f3862c74
24 changed files with 373 additions and 7 deletions

View File

@@ -0,0 +1,12 @@
class CreateWowItemClasses < ActiveRecord::Migration[6.1]
def change
create_table :wow_item_classes do |t|
t.integer :item_class_id
t.jsonb :name
t.timestamps
end
add_index :wow_item_classes, :item_class_id, unique: true
end
end

View File

@@ -0,0 +1,14 @@
class CreateWowItemSubClasses < ActiveRecord::Migration[6.1]
def change
create_table :wow_item_sub_classes do |t|
t.integer :item_sub_class_id
t.jsonb :display_name
t.jsonb :verbose_name
t.belongs_to :wow_item_class
t.timestamps
end
add_index :wow_item_sub_classes, :item_sub_class_id
end
end

View File

@@ -0,0 +1,12 @@
class CreateWowItemQualities < ActiveRecord::Migration[6.1]
def change
create_table :wow_item_qualities do |t|
t.jsonb :name
t.string :type
t.timestamps
end
add_index :wow_item_qualities, :type, unique: true
end
end

View File

@@ -0,0 +1,12 @@
class CreateWowItemInventoryTypes < ActiveRecord::Migration[6.1]
def change
create_table :wow_item_inventory_types do |t|
t.jsonb :name
t.string :type
t.timestamps
end
add_index :wow_item_inventory_types, :type, unique: true
end
end

View File

@@ -0,0 +1,24 @@
class CreateWowItems < ActiveRecord::Migration[6.1]
def change
create_table :wow_items do |t|
t.jsonb :name
t.integer :level
t.integer :required_level
t.integer :sell_price
t.boolean :is_equippable
t.integer :media_id
t.integer :max_count
t.integer :purchase_price
t.integer :item_id
t.boolean :is_stackable
t.belongs_to :wow_item_class
t.belongs_to :wow_item_sub_class
t.belongs_to :wow_item_quality
t.belongs_to :wow_item_inventory_type
t.timestamps
end
add_index :wow_items, :item_id, unique: true
end
end

View File

@@ -0,0 +1,6 @@
class RenameTypeColumns < ActiveRecord::Migration[6.1]
def change
rename_column :wow_item_qualities, :type, :item_quality_type
rename_column :wow_item_inventory_types, :type, :item_inventory_type
end
end