From be1942ae6013556ce36e92cc88477b652ffe6ceb Mon Sep 17 00:00:00 2001 From: Kirill Solomko Date: Fri, 4 Mar 2016 17:42:12 +0100 Subject: [PATCH] MT#18409 - /api/customerbalances add filter by domain Change-Id: Iaffb91d261fdd39431c8563616113c223c9e1cd6 --- lib/NGCP/Panel/Controller/API/CustomerBalances.pm | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/lib/NGCP/Panel/Controller/API/CustomerBalances.pm b/lib/NGCP/Panel/Controller/API/CustomerBalances.pm index 29b8e9db94..7143ca54fb 100644 --- a/lib/NGCP/Panel/Controller/API/CustomerBalances.pm +++ b/lib/NGCP/Panel/Controller/API/CustomerBalances.pm @@ -73,6 +73,21 @@ sub query_params { second => sub {}, }, }, + { + param => 'domain', + description => 'Filter for contracts with subscribers belonging to a specific domain', + query => { + first => sub { + my $q = shift; + { 'domain.domain' => { '=' => $q } }; + }, + second => sub { + { join => { voip_subscribers => 'domain' }, + distinct => 1, + }; + }, + }, + }, ]; }