diff --git a/lib/NGCP/Schema/Result/voip_fax_journal.pm b/lib/NGCP/Schema/Result/voip_fax_journal.pm index 7a291b97..fe17f4a2 100644 --- a/lib/NGCP/Schema/Result/voip_fax_journal.pm +++ b/lib/NGCP/Schema/Result/voip_fax_journal.pm @@ -74,6 +74,10 @@ __PACKAGE__->add_columns( { data_type => "varchar", default_value => "", is_nullable => 0, size => 255 }, "sid", { data_type => "varchar", is_nullable => 0, size => 255 }, + "caller_uuid", + { data_type => "char", is_nullable => 0, size => 36 }, + "callee_uuid", + { data_type => "char", is_nullable => 0, size => 36 }, ); __PACKAGE__->belongs_to( "provisioning_voip_subscriber", @@ -82,6 +86,20 @@ __PACKAGE__->belongs_to( { cascade_copy => 0, cascade_delete => 0 }, ); +__PACKAGE__->belongs_to( + "caller_subscriber", + "NGCP::Schema::Result::voip_subscribers", + { 'foreign.uuid' => 'self.caller_uuid' }, + { cascade_copy => 0, cascade_delete => 0 }, +); + +__PACKAGE__->belongs_to( + "callee_subscriber", + "NGCP::Schema::Result::voip_subscribers", + { 'foreign.uuid' => 'self.callee_uuid' }, + { cascade_copy => 0, cascade_delete => 0 }, +); + __PACKAGE__->set_primary_key("id"); sub TO_JSON { @@ -207,6 +225,18 @@ NGCP::Schema::Result::voip_fax_journal is_nullable: 0 size: 255 +=head2 caller_uuid + + data_type: 'char' + is_nullable: 1 + size: 36 + +=head2 callee_uuid + + data_type: 'char' + is_nullable: 1 + size: 36 + =head1 PRIMARY KEY