summaryrefslogtreecommitdiff
path: root/db/migrate/20201019111952_add_sha256_and_filecount_to_pages_deployments.rb
blob: 1921701626d059c55fc027b34ead776f3be23746 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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