From 1ed7a4e09dbc52fe526c6e0ee3d7b24bf9dbaef3 Mon Sep 17 00:00:00 2001 From: Andreas Granig Date: Mon, 12 May 2014 14:21:31 +0200 Subject: [PATCH] MT#3943 Add cdr relation to subscribers. --- lib/NGCP/Schema/Result/cdr.pm | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/lib/NGCP/Schema/Result/cdr.pm b/lib/NGCP/Schema/Result/cdr.pm index e26bf52f..93b122c9 100644 --- a/lib/NGCP/Schema/Result/cdr.pm +++ b/lib/NGCP/Schema/Result/cdr.pm @@ -198,6 +198,7 @@ __PACKAGE__->add_columns( }, ); + __PACKAGE__->set_primary_key("id"); for my $col (qw/init_time start_time/) { @@ -231,6 +232,21 @@ __PACKAGE__->belongs_to( on_update => "UPDATE", }, ); + +__PACKAGE__->belongs_to( + "source_subscriber", + "NGCP::Schema::Result::voip_subscribers", + { uuid => "source_user_id" }, + { cascade_copy => 0, cascade_delete => 0, join_type => 'left' } +); + +__PACKAGE__->belongs_to( + "destination_subscriber", + "NGCP::Schema::Result::voip_subscribers", + { uuid => "destination_user_id" }, + { cascade_copy => 0, cascade_delete => 0, join_type => 'left' } +); + sub TO_JSON { my ($self) = @_; return {