mirror of
https://github.com/internetee/registry.git
synced 2025-08-06 01:35:10 +02:00
Refactor validations + tech contacts count validation
This commit is contained in:
parent
48e3e716e7
commit
252527c3db
8 changed files with 93 additions and 45 deletions
|
@ -2,9 +2,6 @@
|
|||
class Epp::EppDomain < Domain
|
||||
include EppErrors
|
||||
|
||||
validate :validate_nameservers_count
|
||||
validate :validate_admin_contacts_count
|
||||
|
||||
def epp_code_map # rubocop:disable Metrics/MethodLength
|
||||
{
|
||||
'2002' => [
|
||||
|
@ -19,7 +16,6 @@ class Epp::EppDomain < Domain
|
|||
],
|
||||
'2306' => [ # Parameter policy error
|
||||
[:owner_contact, :blank],
|
||||
[:admin_contacts, :out_of_range],
|
||||
[:base, :ds_data_with_key_not_allowed],
|
||||
[:base, :ds_data_not_allowed],
|
||||
[:base, :key_data_not_allowed],
|
||||
|
@ -27,17 +23,29 @@ class Epp::EppDomain < Domain
|
|||
],
|
||||
'2004' => [ # Parameter value range error
|
||||
[:nameservers, :out_of_range,
|
||||
{
|
||||
min: Setting.ns_min_count,
|
||||
max: Setting.ns_max_count
|
||||
}
|
||||
{
|
||||
min: Setting.ns_min_count,
|
||||
max: Setting.ns_max_count
|
||||
}
|
||||
],
|
||||
[:period, :out_of_range, { value: { obj: 'period', val: period } }],
|
||||
[:dnskeys, :out_of_range,
|
||||
{
|
||||
min: Setting.dnskeys_min_count,
|
||||
max: Setting.dnskeys_max_count
|
||||
}
|
||||
{
|
||||
min: Setting.dnskeys_min_count,
|
||||
max: Setting.dnskeys_max_count
|
||||
}
|
||||
],
|
||||
[:admin_contacts, :out_of_range,
|
||||
{
|
||||
min: Setting.admin_contacts_min_count,
|
||||
max: Setting.admin_contacts_max_count
|
||||
}
|
||||
],
|
||||
[:tech_contacts, :out_of_range,
|
||||
{
|
||||
min: Setting.tech_contacts_min_count,
|
||||
max: Setting.tech_contacts_max_count
|
||||
}
|
||||
]
|
||||
],
|
||||
'2005' => [
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue