mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-09-21 07:26:15 +08:00
Merge pull request #1431 from okriuchykhin/ok_SCI_2864
Improve user's variables migration [SCI-2864]
This commit is contained in:
commit
aac5c101a5
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue