Welcome to mirror list, hosted at ThFree Co, Russian Federation.

20231018083247_remove_users_email_opted_in_columns.rb « post_migrate « db - gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: a77ccb599df1b5d87afafe6a0bbe55e3ae63d2ec (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 RemoveUsersEmailOptedInColumns < Gitlab::Database::Migration[2.1]
  enable_lock_retries!

  def up
    remove_column :users, :email_opted_in
    remove_column :users, :email_opted_in_ip
    remove_column :users, :email_opted_in_source_id
    remove_column :users, :email_opted_in_at
  end

  # This migration removes columns. Disabling rule only for rollback action
  # rubocop:disable Migration/AddColumnsToWideTables
  def down
    add_column :users, :email_opted_in, :boolean
    add_column :users, :email_opted_in_ip, :string
    add_column :users, :email_opted_in_source_id, :integer
    add_column :users, :email_opted_in_at, :datetime_with_timezone
  end
  # rubocop:enable Migration/AddColumnsToWideTables
end