#882 option to display vlan names instead of numbers in device ports table

This commit is contained in:
Oliver Gorwits
2022-07-26 09:49:07 +01:00
parent a9b0d58b79
commit 7566e64886
5 changed files with 61 additions and 26 deletions

View File

@@ -203,6 +203,26 @@ __PACKAGE__->might_have(
}
);
=head2 native_vlan
Returns the row from the C<device_vlan> table corresponding to the native
vlan of this port.
=cut
__PACKAGE__->belongs_to(
native_vlan => 'App::Netdisco::DB::Result::DeviceVlan',
sub {
my $args = shift;
return {
"$args->{foreign_alias}.ip" =>
{ '-ident' => "$args->{self_alias}.ip" },
"$args->{self_alias}.vlan" =>
{ '=' => \"cast($args->{foreign_alias}.vlan as text)" }
};
},
);
=head2 agg_master
Returns another row from the C<device_port> table if this port is slave