mirror of
https://github.com/internetee/registry.git
synced 2025-05-28 07:02:04 +02:00
Domain statuses import
This commit is contained in:
parent
888d38486f
commit
b11c6cbc7c
8 changed files with 111 additions and 27 deletions
5
app/models/legacy/dnskey.rb
Normal file
5
app/models/legacy/dnskey.rb
Normal file
|
@ -0,0 +1,5 @@
|
|||
module Legacy
|
||||
class Dnskey < Db
|
||||
self.table_name = :dnskey
|
||||
end
|
||||
end
|
|
@ -4,9 +4,10 @@ module Legacy
|
|||
|
||||
belongs_to :object_registry, foreign_key: :id
|
||||
belongs_to :object, foreign_key: :id
|
||||
belongs_to :object_state, foreign_key: :id, primary_key: :object_id
|
||||
belongs_to :nsset, foreign_key: :nsset
|
||||
belongs_to :keyset, foreign_key: :keyset
|
||||
belongs_to :registrant, foreign_key: :registrant, primary_key: :legacy_id, class_name: '::Contact'
|
||||
|
||||
has_many :object_states, -> { where('valid_to IS NULL') }, foreign_key: :object_id
|
||||
has_many :dnskeys, foreign_key: :keysetid, primary_key: :keyset
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
module Legacy
|
||||
class Dsrecord < Db
|
||||
self.table_name = :dsrecord
|
||||
end
|
||||
end
|
|
@ -1,7 +0,0 @@
|
|||
module Legacy
|
||||
class Keyset < Db
|
||||
self.table_name = :keyset
|
||||
|
||||
has_many :dsrecords, foreign_key: :keysetid
|
||||
end
|
||||
end
|
|
@ -2,8 +2,32 @@ module Legacy
|
|||
class ObjectState < Db
|
||||
self.table_name = :object_state
|
||||
|
||||
belongs_to :enum_object_state, foreign_key: :state_id
|
||||
def name
|
||||
map = {
|
||||
2 => "serverRenewProhibited",
|
||||
5 => "serverOutzoneManual",
|
||||
6 => "serverInzoneManual",
|
||||
7 => "serverBlocked",
|
||||
8 => "expirationWarning",
|
||||
9 => "expired",
|
||||
10 => "unguarded",
|
||||
11 => "validationWarning1",
|
||||
12 => "validationWarning2",
|
||||
13 => "notValidated",
|
||||
14 => "nssetMissing",
|
||||
15 => "outzone",
|
||||
18 => "serverRegistrantChangeProhibited",
|
||||
19 => "deleteWarning",
|
||||
20 => "outzoneUnguarded",
|
||||
1 => "serverDeleteProhibited",
|
||||
3 => "serverTransferProhibited",
|
||||
4 => "serverUpdateProhibited",
|
||||
16 => "linked",
|
||||
17 => "deleteCandidate",
|
||||
21 => "forceDelete"
|
||||
}
|
||||
|
||||
delegate :name, to: :enum_object_state, prefix: false, allow_nil: true
|
||||
map[state_id]
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue