diff --git a/lib/NGCP/Schema/Result/v_contract_phonebook.pm b/lib/NGCP/Schema/Result/v_contract_phonebook.pm new file mode 100644 index 00000000..8c1416de --- /dev/null +++ b/lib/NGCP/Schema/Result/v_contract_phonebook.pm @@ -0,0 +1,123 @@ +package NGCP::Schema::Result::v_contract_phonebook; + +use strict; +use warnings; + +use Scalar::Util qw(blessed); +use parent 'DBIx::Class::Core'; + +our $VERSION = '2.007'; + +__PACKAGE__->table("billing.v_contract_phonebook"); + +__PACKAGE__->add_columns( + "id", + { + data_type => "varchar", + size => 256, + is_nullable => 0, + }, + "contract_id", + { + data_type => "integer", + extra => { unsigned => 1 }, + is_foreign_key => 1, + is_nullable => 0, + }, + "name", + { data_type => "varchar", is_nullable => 0, size => 255 }, + "number", + { data_type => "varchar", is_nullable => 0, size => 255 }, + "shared", + { data_type => "tinyint", default_value => 0, is_nullable => 0 }, +); + +__PACKAGE__->belongs_to( + "contract", + "NGCP::Schema::Result::contracts", + { id => "contract_id" }, + { is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" }, +); + +1; +__END__ + +=encoding UTF-8 + +=head1 NAME + +NGCP::Schema::Result::v_contract_phonebook + +=head1 DESCRIPTION + +This module is a schema class for the NGCP database table "billing.v_contract_phonebook". + +=head1 COMPONENTS LOADED + +=over 4 + +=back + +=head1 TABLE: C + +=head1 ACCESSORS + +=head2 id + + data_type: 'varchar' + size: 256 + is_nullable: 0 + +=head2 contract_id + + data_type: 'integer' + extra: {unsigned => 1} + is_foreign_key: 1 + is_nullable: 0 + +=head2 name + + data_type: 'varchar' + is_nullable: 0 + size: 255 + +=head2 number + + data_type: 'varchar' + is_nullable: 0 + size: 255 + +=head2 shared + +data_type: 'tinyint' +is_nullable: 0 +default_value: 0 + +=head1 RELATIONS + +=head2 contract + +Type: belongs_to + +Related object: L + +=head1 AUTHOR + +Sipwise Development Team C<< >> + +=head1 LICENSE + +This software is Copyright © 2018 by Sipwise GmbH, Austria. + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this package. If not, see . diff --git a/lib/NGCP/Schema/Result/v_contract_reseller_phonebook.pm b/lib/NGCP/Schema/Result/v_contract_reseller_phonebook.pm new file mode 100644 index 00000000..49bd4421 --- /dev/null +++ b/lib/NGCP/Schema/Result/v_contract_reseller_phonebook.pm @@ -0,0 +1,115 @@ +package NGCP::Schema::Result::v_contract_reseller_phonebook; + +use strict; +use warnings; + +use Scalar::Util qw(blessed); +use parent 'DBIx::Class::Core'; + +our $VERSION = '2.007'; + +__PACKAGE__->table("billing.v_contract_reseller_phonebook"); + +__PACKAGE__->add_columns( + "id", + { + data_type => "varchar", + size => 256, + is_nullable => 0, + }, + "contract_id", + { + data_type => "integer", + extra => { unsigned => 1 }, + is_foreign_key => 1, + is_nullable => 0, + }, + "name", + { data_type => "varchar", is_nullable => 0, size => 255 }, + "number", + { data_type => "varchar", is_nullable => 0, size => 255 }, +); + +__PACKAGE__->belongs_to( + "contract", + "NGCP::Schema::Result::contracts", + { id => "contract_id" }, + { is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" }, +); + +1; +__END__ + +=encoding UTF-8 + +=head1 NAME + +NGCP::Schema::Result::v_contract_reseller_phonebook + +=head1 DESCRIPTION + +This module is a schema class for the NGCP database table "billing.v_contract_reseller_phonebook". + +=head1 COMPONENTS LOADED + +=over 4 + +=back + +=head1 TABLE: C + +=head1 ACCESSORS + +=head2 id + + data_type: 'varchar' + size: 256 + is_nullable: 0 + +=head2 contract_id + + data_type: 'integer' + extra: {unsigned => 1} + is_foreign_key: 1 + is_nullable: 0 + +=head2 name + + data_type: 'varchar' + is_nullable: 0 + size: 255 + +=head2 number + + data_type: 'varchar' + is_nullable: 0 + size: 255 + +=head1 RELATIONS + +=head2 contract + +Type: belongs_to + +Related object: L + +=head1 AUTHOR + +Sipwise Development Team C<< >> + +=head1 LICENSE + +This software is Copyright © 2018 by Sipwise GmbH, Austria. + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this package. If not, see . diff --git a/lib/NGCP/Schema/Result/v_contract_shared_phonebook.pm b/lib/NGCP/Schema/Result/v_contract_shared_phonebook.pm new file mode 100644 index 00000000..d0c91aa7 --- /dev/null +++ b/lib/NGCP/Schema/Result/v_contract_shared_phonebook.pm @@ -0,0 +1,123 @@ +package NGCP::Schema::Result::v_contract_shared_phonebook; + +use strict; +use warnings; + +use Scalar::Util qw(blessed); +use parent 'DBIx::Class::Core'; + +our $VERSION = '2.007'; + +__PACKAGE__->table("billing.v_contract_shared_phonebook"); + +__PACKAGE__->add_columns( + "id", + { + data_type => "varchar", + size => 256, + is_nullable => 0, + }, + "contract_id", + { + data_type => "integer", + extra => { unsigned => 1 }, + is_foreign_key => 1, + is_nullable => 0, + }, + "name", + { data_type => "varchar", is_nullable => 0, size => 255 }, + "number", + { data_type => "varchar", is_nullable => 0, size => 255 }, + "shared", + { data_type => "tinyint", default_value => 0, is_nullable => 0 }, +); + +__PACKAGE__->belongs_to( + "contract", + "NGCP::Schema::Result::contracts", + { id => "contract_id" }, + { is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" }, +); + +1; +__END__ + +=encoding UTF-8 + +=head1 NAME + +NGCP::Schema::Result::v_contract_shared_phonebook + +=head1 DESCRIPTION + +This module is a schema class for the NGCP database table "billing.v_contract_shared_phonebook". + +=head1 COMPONENTS LOADED + +=over 4 + +=back + +=head1 TABLE: C + +=head1 ACCESSORS + +=head2 id + + data_type: 'varchar' + size: 256 + is_nullable: 0 + +=head2 contract_id + + data_type: 'integer' + extra: {unsigned => 1} + is_foreign_key: 1 + is_nullable: 0 + +=head2 name + + data_type: 'varchar' + is_nullable: 0 + size: 255 + +=head2 number + + data_type: 'varchar' + is_nullable: 0 + size: 255 + +=head2 shared + +data_type: 'tinyint' +is_nullable: 0 +default_value: 0 + +=head1 RELATIONS + +=head2 contract + +Type: belongs_to + +Related object: L + +=head1 AUTHOR + +Sipwise Development Team C<< >> + +=head1 LICENSE + +This software is Copyright © 2018 by Sipwise GmbH, Austria. + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this package. If not, see . diff --git a/lib/NGCP/Schema/Result/v_subscriber_contract_phonebook.pm b/lib/NGCP/Schema/Result/v_subscriber_contract_phonebook.pm new file mode 100644 index 00000000..dc5a5a05 --- /dev/null +++ b/lib/NGCP/Schema/Result/v_subscriber_contract_phonebook.pm @@ -0,0 +1,123 @@ +package NGCP::Schema::Result::v_subscriber_contract_phonebook; + +use strict; +use warnings; + +use Scalar::Util qw(blessed); +use parent 'DBIx::Class::Core'; + +our $VERSION = '2.007'; + +__PACKAGE__->table("billing.v_subscriber_contract_phonebook"); + +__PACKAGE__->add_columns( + "id", + { + data_type => "varchar", + size => 256, + is_nullable => 0, + }, + "subscriber_id", + { + data_type => "integer", + extra => { unsigned => 1 }, + is_foreign_key => 1, + is_nullable => 0, + }, + "name", + { data_type => "varchar", is_nullable => 0, size => 255 }, + "number", + { data_type => "varchar", is_nullable => 0, size => 255 }, + "shared", + { data_type => "tinyint", default_value => 0, is_nullable => 0 }, +); + +__PACKAGE__->belongs_to( + "subscriber", + "NGCP::Schema::Result::voip_subscribers", + { id => "subscriber_id" }, + { is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" }, +); + +1; +__END__ + +=encoding UTF-8 + +=head1 NAME + +NGCP::Schema::Result::v_subscriber_contract_phonebook + +=head1 DESCRIPTION + +This module is a schema class for the NGCP database table "billing.v_subscriber_contract_phonebook". + +=head1 COMPONENTS LOADED + +=over 4 + +=back + +=head1 TABLE: C + +=head1 ACCESSORS + +=head2 id + + data_type: 'varchar' + size: 256 + is_nullable: 0 + +=head2 contract_id + + data_type: 'integer' + extra: {unsigned => 1} + is_foreign_key: 1 + is_nullable: 0 + +=head2 name + + data_type: 'varchar' + is_nullable: 0 + size: 255 + +=head2 number + + data_type: 'varchar' + is_nullable: 0 + size: 255 + +=head2 shared + + data_type: 'tinyint' + is_nullable: 0 + default_value: 0 + +=head1 RELATIONS + +=head2 subscriber + +Type: belongs_to + +Related object: L + +=head1 AUTHOR + +Sipwise Development Team C<< >> + +=head1 LICENSE + +This software is Copyright © 2018 by Sipwise GmbH, Austria. + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this package. If not, see . diff --git a/lib/NGCP/Schema/Result/v_subscriber_phonebook.pm b/lib/NGCP/Schema/Result/v_subscriber_phonebook.pm new file mode 100644 index 00000000..83f28dda --- /dev/null +++ b/lib/NGCP/Schema/Result/v_subscriber_phonebook.pm @@ -0,0 +1,123 @@ +package NGCP::Schema::Result::v_subscriber_phonebook; + +use strict; +use warnings; + +use Scalar::Util qw(blessed); +use parent 'DBIx::Class::Core'; + +our $VERSION = '2.007'; + +__PACKAGE__->table("billing.v_subscriber_phonebook"); + +__PACKAGE__->add_columns( + "id", + { + data_type => "varchar", + size => 256, + is_nullable => 0, + }, + "subscriber_id", + { + data_type => "integer", + extra => { unsigned => 1 }, + is_foreign_key => 1, + is_nullable => 0, + }, + "name", + { data_type => "varchar", is_nullable => 0, size => 255 }, + "number", + { data_type => "varchar", is_nullable => 0, size => 255 }, + "shared", + { data_type => "tinyint", default_value => 0, is_nullable => 0 }, +); + +__PACKAGE__->belongs_to( + "subscriber", + "NGCP::Schema::Result::voip_subscribers", + { id => "subscriber_id" }, + { is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" }, +); + +1; +__END__ + +=encoding UTF-8 + +=head1 NAME + +NGCP::Schema::Result::v_subscriber_phonebook + +=head1 DESCRIPTION + +This module is a schema class for the NGCP database table "billing.v_subscriber_phonebook". + +=head1 COMPONENTS LOADED + +=over 4 + +=back + +=head1 TABLE: C + +=head1 ACCESSORS + +=head2 id + + data_type: 'varchar' + size: 256 + is_nullable: 0 + +=head2 contract_id + + data_type: 'integer' + extra: {unsigned => 1} + is_foreign_key: 1 + is_nullable: 0 + +=head2 name + + data_type: 'varchar' + is_nullable: 0 + size: 255 + +=head2 number + + data_type: 'varchar' + is_nullable: 0 + size: 255 + +=head2 shared + + data_type: 'tinyint' + is_nullable: 0 + default_value: 0 + +=head1 RELATIONS + +=head2 subscriber + +Type: belongs_to + +Related object: L + +=head1 AUTHOR + +Sipwise Development Team C<< >> + +=head1 LICENSE + +This software is Copyright © 2018 by Sipwise GmbH, Austria. + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this package. If not, see . diff --git a/lib/NGCP/Schema/Result/v_subscriber_reseller_phonebook.pm b/lib/NGCP/Schema/Result/v_subscriber_reseller_phonebook.pm new file mode 100644 index 00000000..dc046f2d --- /dev/null +++ b/lib/NGCP/Schema/Result/v_subscriber_reseller_phonebook.pm @@ -0,0 +1,123 @@ +package NGCP::Schema::Result::v_subscriber_reseller_phonebook; + +use strict; +use warnings; + +use Scalar::Util qw(blessed); +use parent 'DBIx::Class::Core'; + +our $VERSION = '2.007'; + +__PACKAGE__->table("billing.v_subscriber_reseller_phonebook"); + +__PACKAGE__->add_columns( + "id", + { + data_type => "varchar", + size => 256, + is_nullable => 0, + }, + "subscriber_id", + { + data_type => "integer", + extra => { unsigned => 1 }, + is_foreign_key => 1, + is_nullable => 0, + }, + "name", + { data_type => "varchar", is_nullable => 0, size => 255 }, + "number", + { data_type => "varchar", is_nullable => 0, size => 255 }, + "shared", + { data_type => "tinyint", default_value => 0, is_nullable => 0 }, +); + +__PACKAGE__->belongs_to( + "subscriber", + "NGCP::Schema::Result::voip_subscribers", + { id => "subscriber_id" }, + { is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" }, +); + +1; +__END__ + +=encoding UTF-8 + +=head1 NAME + +NGCP::Schema::Result::v_subscriber_reseller_phonebook + +=head1 DESCRIPTION + +This module is a schema class for the NGCP database table "billing.v_subscriber_reseller_phonebook". + +=head1 COMPONENTS LOADED + +=over 4 + +=back + +=head1 TABLE: C + +=head1 ACCESSORS + +=head2 id + + data_type: 'varchar' + size: 256 + is_nullable: 0 + +=head2 contract_id + + data_type: 'integer' + extra: {unsigned => 1} + is_foreign_key: 1 + is_nullable: 0 + +=head2 name + + data_type: 'varchar' + is_nullable: 0 + size: 255 + +=head2 number + + data_type: 'varchar' + is_nullable: 0 + size: 255 + +=head2 shared + + data_type: 'tinyint' + is_nullable: 0 + default_value: 0 + +=head1 RELATIONS + +=head2 subscriber + +Type: belongs_to + +Related object: L + +=head1 AUTHOR + +Sipwise Development Team C<< >> + +=head1 LICENSE + +This software is Copyright © 2018 by Sipwise GmbH, Austria. + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this package. If not, see .