about summary refs log tree commit diff
path: root/db/migrate/20191211235208_create_normalized_statuses.rb
diff options
context:
space:
mode:
Diffstat (limited to 'db/migrate/20191211235208_create_normalized_statuses.rb')
-rw-r--r--db/migrate/20191211235208_create_normalized_statuses.rb23
1 files changed, 0 insertions, 23 deletions
diff --git a/db/migrate/20191211235208_create_normalized_statuses.rb b/db/migrate/20191211235208_create_normalized_statuses.rb
deleted file mode 100644
index 19c7cd6c3..000000000
--- a/db/migrate/20191211235208_create_normalized_statuses.rb
+++ /dev/null
@@ -1,23 +0,0 @@
-class CreateNormalizedStatuses < ActiveRecord::Migration[5.2]
-  def up
-    create_table :normalized_statuses do |t|
-      t.references :status, null: false, foreign_key: {on_delete: :cascade}, index: {unique: true}
-      t.text :text
-    end
-
-    safety_assured do
-      remove_index :statuses, name: 'index_statuses_on_normalized_text_trgm'
-      execute 'INSERT INTO normalized_statuses (status_id, text) SELECT id, normalized_text FROM statuses'
-      remove_column :statuses, :normalized_text
-    end
-  end
-
-  def down
-    safety_assured do
-      execute 'UPDATE statuses SET normalized_text = s.text FROM (SELECT status_id, text FROM normalized_statuses) AS s WHERE statuses.id = s.id'
-      remove_index :normalized_statuses, name: 'index_statuses_on_normalized_text_trgm'
-      drop_table :normalized_statuses
-      add_column :statuses, :normalized_text, :text, null: false, default: ''
-    end
-  end
-end