diff --git a/app/models/concerns/domain/transferable.rb b/app/models/concerns/domain/transferable.rb
index 1fe34f296..8d612f42f 100644
--- a/app/models/concerns/domain/transferable.rb
+++ b/app/models/concerns/domain/transferable.rb
@@ -14,7 +14,7 @@ module Concerns::Domain::Transferable
domain_transfers.create!(
transfer_requested_at: Time.zone.now,
old_registrar: old_registrar,
- transfer_to: new_registrar
+ new_registrar: new_registrar
)
transfer_contacts(new_registrar)
diff --git a/app/models/domain_transfer.rb b/app/models/domain_transfer.rb
index 4887b5597..6dd539bb8 100644
--- a/app/models/domain_transfer.rb
+++ b/app/models/domain_transfer.rb
@@ -2,7 +2,7 @@ class DomainTransfer < ActiveRecord::Base
belongs_to :domain
belongs_to :old_registrar, class_name: 'Registrar'
- belongs_to :transfer_to, class_name: 'Registrar'
+ belongs_to :new_registrar, class_name: 'Registrar'
PENDING = 'pending'
CLIENT_APPROVED = 'clientApproved'
diff --git a/app/models/epp/domain.rb b/app/models/epp/domain.rb
index abe1bf768..969d9a9bc 100644
--- a/app/models/epp/domain.rb
+++ b/app/models/epp/domain.rb
@@ -666,8 +666,8 @@ class Epp::Domain < Domain
transaction do
dt = domain_transfers.create!(
transfer_requested_at: Time.zone.now,
- transfer_to: current_user.registrar,
- old_registrar: registrar
+ old_registrar: registrar,
+ new_registrar: current_user.registrar
)
if dt.pending?
@@ -709,9 +709,9 @@ class Epp::Domain < Domain
transferred_at: Time.zone.now
)
- transfer_contacts(pt.transfer_to)
+ transfer_contacts(pt.new_registrar)
regenerate_transfer_code
- self.registrar = pt.transfer_to
+ self.registrar = pt.new_registrar
attach_legal_document(self.class.parse_legal_document_from_frame(frame))
save!(validate: false)
diff --git a/app/models/registrar.rb b/app/models/registrar.rb
index b6f07efc8..7646b2ceb 100644
--- a/app/models/registrar.rb
+++ b/app/models/registrar.rb
@@ -140,7 +140,7 @@ class Registrar < ActiveRecord::Base
def domain_transfers
at = DomainTransfer.arel_table
DomainTransfer.where(
- at[:transfer_to_id].eq(id).or(
+ at[:new_registrar_id].eq(id).or(
at[:old_registrar_id].eq(id)
)
)
diff --git a/app/views/epp/domains/partials/_transfer.xml.builder b/app/views/epp/domains/partials/_transfer.xml.builder
index f29ffb1b6..151af28b3 100644
--- a/app/views/epp/domains/partials/_transfer.xml.builder
+++ b/app/views/epp/domains/partials/_transfer.xml.builder
@@ -1,7 +1,7 @@
builder.tag!('domain:trnData', 'xmlns:domain' => 'https://epp.tld.ee/schema/domain-eis-1.0.xsd') do
builder.tag!('domain:name', dt.domain_name)
builder.tag!('domain:trStatus', dt.status)
- builder.tag!('domain:reID', dt.transfer_to.code)
+ builder.tag!('domain:reID', dt.new_registrar.code)
builder.tag!('domain:reDate', dt.transfer_requested_at.try(:iso8601))
builder.tag!('domain:acID', dt.old_registrar.code)
builder.tag!('domain:acDate', dt.transferred_at.try(:iso8601) || dt.wait_until.try(:iso8601))
diff --git a/db/migrate/20180123170112_rename_domain_transfers_transfer_to_id_to_new_registrar_id.rb b/db/migrate/20180123170112_rename_domain_transfers_transfer_to_id_to_new_registrar_id.rb
new file mode 100644
index 000000000..b00d78c5e
--- /dev/null
+++ b/db/migrate/20180123170112_rename_domain_transfers_transfer_to_id_to_new_registrar_id.rb
@@ -0,0 +1,5 @@
+class RenameDomainTransfersTransferToIdToNewRegistrarId < ActiveRecord::Migration
+ def change
+ rename_column :domain_transfers, :transfer_to_id, :new_registrar_id
+ end
+end
diff --git a/db/structure.sql b/db/structure.sql
index af7d0fc18..8317f545d 100644
--- a/db/structure.sql
+++ b/db/structure.sql
@@ -959,7 +959,7 @@ CREATE TABLE domain_transfers (
transfer_requested_at timestamp without time zone,
transferred_at timestamp without time zone,
old_registrar_id integer,
- transfer_to_id integer,
+ new_registrar_id integer,
created_at timestamp without time zone,
updated_at timestamp without time zone,
wait_until timestamp without time zone
@@ -4457,7 +4457,7 @@ ALTER TABLE ONLY prices
--
ALTER TABLE ONLY domain_transfers
- ADD CONSTRAINT fk_rails_833ed7f3c0 FOREIGN KEY (transfer_to_id) REFERENCES registrars(id);
+ ADD CONSTRAINT fk_rails_833ed7f3c0 FOREIGN KEY (new_registrar_id) REFERENCES registrars(id);
--
@@ -5064,3 +5064,5 @@ INSERT INTO schema_migrations (version) VALUES ('20180123154407');
INSERT INTO schema_migrations (version) VALUES ('20180123165604');
+INSERT INTO schema_migrations (version) VALUES ('20180123170112');
+
diff --git a/doc/models_complete.svg b/doc/models_complete.svg
index 5fcb222a4..148b12942 100644
--- a/doc/models_complete.svg
+++ b/doc/models_complete.svg
@@ -1282,7 +1282,7 @@
transfer_requested_at :datetime
transferred_at :datetime
old_registrar_id :integer
-transfer_to_id :integer
+new_registrar_id :integer
created_at :datetime
updated_at :datetime
wait_until :datetime