Implement domain transfer API

#660
This commit is contained in:
Artur Beljajev 2018-01-24 13:38:51 +02:00
parent 05bdb11ee3
commit 0751a69d83
3 changed files with 69 additions and 17 deletions

View file

@ -11,13 +11,16 @@ module Concerns::Domain::Transferable
self.registrar = new_registrar
regenerate_transfer_code
domain_transfers.create!(
transfer_requested_at: Time.zone.now,
old_registrar: old_registrar,
new_registrar: new_registrar
)
transaction do
domain_transfers.create!(
transfer_requested_at: Time.zone.now,
old_registrar: old_registrar,
new_registrar: new_registrar
)
transfer_contacts(new_registrar)
transfer_contacts(new_registrar)
save!
end
end
private