mirror of
https://github.com/internetee/registry.git
synced 2025-08-03 16:32:04 +02:00
Merge branch 'master' of github.com:domify/registry into country-refactor
Conflicts: app/models/address.rb app/models/country_deprecated.rb app/models/registrar.rb db/schema.rb
This commit is contained in:
commit
7537bb3712
91 changed files with 1614 additions and 698 deletions
28
db/migrate/20150128113257_add_json_based_versions.rb
Normal file
28
db/migrate/20150128113257_add_json_based_versions.rb
Normal file
|
@ -0,0 +1,28 @@
|
|||
class AddJsonBasedVersions < ActiveRecord::Migration
|
||||
def change
|
||||
%w(address contact_disclosure contact contact_status country dnskey
|
||||
domain_contact domain domain_status domain_transfer epp_user keyrelay
|
||||
legal_document message nameserver registrar
|
||||
reserved_domain setting user zonefile_setting
|
||||
).each do |name|
|
||||
table_name = "log_#{name.tableize}"
|
||||
|
||||
create_table table_name do |t|
|
||||
t.string :item_type, null: false
|
||||
t.integer :item_id, null: false
|
||||
t.string :event, null: false
|
||||
t.string :whodunnit
|
||||
t.json :object
|
||||
t.json :object_changes
|
||||
t.datetime :created_at
|
||||
end
|
||||
add_index table_name, [:item_type, :item_id]
|
||||
add_index table_name, :whodunnit
|
||||
|
||||
add_column name.tableize, :creator_id_tmp, :integer
|
||||
add_column name.tableize, :updater_id_tmp, :integer
|
||||
rename_column name.tableize, :creator_id_tmp, :creator_id
|
||||
rename_column name.tableize, :updater_id_tmp, :updater_id
|
||||
end
|
||||
end
|
||||
end
|
|
@ -0,0 +1,14 @@
|
|||
class DropAllVersionsDisabledByDefault < ActiveRecord::Migration
|
||||
def change
|
||||
# All versions are depricated by log_* tables
|
||||
|
||||
# comment to remove unneeded old versions tables
|
||||
# drop_table "version_associations"
|
||||
# drop_table "versions"
|
||||
# drop_table "address_versions"
|
||||
# drop_table "contact_versions"
|
||||
# drop_table "domain_status_versions"
|
||||
# drop_table "domain_versions"
|
||||
# drop_table "nameserver_versions"
|
||||
end
|
||||
end
|
11
db/migrate/20150129093938_add_versions.rb
Normal file
11
db/migrate/20150129093938_add_versions.rb
Normal file
|
@ -0,0 +1,11 @@
|
|||
class AddVersions < ActiveRecord::Migration
|
||||
def change
|
||||
if ActiveRecord::Base.connection.table_exists? 'versions'
|
||||
rename_table :versions, :depricated_versions
|
||||
end
|
||||
|
||||
create_table :versions do |t|
|
||||
t.text :depricated_table_but_somehow_paper_trail_tests_fails_without_it
|
||||
end
|
||||
end
|
||||
end
|
|
@ -0,0 +1,5 @@
|
|||
class RenameLogEppUserToLogApiUser < ActiveRecord::Migration
|
||||
def change
|
||||
rename_table :log_epp_users, :log_api_users
|
||||
end
|
||||
end
|
15
db/migrate/20150129144652_add_creator_and_updater.rb
Normal file
15
db/migrate/20150129144652_add_creator_and_updater.rb
Normal file
|
@ -0,0 +1,15 @@
|
|||
class AddCreatorAndUpdater < ActiveRecord::Migration
|
||||
def change
|
||||
%w(address contact_disclosure contact contact_status country dnskey
|
||||
domain_contact domain domain_status domain_transfer api_user keyrelay
|
||||
legal_document message nameserver registrar
|
||||
reserved_domain setting user zonefile_setting
|
||||
).each do |name|
|
||||
table_name = name.tableize
|
||||
remove_column table_name, :creator_id, :string
|
||||
remove_column table_name, :updater_id, :string
|
||||
add_column table_name, :creator_str, :string
|
||||
add_column table_name, :updator_str, :string
|
||||
end
|
||||
end
|
||||
end
|
5
db/migrate/20150130155904_add_name_server_version_ids.rb
Normal file
5
db/migrate/20150130155904_add_name_server_version_ids.rb
Normal file
|
@ -0,0 +1,5 @@
|
|||
class AddNameServerVersionIds < ActiveRecord::Migration
|
||||
def change
|
||||
add_column :log_domains, :nameserver_version_ids, :text, array: true, default: []
|
||||
end
|
||||
end
|
7
db/migrate/20150130180452_add_meta_to_domain.rb
Normal file
7
db/migrate/20150130180452_add_meta_to_domain.rb
Normal file
|
@ -0,0 +1,7 @@
|
|||
class AddMetaToDomain < ActiveRecord::Migration
|
||||
def change
|
||||
rename_column :log_domains, :nameserver_version_ids, :nameserver_ids
|
||||
add_column :log_domains, :tech_contact_ids, :text, array: true, default: []
|
||||
add_column :log_domains, :admin_contact_ids, :text, array: true, default: []
|
||||
end
|
||||
end
|
13
db/migrate/20150130191056_add_session_id_to_log.rb
Normal file
13
db/migrate/20150130191056_add_session_id_to_log.rb
Normal file
|
@ -0,0 +1,13 @@
|
|||
class AddSessionIdToLog < ActiveRecord::Migration
|
||||
def change
|
||||
%w(address contact_disclosure contact contact_status country dnskey
|
||||
domain_contact domain domain_status domain_transfer api_user keyrelay
|
||||
legal_document message nameserver registrar
|
||||
reserved_domain setting user zonefile_setting
|
||||
).each do |name|
|
||||
table_name = name.tableize
|
||||
add_column "log_#{table_name}", :session, :string
|
||||
add_column "log_#{table_name}", :children, :json
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue