mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-09-20 23:16: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
|
||||
|
||||
class AddVariablesToUsers < ActiveRecord::Migration[5.1]
|
||||
def up
|
||||
add_column :users, :variables, :jsonb, default: {}, null: false
|
||||
|
||||
User.find_each do |user|
|
||||
variables = {
|
||||
VARIABLES = {
|
||||
export_vars: {
|
||||
num_of_export_all_last_24_hours: 0
|
||||
}
|
||||
}
|
||||
}.freeze
|
||||
|
||||
user.update(variables: variables)
|
||||
end
|
||||
def up
|
||||
add_column :users, :variables, :jsonb, default: {}, null: false
|
||||
User.reset_column_information
|
||||
User.update_all(variables: VARIABLES)
|
||||
end
|
||||
|
||||
def down
|
||||
|
|
Loading…
Reference in a new issue