TT#12661 add voip_fax_data schema

- add support for provisioning.voip_fax_data

Change-Id: I9d823d81cfacdbb9cd5be27dce91b34543f3ae7d
changes/68/12768/4
Kirill Solomko 8 years ago
parent aeaf59aed4
commit 36701bec86

@ -0,0 +1,134 @@
package NGCP::Schema::Result::voip_fax_data;
use Scalar::Util qw(blessed);
use parent 'DBIx::Class::Core';
our $VERSION = '2.007';
__PACKAGE__->load_components(
"InflateColumn::DateTime",
"Helper::Row::ToJSON",
);
__PACKAGE__->table("provisioning.voip_fax_data");
__PACKAGE__->add_columns(
"id",
{
data_type => "integer",
extra => { unsigned => 1 },
is_auto_increment => 1,
is_nullable => 0,
},
"subscriber_id",
{
data_type => "integer",
extra => { unsigned => 1 },
is_nullable => 0,
},
"sid",
{
data_type => "varchar",
is_nullable => 0,
size => 255
},
"size",
{
data_type => "integer",
extra => { unsigned => 1 },
is_nullable => 0,
},
"checksum",
{
data_type => "char",
size => 32,
is_nullable => 0,
},
"data",
{
data_type => "mediumblob",
is_nullable => 0
},
);
__PACKAGE__->belongs_to(
"voip_fax_journal",
"NGCP::Schema::Result::voip_fax_journal",
{ 'foreign.sid' => 'self.sid' },
{ cascade_copy => 0, cascade_delete => 0 },
);
__PACKAGE__->belongs_to(
"provisioning_voip_subscriber",
"NGCP::Schema::Result::provisioning_voip_subscribers",
{ 'foreign.id' => 'self.subscriber_id' },
{ cascade_copy => 0, cascade_delete => 0 },
);
__PACKAGE__->set_primary_key("id");
1;
__END__
=encoding UTF-8
=head1 NAME
NGCP::Schema::Result::voip_fax_data
=head1 COMPONENTS LOADED
=over 4
=item * L<DBIx::Class::InflateColumn::DateTime>
=item * L<DBIx::Class::Helper::Row::ToJSON>
=back
=head1 TABLE: C<provisioning.voip_fax_journal>
=head1 ACCESSORS
=head2 id
data_type: 'integer'
extra: {unsigned => 1}
is_auto_increment: 1
is_nullable: 0
=head2 subscriber_id
data_type: 'integer'
extra: {unsigned => 1}
is_nullable: 0
=head2 sid
data_type: 'varchar'
is_nullable: 0
size: 255
=head2 size
data_type: 'integer'
extra: {unsigned => 1}
is_nullable: 0
=head2 checksum
data_type: 'char'
is_nullable: 0
size: 32
=head2 data
data_type: 'mediumblob'
is_nullable: 0
=head1 PRIMARY KEY
=over 4
=item * L</id>
=back

@ -100,6 +100,13 @@ __PACKAGE__->belongs_to(
{ cascade_copy => 0, cascade_delete => 0 },
);
__PACKAGE__->might_have(
"voip_fax_data",
"NGCP::Schema::Result::voip_fax_data",
{ 'foreign.sid' => 'self.sid' },
{ cascade_copy => 0, cascade_delete => 0 },
);
__PACKAGE__->set_primary_key("id");
sub TO_JSON {

Loading…
Cancel
Save