summaryrefslogtreecommitdiff
path: root/db/migrate/20201019111952_add_sha256_and_filecount_to_pages_deployments.rb
diff options
context:
space:
mode:
Diffstat (limited to 'db/migrate/20201019111952_add_sha256_and_filecount_to_pages_deployments.rb')
-rw-r--r--db/migrate/20201019111952_add_sha256_and_filecount_to_pages_deployments.rb22
1 files changed, 22 insertions, 0 deletions
diff --git a/db/migrate/20201019111952_add_sha256_and_filecount_to_pages_deployments.rb b/db/migrate/20201019111952_add_sha256_and_filecount_to_pages_deployments.rb
new file mode 100644
index 00000000000..1921701626d
--- /dev/null
+++ b/db/migrate/20201019111952_add_sha256_and_filecount_to_pages_deployments.rb
@@ -0,0 +1,22 @@
+# frozen_string_literal: true
+
+class AddSha256AndFilecountToPagesDeployments < ActiveRecord::Migration[6.0]
+ DOWNTIME = false
+
+ def up
+ # pages_deployments were never enabled on any production/staging
+ # environments, so we safely delete them for people who enabled
+ # them locally
+ execute "DELETE FROM pages_deployments"
+
+ # rubocop:disable Rails/NotNullColumn
+ add_column :pages_deployments, :file_count, :integer, null: false
+ add_column :pages_deployments, :file_sha256, :binary, null: false
+ # rubocop:enable Rails/NotNullColumn
+ end
+
+ def down
+ remove_column :pages_deployments, :file_sha256
+ remove_column :pages_deployments, :file_count
+ end
+end