|
|
|
@ -1,4 +1,4 @@
|
|
|
|
|
package NGCP::Schema::provisioning::Result::voip_subscribers;
|
|
|
|
|
package NGCP::Schema::Result::provisioning_voip_subscribers;
|
|
|
|
|
use Sipwise::Base;
|
|
|
|
|
use MooseX::NonMoose;
|
|
|
|
|
use Scalar::Util qw(blessed);
|
|
|
|
@ -15,7 +15,7 @@ extends 'DBIx::Class::Core';
|
|
|
|
|
__PACKAGE__->load_components("InflateColumn::DateTime", "Helper::Row::ToJSON");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
__PACKAGE__->table("voip_subscribers");
|
|
|
|
|
__PACKAGE__->table("provisioning.voip_subscribers");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
__PACKAGE__->add_columns(
|
|
|
|
@ -82,7 +82,7 @@ __PACKAGE__->add_unique_constraint("webuser_dom_idx", ["webusername", "domain_id
|
|
|
|
|
|
|
|
|
|
__PACKAGE__->belongs_to(
|
|
|
|
|
"domain",
|
|
|
|
|
"NGCP::Schema::provisioning::Result::voip_domains",
|
|
|
|
|
"NGCP::Schema::Result::voip_domains",
|
|
|
|
|
{ id => "domain_id" },
|
|
|
|
|
{ is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" },
|
|
|
|
|
);
|
|
|
|
@ -90,7 +90,7 @@ __PACKAGE__->belongs_to(
|
|
|
|
|
|
|
|
|
|
__PACKAGE__->has_many(
|
|
|
|
|
"voip_cc_mappings",
|
|
|
|
|
"NGCP::Schema::provisioning::Result::voip_cc_mappings",
|
|
|
|
|
"NGCP::Schema::Result::voip_cc_mappings",
|
|
|
|
|
{ "foreign.uuid" => "self.uuid" },
|
|
|
|
|
{ cascade_copy => 0, cascade_delete => 0 },
|
|
|
|
|
);
|
|
|
|
@ -98,7 +98,7 @@ __PACKAGE__->has_many(
|
|
|
|
|
|
|
|
|
|
__PACKAGE__->has_many(
|
|
|
|
|
"voip_cf_destination_sets",
|
|
|
|
|
"NGCP::Schema::provisioning::Result::voip_cf_destination_sets",
|
|
|
|
|
"NGCP::Schema::Result::voip_cf_destination_sets",
|
|
|
|
|
{ "foreign.subscriber_id" => "self.id" },
|
|
|
|
|
{ cascade_copy => 0, cascade_delete => 0 },
|
|
|
|
|
);
|
|
|
|
@ -106,7 +106,7 @@ __PACKAGE__->has_many(
|
|
|
|
|
|
|
|
|
|
__PACKAGE__->has_many(
|
|
|
|
|
"voip_cf_mappings",
|
|
|
|
|
"NGCP::Schema::provisioning::Result::voip_cf_mappings",
|
|
|
|
|
"NGCP::Schema::Result::voip_cf_mappings",
|
|
|
|
|
{ "foreign.subscriber_id" => "self.id" },
|
|
|
|
|
{ cascade_copy => 0, cascade_delete => 0 },
|
|
|
|
|
);
|
|
|
|
@ -114,7 +114,7 @@ __PACKAGE__->has_many(
|
|
|
|
|
|
|
|
|
|
__PACKAGE__->has_many(
|
|
|
|
|
"voip_cf_time_sets",
|
|
|
|
|
"NGCP::Schema::provisioning::Result::voip_cf_time_sets",
|
|
|
|
|
"NGCP::Schema::Result::voip_cf_time_sets",
|
|
|
|
|
{ "foreign.subscriber_id" => "self.id" },
|
|
|
|
|
{ cascade_copy => 0, cascade_delete => 0 },
|
|
|
|
|
);
|
|
|
|
@ -122,7 +122,7 @@ __PACKAGE__->has_many(
|
|
|
|
|
|
|
|
|
|
__PACKAGE__->has_many(
|
|
|
|
|
"voip_contacts",
|
|
|
|
|
"NGCP::Schema::provisioning::Result::voip_contacts",
|
|
|
|
|
"NGCP::Schema::Result::voip_contacts",
|
|
|
|
|
{ "foreign.subscriber_id" => "self.id" },
|
|
|
|
|
{ cascade_copy => 0, cascade_delete => 0 },
|
|
|
|
|
);
|
|
|
|
@ -130,7 +130,7 @@ __PACKAGE__->has_many(
|
|
|
|
|
|
|
|
|
|
__PACKAGE__->has_many(
|
|
|
|
|
"voip_dbaliases",
|
|
|
|
|
"NGCP::Schema::provisioning::Result::voip_dbaliases",
|
|
|
|
|
"NGCP::Schema::Result::voip_dbaliases",
|
|
|
|
|
{ "foreign.subscriber_id" => "self.id" },
|
|
|
|
|
{ cascade_copy => 0, cascade_delete => 0 },
|
|
|
|
|
);
|
|
|
|
@ -138,7 +138,7 @@ __PACKAGE__->has_many(
|
|
|
|
|
|
|
|
|
|
__PACKAGE__->has_many(
|
|
|
|
|
"voip_fax_destinations",
|
|
|
|
|
"NGCP::Schema::provisioning::Result::voip_fax_destinations",
|
|
|
|
|
"NGCP::Schema::Result::voip_fax_destinations",
|
|
|
|
|
{ "foreign.subscriber_id" => "self.id" },
|
|
|
|
|
{ cascade_copy => 0, cascade_delete => 0 },
|
|
|
|
|
);
|
|
|
|
@ -146,7 +146,7 @@ __PACKAGE__->has_many(
|
|
|
|
|
|
|
|
|
|
__PACKAGE__->might_have(
|
|
|
|
|
"voip_fax_preference",
|
|
|
|
|
"NGCP::Schema::provisioning::Result::voip_fax_preferences",
|
|
|
|
|
"NGCP::Schema::Result::voip_fax_preferences",
|
|
|
|
|
{ "foreign.subscriber_id" => "self.id" },
|
|
|
|
|
{ cascade_copy => 0, cascade_delete => 0 },
|
|
|
|
|
);
|
|
|
|
@ -154,7 +154,7 @@ __PACKAGE__->might_have(
|
|
|
|
|
|
|
|
|
|
__PACKAGE__->might_have(
|
|
|
|
|
"voip_reminder",
|
|
|
|
|
"NGCP::Schema::provisioning::Result::voip_reminder",
|
|
|
|
|
"NGCP::Schema::Result::voip_reminder",
|
|
|
|
|
{ "foreign.subscriber_id" => "self.id" },
|
|
|
|
|
{ cascade_copy => 0, cascade_delete => 0 },
|
|
|
|
|
);
|
|
|
|
@ -162,7 +162,7 @@ __PACKAGE__->might_have(
|
|
|
|
|
|
|
|
|
|
__PACKAGE__->has_many(
|
|
|
|
|
"voip_speed_dials",
|
|
|
|
|
"NGCP::Schema::provisioning::Result::voip_speed_dial",
|
|
|
|
|
"NGCP::Schema::Result::voip_speed_dial",
|
|
|
|
|
{ "foreign.subscriber_id" => "self.id" },
|
|
|
|
|
{ cascade_copy => 0, cascade_delete => 0 },
|
|
|
|
|
);
|
|
|
|
@ -170,7 +170,7 @@ __PACKAGE__->has_many(
|
|
|
|
|
|
|
|
|
|
__PACKAGE__->has_many(
|
|
|
|
|
"voip_trusted_sources",
|
|
|
|
|
"NGCP::Schema::provisioning::Result::voip_trusted_sources",
|
|
|
|
|
"NGCP::Schema::Result::voip_trusted_sources",
|
|
|
|
|
{ "foreign.subscriber_id" => "self.id" },
|
|
|
|
|
{ cascade_copy => 0, cascade_delete => 0 },
|
|
|
|
|
);
|
|
|
|
@ -178,7 +178,7 @@ __PACKAGE__->has_many(
|
|
|
|
|
|
|
|
|
|
__PACKAGE__->has_many(
|
|
|
|
|
"voip_usr_preferences",
|
|
|
|
|
"NGCP::Schema::provisioning::Result::voip_usr_preferences",
|
|
|
|
|
"NGCP::Schema::Result::voip_usr_preferences",
|
|
|
|
|
{ "foreign.subscriber_id" => "self.id" },
|
|
|
|
|
{ cascade_copy => 0, cascade_delete => 0 },
|
|
|
|
|
);
|
|
|
|
@ -192,7 +192,7 @@ sub TO_JSON {
|
|
|
|
|
|
|
|
|
|
=head1 NAME
|
|
|
|
|
|
|
|
|
|
NGCP::Schema::provisioning::Result::voip_subscribers
|
|
|
|
|
NGCP::Schema::Result::provisioning_voip_subscribers
|
|
|
|
|
|
|
|
|
|
=head1 COMPONENTS LOADED
|
|
|
|
|
|
|
|
|
@ -204,7 +204,7 @@ NGCP::Schema::provisioning::Result::voip_subscribers
|
|
|
|
|
|
|
|
|
|
=back
|
|
|
|
|
|
|
|
|
|
=head1 TABLE: C<voip_subscribers>
|
|
|
|
|
=head1 TABLE: C<provisioning.voip_subscribers>
|
|
|
|
|
|
|
|
|
|
=head1 ACCESSORS
|
|
|
|
|
|
|
|
|
@ -334,79 +334,79 @@ NGCP::Schema::provisioning::Result::voip_subscribers
|
|
|
|
|
|
|
|
|
|
Type: belongs_to
|
|
|
|
|
|
|
|
|
|
Related object: L<NGCP::Schema::provisioning::Result::voip_domains>
|
|
|
|
|
Related object: L<NGCP::Schema::Result::voip_domains>
|
|
|
|
|
|
|
|
|
|
=head2 voip_cc_mappings
|
|
|
|
|
|
|
|
|
|
Type: has_many
|
|
|
|
|
|
|
|
|
|
Related object: L<NGCP::Schema::provisioning::Result::voip_cc_mappings>
|
|
|
|
|
Related object: L<NGCP::Schema::Result::voip_cc_mappings>
|
|
|
|
|
|
|
|
|
|
=head2 voip_cf_destination_sets
|
|
|
|
|
|
|
|
|
|
Type: has_many
|
|
|
|
|
|
|
|
|
|
Related object: L<NGCP::Schema::provisioning::Result::voip_cf_destination_sets>
|
|
|
|
|
Related object: L<NGCP::Schema::Result::voip_cf_destination_sets>
|
|
|
|
|
|
|
|
|
|
=head2 voip_cf_mappings
|
|
|
|
|
|
|
|
|
|
Type: has_many
|
|
|
|
|
|
|
|
|
|
Related object: L<NGCP::Schema::provisioning::Result::voip_cf_mappings>
|
|
|
|
|
Related object: L<NGCP::Schema::Result::voip_cf_mappings>
|
|
|
|
|
|
|
|
|
|
=head2 voip_cf_time_sets
|
|
|
|
|
|
|
|
|
|
Type: has_many
|
|
|
|
|
|
|
|
|
|
Related object: L<NGCP::Schema::provisioning::Result::voip_cf_time_sets>
|
|
|
|
|
Related object: L<NGCP::Schema::Result::voip_cf_time_sets>
|
|
|
|
|
|
|
|
|
|
=head2 voip_contacts
|
|
|
|
|
|
|
|
|
|
Type: has_many
|
|
|
|
|
|
|
|
|
|
Related object: L<NGCP::Schema::provisioning::Result::voip_contacts>
|
|
|
|
|
Related object: L<NGCP::Schema::Result::voip_contacts>
|
|
|
|
|
|
|
|
|
|
=head2 voip_dbaliases
|
|
|
|
|
|
|
|
|
|
Type: has_many
|
|
|
|
|
|
|
|
|
|
Related object: L<NGCP::Schema::provisioning::Result::voip_dbaliases>
|
|
|
|
|
Related object: L<NGCP::Schema::Result::voip_dbaliases>
|
|
|
|
|
|
|
|
|
|
=head2 voip_fax_destinations
|
|
|
|
|
|
|
|
|
|
Type: has_many
|
|
|
|
|
|
|
|
|
|
Related object: L<NGCP::Schema::provisioning::Result::voip_fax_destinations>
|
|
|
|
|
Related object: L<NGCP::Schema::Result::voip_fax_destinations>
|
|
|
|
|
|
|
|
|
|
=head2 voip_fax_preference
|
|
|
|
|
|
|
|
|
|
Type: might_have
|
|
|
|
|
|
|
|
|
|
Related object: L<NGCP::Schema::provisioning::Result::voip_fax_preferences>
|
|
|
|
|
Related object: L<NGCP::Schema::Result::voip_fax_preferences>
|
|
|
|
|
|
|
|
|
|
=head2 voip_reminder
|
|
|
|
|
|
|
|
|
|
Type: might_have
|
|
|
|
|
|
|
|
|
|
Related object: L<NGCP::Schema::provisioning::Result::voip_reminder>
|
|
|
|
|
Related object: L<NGCP::Schema::Result::voip_reminder>
|
|
|
|
|
|
|
|
|
|
=head2 voip_speed_dials
|
|
|
|
|
|
|
|
|
|
Type: has_many
|
|
|
|
|
|
|
|
|
|
Related object: L<NGCP::Schema::provisioning::Result::voip_speed_dial>
|
|
|
|
|
Related object: L<NGCP::Schema::Result::voip_speed_dial>
|
|
|
|
|
|
|
|
|
|
=head2 voip_trusted_sources
|
|
|
|
|
|
|
|
|
|
Type: has_many
|
|
|
|
|
|
|
|
|
|
Related object: L<NGCP::Schema::provisioning::Result::voip_trusted_sources>
|
|
|
|
|
Related object: L<NGCP::Schema::Result::voip_trusted_sources>
|
|
|
|
|
|
|
|
|
|
=head2 voip_usr_preferences
|
|
|
|
|
|
|
|
|
|
Type: has_many
|
|
|
|
|
|
|
|
|
|
Related object: L<NGCP::Schema::provisioning::Result::voip_usr_preferences>
|
|
|
|
|
Related object: L<NGCP::Schema::Result::voip_usr_preferences>
|
|
|
|
|
|
|
|
|
|
=cut
|
|
|
|
|
|