__PACKAGE__->table(
"device_port_ssid"
);
__PACKAGE__->add_columns(
"ip"
,
{
data_type
=>
"inet"
,
is_nullable
=> 0 },
"port"
,
{
data_type
=>
"text"
,
is_nullable
=> 0 },
"ssid"
,
{
data_type
=>
"text"
,
is_nullable
=> 1 },
"broadcast"
,
{
data_type
=>
"boolean"
,
is_nullable
=> 1 },
"bssid"
,
{
data_type
=>
"macaddr"
,
is_nullable
=> 0 },
);
__PACKAGE__->set_primary_key(
"ip"
,
"bssid"
,
"port"
);
__PACKAGE__->belongs_to(
device
=>
'App::Netdisco::DB::Result::Device'
,
'ip'
);
__PACKAGE__->belongs_to(
port
=>
'App::Netdisco::DB::Result::DevicePort'
, {
'foreign.ip'
=>
'self.ip'
,
'foreign.port'
=>
'self.port'
,
});
__PACKAGE__->has_many(
nodes
=>
'App::Netdisco::DB::Result::Node'
,
{
'foreign.switch'
=>
'self.ip'
,
'foreign.port'
=>
'self.port'
,
},
{
join_type
=>
'LEFT'
,
cascade_copy
=> 0,
cascade_update
=> 0,
cascade_delete
=> 0 },
);
1;