2019-05-03 06:17:27 +08:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
2017-08-31 12:06:56 +08:00
|
|
|
class MakeExpressionsLessGeneric < ActiveRecord::Migration[4.2]
|
2013-02-06 03:16:51 +08:00
|
|
|
def up
|
|
|
|
rename_column :expressions, :parent_id, :post_id
|
|
|
|
rename_column :expressions, :expression_type_id, :expression_index
|
|
|
|
remove_column :expressions, :parent_type
|
|
|
|
|
|
|
|
add_index :expressions,
|
|
|
|
%i[post_id expression_index user_id],
|
|
|
|
unique: true,
|
|
|
|
name: "unique_by_user"
|
|
|
|
end
|
|
|
|
|
|
|
|
def down
|
|
|
|
rename_column :expressions, :post_id, :parent_id
|
|
|
|
rename_column :expressions, :expression_index, :expression_type_id
|
|
|
|
add_column :expressions, :parent_type, :string, null: true
|
|
|
|
end
|
|
|
|
end
|