diff --git a/Netdisco/lib/Netdisco/DB/Result/Virtual/DeviceLinks.pm b/Netdisco/lib/Netdisco/DB/Result/Virtual/DeviceLinks.pm new file mode 100644 index 00000000..a91d393b --- /dev/null +++ b/Netdisco/lib/Netdisco/DB/Result/Virtual/DeviceLinks.pm @@ -0,0 +1,34 @@ +package Netdisco::DB::Result::Virtual::DeviceLinks; + +use strict; +use warnings; + +use base 'DBIx::Class::Core'; + +__PACKAGE__->table_class('DBIx::Class::ResultSource::View'); + +__PACKAGE__->table('device_links'); +__PACKAGE__->result_source_instance->is_virtual(1); +__PACKAGE__->result_source_instance->view_definition(<add_columns( + 'left_ip' => { + data_type => 'inet', + }, + 'right_ip' => { + data_type => 'inet', + }, +); + +1;