Merge pull request #1431 from okriuchykhin/ok_SCI_2864

Improve user's variables migration [SCI-2864]
This commit is contained in:
Alex Kriuchykhin 2018-12-19 19:19:23 +01:00 committed by GitHub
commit aac5c101a5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,18 +1,16 @@
# frozen_string_literal: true # frozen_string_literal: true
class AddVariablesToUsers < ActiveRecord::Migration[5.1] class AddVariablesToUsers < ActiveRecord::Migration[5.1]
def up VARIABLES = {
add_column :users, :variables, :jsonb, default: {}, null: false
User.find_each do |user|
variables = {
export_vars: { export_vars: {
num_of_export_all_last_24_hours: 0 num_of_export_all_last_24_hours: 0
} }
} }.freeze
user.update(variables: variables) def up
end add_column :users, :variables, :jsonb, default: {}, null: false
User.reset_column_information
User.update_all(variables: VARIABLES)
end end
def down def down