mirror of
https://github.com/internetee/registry.git
synced 2025-06-05 12:17:30 +02:00
changed validation rules
This commit is contained in:
parent
cc8cc95c38
commit
8365bede3f
2 changed files with 10 additions and 2 deletions
|
@ -33,7 +33,11 @@ module Whois
|
|||
end
|
||||
|
||||
def find_record(klass, name)
|
||||
klass == DNS::Zone ? klass.find_by(origin: name) : klass.find_by(name: name)
|
||||
if klass == Dispute.active
|
||||
klass.find_by(domain_name: name)
|
||||
else
|
||||
klass == DNS::Zone ? klass.find_by(origin: name) : klass.find_by(name: name)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -21,12 +21,16 @@ module Domain::Disputable
|
|||
@in_disputed_list ||= Dispute.active.find_by(domain_name: name).present?
|
||||
end
|
||||
|
||||
def in_auction_list?
|
||||
@in_auction_list ||= Auction.find_by(domain: name, status: Auction.statuses[:started]).present?
|
||||
end
|
||||
|
||||
def disputed?
|
||||
Dispute.active.where(domain_name: name).any?
|
||||
end
|
||||
|
||||
def validate_disputed
|
||||
return if persisted? || !in_disputed_list?
|
||||
return if persisted? || !in_disputed_list? || in_auction_list?
|
||||
|
||||
if reserved_pw.blank?
|
||||
errors.add(:base, :required_parameter_missing_disputed)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue