mirror of
https://github.com/internetee/registry.git
synced 2025-08-02 07:52:04 +02:00
Basic domain import
This commit is contained in:
parent
7707f5ff8e
commit
41b51455cf
7 changed files with 107 additions and 10 deletions
|
@ -3,5 +3,6 @@ module Legacy
|
|||
self.table_name = :contact
|
||||
belongs_to :object_registry, foreign_key: :id
|
||||
belongs_to :object, foreign_key: :id
|
||||
belongs_to :object_state, foreign_key: :id, primary_key: :object_id
|
||||
end
|
||||
end
|
||||
|
|
10
app/models/legacy/domain.rb
Normal file
10
app/models/legacy/domain.rb
Normal file
|
@ -0,0 +1,10 @@
|
|||
module Legacy
|
||||
class Domain < Db
|
||||
self.table_name = :domain
|
||||
|
||||
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 :registrant, foreign_key: :registrant, primary_key: :legacy_id, class_name: '::Contact'
|
||||
end
|
||||
end
|
5
app/models/legacy/enum_object_state.rb
Normal file
5
app/models/legacy/enum_object_state.rb
Normal file
|
@ -0,0 +1,5 @@
|
|||
module Legacy
|
||||
class EnumObjectState < Db
|
||||
self.table_name = :enum_object_states
|
||||
end
|
||||
end
|
9
app/models/legacy/object_state.rb
Normal file
9
app/models/legacy/object_state.rb
Normal file
|
@ -0,0 +1,9 @@
|
|||
module Legacy
|
||||
class ObjectState < Db
|
||||
self.table_name = :object_state
|
||||
|
||||
belongs_to :enum_object_state, foreign_key: :state_id
|
||||
|
||||
delegate :name, to: :enum_object_state, prefix: false, allow_nil: true
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue