@@ -, +, @@ --- Koha/REST/Plugin/Objects.pm | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) --- a/Koha/REST/Plugin/Objects.pm +++ a/Koha/REST/Plugin/Objects.pm @@ -29,21 +29,23 @@ Koha::REST::Plugin::Objects =head2 Helper methods -=head3 objects.search +=cut + +sub register { + my ( $self, $app ) = @_; + +=head3 objects.find my $patrons_rs = Koha::Patrons->new; - my $patrons = $c->objects->search( $patrons_rs ); + my $patrons = $c->objects->find( $patrons_rs, $id ); -Performs a database search using given Koha::Objects object and query parameters. +Performs a database search using given Koha::Objects object and the $id. -Returns an arrayref of the hashrefs representing the resulting objects -for API rendering. +Returns I if no object is found Returns the I of +the requested object. It passes through any embeds if specified. =cut -sub register { - my ( $self, $app ) = @_; - $app->helper( 'objects.find' => sub { my ( $c, $result_set, $id ) = @_; @@ -66,6 +68,18 @@ sub register { } ); +=head3 objects.search + + my $patrons_rs = Koha::Patrons->new; + my $patrons = $c->objects->search( $patrons_rs ); + +Performs a database search using given Koha::Objects object and query parameters. + +Returns an arrayref of the hashrefs representing the resulting objects +for API rendering. + +=cut + $app->helper( 'objects.search' => sub { my ( $c, $result_set ) = @_; --