File Coverage

blib/lib/WebService/Kramerius/API4/Search.pm
Criterion Covered Total %
statement 9 12 75.0
branch n/a
condition n/a
subroutine 3 4 75.0
pod 0 1 0.0
total 12 17 70.5


line stmt bran cond sub pod time code
1             package WebService::Kramerius::API4::Search;
2              
3 2     2   230281 use strict;
  2         4  
  2         84  
4 2     2   10 use warnings;
  2         3  
  2         146  
5              
6 2     2   14 use base qw(WebService::Kramerius::API4::Base);
  2         3  
  2         1069  
7              
8             our $VERSION = 0.02;
9              
10             # Example: https://kramerius.mzk.cz/search/api/v5.0/search?q=(fedora.model:monograph%20OR%20fedora.model:periodical%20OR%20fedora.model:soundrecording%20OR%20fedora.model:map%20OR%20fedora.model:graphic%20OR%20fedora.model:sheetmusic%20OR%20fedora.model:archive%20OR%20fedora.model:manuscript)&facet=true&facet.field=fedora.model&facet.mincount=1&facet.sort=count&facet.limit=100&facet.offset=0&rows=0&json.facet=%7Bx:%22unique(fedora.model)%22%7D
11             sub search {
12 0     0 0   my ($self, $opts_hr) = @_;
13              
14 0           $self->_validate_opts($opts_hr, ['q']);
15              
16 0           return $self->_get_data($self->{'library_url'}.'search/api/v5.0/pdf/search'.
17             $self->_construct_opts($opts_hr));
18             }
19              
20             1;