mirror of
https://github.com/internetee/registry.git
synced 2025-07-30 22:46:22 +02:00
Created migration files for log_domains table json columns
This commit is contained in:
parent
e2c6c9ef97
commit
b4429a53f7
3 changed files with 47 additions and 9 deletions
|
@ -0,0 +1,18 @@
|
|||
class ReverseLogDomainsObjectChangesJson < ActiveRecord::Migration[6.1]
|
||||
def up
|
||||
safety_assured do
|
||||
remove_column :log_domains, :object_changes_json if column_exists? :log_domains, :object_changes_json
|
||||
add_column :log_domains, :object_changes_json, :json
|
||||
Version::DomainVersion.update_all('object_changes_json = object_changes::json')
|
||||
rename_column :log_domains, :object_changes, :object_changes_jsonb
|
||||
rename_column :log_domains, :object_changes_json, :object_changes
|
||||
end
|
||||
end
|
||||
|
||||
def down
|
||||
safety_assured do
|
||||
rename_column :log_domains, :object_changes, :object_changes_json
|
||||
rename_column :log_domains, :object_changes_jsonb, :object_changes
|
||||
end
|
||||
end
|
||||
end
|
18
db/migrate/20230103100621_reverse_log_domains_object_json.rb
Normal file
18
db/migrate/20230103100621_reverse_log_domains_object_json.rb
Normal file
|
@ -0,0 +1,18 @@
|
|||
class ReverseLogDomainsObjectJson < ActiveRecord::Migration[6.1]
|
||||
def up
|
||||
safety_assured do
|
||||
remove_column :log_domains, :object_json if column_exists? :log_domains, :object_json
|
||||
add_column :log_domains, :object_json, :json
|
||||
Version::DomainVersion.update_all('object_json = object::json')
|
||||
rename_column :log_domains, :object, :object_jsonb
|
||||
rename_column :log_domains, :object_json, :object
|
||||
end
|
||||
end
|
||||
|
||||
def down
|
||||
safety_assured do
|
||||
rename_column :log_domains, :object, :object_json
|
||||
rename_column :log_domains, :object_jsonb, :object
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue