diff --git a/lib/NGCP/Panel/Controller/API/CustomerContacts.pm b/lib/NGCP/Panel/Controller/API/CustomerContacts.pm index 5d27a2a051..aed2a75953 100644 --- a/lib/NGCP/Panel/Controller/API/CustomerContacts.pm +++ b/lib/NGCP/Panel/Controller/API/CustomerContacts.pm @@ -70,10 +70,12 @@ sub GET :Allow { my $rows = $c->request->params->{rows} // 10; { my $contacts = $self->item_rs($c); + #todo - is it really necessary? move to item_rs? + $contacts = $contacts->search_rs({}, {prefetch => ['reseller']}); (my $total_count, $contacts) = $self->paginate_order_collection($c, $contacts); my (@embedded, @links); my $form = $self->get_form($c); - for my $contact ($contacts->search({}, {prefetch => ['reseller']})->all) { + for my $contact ($contacts->all) { push @embedded, $self->hal_from_contact($c, $contact, $form); push @links, Data::HAL::Link->new( relation => 'ngcp:'.$self->resource_name, diff --git a/lib/NGCP/Panel/Controller/API/InvoiceTemplates.pm b/lib/NGCP/Panel/Controller/API/InvoiceTemplates.pm index aeacb0316f..a25f7176f5 100644 --- a/lib/NGCP/Panel/Controller/API/InvoiceTemplates.pm +++ b/lib/NGCP/Panel/Controller/API/InvoiceTemplates.pm @@ -69,10 +69,12 @@ sub GET :Allow { my $rows = $c->request->params->{rows} // 10; { my $items = $self->item_rs($c); + #todo - is it really necessary? move to item_rs? + $items = $items->search_rs({}, {prefetch => ['reseller']}); (my $total_count, $items) = $self->paginate_order_collection($c, $items); my (@embedded, @links); my $form = $self->get_form($c); - for my $item ($items->search({}, {prefetch => ['reseller']})->all) { + for my $item ($items->all) { push @embedded, $self->hal_from_item($c, $item, $form); push @links, Data::HAL::Link->new( relation => 'ngcp:'.$self->resource_name, diff --git a/lib/NGCP/Panel/Controller/API/NcosLevels.pm b/lib/NGCP/Panel/Controller/API/NcosLevels.pm index 2465eabc8c..4892612c9a 100644 --- a/lib/NGCP/Panel/Controller/API/NcosLevels.pm +++ b/lib/NGCP/Panel/Controller/API/NcosLevels.pm @@ -69,10 +69,12 @@ sub GET :Allow { my $rows = $c->request->params->{rows} // 10; { my $items = $self->item_rs($c); + #todo - is it really necessary? move to item_rs? + $items = $items->search_rs({}, {prefetch => ['reseller']}); (my $total_count, $items) = $self->paginate_order_collection($c, $items); my (@embedded, @links); my $form = $self->get_form($c); - for my $item ($items->search({}, {prefetch => ['reseller']})->all) { + for my $item ($items->all) { push @embedded, $self->hal_from_item($c, $item, $form); push @links, Data::HAL::Link->new( relation => 'ngcp:'.$self->resource_name, diff --git a/lib/NGCP/Panel/Controller/API/SubscriberProfileSets.pm b/lib/NGCP/Panel/Controller/API/SubscriberProfileSets.pm index 03e17c4f3a..fcef7c1bd0 100644 --- a/lib/NGCP/Panel/Controller/API/SubscriberProfileSets.pm +++ b/lib/NGCP/Panel/Controller/API/SubscriberProfileSets.pm @@ -69,10 +69,12 @@ sub GET :Allow { my $rows = $c->request->params->{rows} // 10; { my $items = $self->item_rs($c); + #todo - is it really necessary? move to item_rs? + $items = $items->search_rs({}, {prefetch => ['reseller']}); (my $total_count, $items) = $self->paginate_order_collection($c, $items); my (@embedded, @links); my $form = $self->get_form($c); - for my $item ($items->search({}, {prefetch => ['reseller']})->all) { + for my $item ($items->all) { push @embedded, $self->hal_from_item($c, $item, $form); push @links, Data::HAL::Link->new( relation => 'ngcp:'.$self->resource_name, diff --git a/lib/NGCP/Panel/Controller/API/SystemContacts.pm b/lib/NGCP/Panel/Controller/API/SystemContacts.pm index 2c49ccaa2e..dee2773e2e 100644 --- a/lib/NGCP/Panel/Controller/API/SystemContacts.pm +++ b/lib/NGCP/Panel/Controller/API/SystemContacts.pm @@ -59,10 +59,12 @@ sub GET :Allow { my $rows = $c->request->params->{rows} // 10; { my $contacts = $self->item_rs($c); + #todo - is it really necessary? move to item_rs? + $contacts = $contacts->search_rs({}, {prefetch => ['reseller']}); (my $total_count, $contacts) = $self->paginate_order_collection($c, $contacts); my (@embedded, @links); my $form = $self->get_form($c); - for my $contact ($contacts->search({}, {prefetch => ['reseller']})->all) { + for my $contact ($contacts->all) { push @embedded, $self->hal_from_contact($c, $contact, $form); push @links, Data::HAL::Link->new( relation => 'ngcp:'.$self->resource_name, diff --git a/lib/NGCP/Panel/Controller/API/Vouchers.pm b/lib/NGCP/Panel/Controller/API/Vouchers.pm index 0eb11c7b1b..e184a403b3 100644 --- a/lib/NGCP/Panel/Controller/API/Vouchers.pm +++ b/lib/NGCP/Panel/Controller/API/Vouchers.pm @@ -69,10 +69,12 @@ sub GET :Allow { my $rows = $c->request->params->{rows} // 10; { my $items = $self->item_rs($c); + #todo - is it really necessary? move to item_rs? + $items = $items->search_rs({}, {prefetch => ['reseller']}); (my $total_count, $items) = $self->paginate_order_collection($c, $items); my (@embedded, @links); my $form = $self->get_form($c); - for my $item ($items->search({}, {prefetch => ['reseller']})->all) { + for my $item ($items->all) { push @embedded, $self->hal_from_item($c, $item, $form); push @links, Data::HAL::Link->new( relation => 'ngcp:'.$self->resource_name,