1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
package Api::Ocsinventory::Restapi::Computer::Get::Computers;
=for comment
This function return a array of multiple computers
Params: start, limit
=cut
# Common sub for api
use Api::Ocsinventory::Restapi::ApiCommon;
use Mojo::JSON qw(decode_json encode_json);
sub get_computers {
my ($limit, $start) = @_;
my $json_return;
my $computers = Api::Ocsinventory::Restapi::ApiCommon::get_item_main_table_informations($limit, $start, "computer");
foreach my $computer ( @$computers ) {
$$json_return{"$computer->{ID}"}{"hardware"} = $computer;
$json_return = Api::Ocsinventory::Restapi::ApiCommon::generate_item_datamap_json("computer", $computer->{ID}, $json_return, "");
}
return encode_json($json_return);
}
1;
|