# frozen_string_literal: true

class RetireExpressions < ActiveRecord::Migration[4.2]
  def up
    execute 'insert into post_actions (post_action_type_id, user_id, post_id, created_at, updated_at)
select
	case
	  when expression_index=1 then 3
	  when expression_index=2 then 4
	  when expression_index=3 then 2
	end

	, user_id, post_id, created_at, updated_at from expressions'

    drop_table 'expressions'
    drop_table 'expression_types'
  end

  def down
    raise ActiveRecord::IrreversibleMigration
  end
end
