2019-05-03 06:17:27 +08:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
2017-08-31 12:06:56 +08:00
|
|
|
class CreatePluginStoreRows < ActiveRecord::Migration[4.2]
|
2013-08-26 10:52:36 +08:00
|
|
|
def change
|
|
|
|
create_table :plugin_store_rows do |table|
|
|
|
|
table.string :plugin_name, null: false
|
|
|
|
table.string :key, null: false
|
|
|
|
table.string :type_name, null: false
|
|
|
|
# not the most efficient implementation but will do for now
|
|
|
|
# possibly in future we can add more tables so int and boolean etc values are
|
|
|
|
# not stored in text
|
|
|
|
table.text :value
|
|
|
|
end
|
|
|
|
|
|
|
|
add_index :plugin_store_rows, %i[plugin_name key], unique: true
|
|
|
|
end
|
|
|
|
end
|