Similar to the "schedule" data, things like templates and reports can
also get too large to send en masse.
These are both handled by a generic function, so let's make that stream
as well.
Signed-off-by: Dan Wells <dbw2@calvin.edu>
__PACKAGE__->register_method(
api_name => 'open-ils.reporter.folder_data.retrieve',
- method => 'retrieve_folder_data'
+ method => 'retrieve_folder_data',
+ stream => 1
);
sub retrieve_folder_data {
order_by => { $class => 'create_time DESC'}
};
$flesh->{limit} = $limit if $limit;
- return $e->$meth([{ folder => $folderid }, $flesh]);
+
+ my $items = $e->$meth([{ folder => $folderid }, $flesh]);
+ foreach my $item (@$items) {
+ $conn->respond($item);
+ }
+
+ return undef;
}
__PACKAGE__->register_method(