__PACKAGE__->table(
"topology"
);
__PACKAGE__->add_columns(
"dev1"
,
{
data_type
=>
"inet"
,
is_nullable
=> 0 },
"port1"
,
{
data_type
=>
"text"
,
is_nullable
=> 0 },
"dev2"
,
{
data_type
=>
"inet"
,
is_nullable
=> 0 },
"port2"
,
{
data_type
=>
"text"
,
is_nullable
=> 0 },
);
__PACKAGE__->add_unique_constraint([
'dev1'
,
'port1'
]);
__PACKAGE__->add_unique_constraint([
'dev2'
,
'port2'
]);
__PACKAGE__->belongs_to(
device1
=>
'App::Netdisco::DB::Result::Device'
,
{
'foreign.ip'
=>
'self.dev1'
}
);
__PACKAGE__->belongs_to(
device2
=>
'App::Netdisco::DB::Result::Device'
,
{
'foreign.ip'
=>
'self.dev2'
}
);
1;