From 04dcd53df3b05db5437b5b31e5b966a77bedc3af Mon Sep 17 00:00:00 2001 From: Aliaksei Hrechushkin <42965478+ahrechushkin@users.noreply.github.com> Date: Tue, 23 Apr 2024 16:12:50 +0300 Subject: [PATCH] added STI model ManageIQ::Providers::InfraManager::ExternalDistributedVirtualSwitch --- app/models/manageiq/providers/infra_manager.rb | 1 + .../infra_manager/external_distributed_virtual_switch.rb | 3 +++ 2 files changed, 4 insertions(+) create mode 100644 app/models/manageiq/providers/infra_manager/external_distributed_virtual_switch.rb diff --git a/app/models/manageiq/providers/infra_manager.rb b/app/models/manageiq/providers/infra_manager.rb index 8765842de85..c7fe78cfe9e 100644 --- a/app/models/manageiq/providers/infra_manager.rb +++ b/app/models/manageiq/providers/infra_manager.rb @@ -4,6 +4,7 @@ class InfraManager < BaseManager has_many :distributed_virtual_switches, :dependent => :destroy, :foreign_key => :ems_id, :inverse_of => :ext_management_system has_many :distributed_virtual_lans, -> { distinct }, :through => :distributed_virtual_switches, :source => :lans + has_many :external_distributed_virtual_switches, :dependent => :destroy, :foreign_key => :ems_id, :inverse_of => :ext_management_system has_many :host_virtual_switches, -> { distinct }, :through => :hosts has_many :host_virtual_lans, -> { distinct }, :through => :hosts diff --git a/app/models/manageiq/providers/infra_manager/external_distributed_virtual_switch.rb b/app/models/manageiq/providers/infra_manager/external_distributed_virtual_switch.rb new file mode 100644 index 00000000000..22668af511f --- /dev/null +++ b/app/models/manageiq/providers/infra_manager/external_distributed_virtual_switch.rb @@ -0,0 +1,3 @@ +class ManageIQ::Providers::InfraManager::ExternalDistributedVirtualSwitch < Switch + belongs_to :ext_management_system, :foreign_key => :ems_id, :inverse_of => :external_distributed_virtual_switches, :class_name => "ManageIQ::Providers::InfraManager" +end