MT#9177 Rework autoprov vendor credentials.

changes/75/675/1
Andreas Granig 11 years ago
parent 6b19d8e12b
commit 83ed0fee85

@ -79,6 +79,14 @@ __PACKAGE__->has_many(
{ cascade_copy => 0, cascade_delete => 0 },
);
__PACKAGE__->might_have(
"autoprov_redirect_credentials",
"NGCP::Schema::Result::autoprov_redirect_credentials",
{ "foreign.device_id" => "self.id" },
{ cascade_copy => 0, cascade_delete => 0 },
);
__PACKAGE__->set_primary_key("id");
sub TO_JSON {

@ -1,4 +1,4 @@
package NGCP::Schema::Result::contract_vendor_credentials;
package NGCP::Schema::Result::autoprov_redirect_credentials;
use Scalar::Util qw(blessed);
use parent 'DBIx::Class::Core';
@ -6,7 +6,7 @@ our $VERSION = '2.007';
__PACKAGE__->load_components("InflateColumn::DateTime", "Helper::Row::ToJSON");
__PACKAGE__->table("billing.contract_vendor_credentials");
__PACKAGE__->table("provisioning.autoprov_redirect_credentials");
__PACKAGE__->add_columns(
"id",
@ -16,19 +16,12 @@ __PACKAGE__->add_columns(
is_auto_increment => 1,
is_nullable => 0,
},
"contract_id",
"device_id",
{
data_type => "integer",
extra => { unsigned => 1 },
is_nullable => 0,
},
"vendor",
{
data_type => "enum",
default_value => "panasonic",
extra => { list => ["panasonic","linksys","yealink"] },
is_nullable => 0,
},
"user",
{ data_type => "varchar", is_nullable => 0, size => 255 },
"password",
@ -38,9 +31,9 @@ __PACKAGE__->add_columns(
__PACKAGE__->set_primary_key("id");
__PACKAGE__->belongs_to(
"contract",
"NGCP::Schema::Result::contracts",
{ id => "contract_id" },
"device",
"NGCP::Schema::Result::autoprov_devices",
{ id => "device_id" },
{ is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" },
);

@ -197,13 +197,6 @@ __PACKAGE__->has_many(
{ cascade_copy => 0, cascade_delete => 0 },
);
__PACKAGE__->has_many(
"vendor_credentials",
"NGCP::Schema::Result::contract_vendor_credentials",
{ "foreign.contract_id" => "self.id" },
{ cascade_copy => 0, cascade_delete => 0 },
);
__PACKAGE__->has_many(
"voip_sound_sets",
"NGCP::Schema::Result::voip_sound_sets",

Loading…
Cancel
Save