mirror of
https://github.com/internetee/registry.git
synced 2025-07-24 19:48:28 +02:00
Create DomainCreate action
This commit is contained in:
parent
b683fe813c
commit
ccef1053d9
6 changed files with 280 additions and 28 deletions
|
@ -2,18 +2,21 @@ module Deserializers
|
|||
module Xml
|
||||
class Domain
|
||||
attr_reader :frame
|
||||
attr_reader :registrar
|
||||
|
||||
def initialize(frame)
|
||||
def initialize(frame, registrar)
|
||||
@frame = frame
|
||||
@registrar = registrar
|
||||
end
|
||||
|
||||
def call
|
||||
attributes = {
|
||||
name: if_present('name'),
|
||||
registrar_id: current_user.registrar.id,
|
||||
registrar_id: registrar,
|
||||
registrant_id: if_present('registrant'),
|
||||
reserved_pw: if_present('reserved > pw'),
|
||||
period: Integer(frame.css('period').text, 1),
|
||||
period_unit: parsed_frame.css('period').first ? parsed_frame.css('period').first[:unit] : 'y'
|
||||
period: Integer(frame.css('period').text) || 1,
|
||||
period_unit: frame.css('period').first ? frame.css('period').first[:unit] : 'y',
|
||||
}
|
||||
|
||||
pw = frame.css('authInfo > pw').text
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue