my $c = shift->openapi->valid_input or return;
my $provider = $c->validation->param('provider');
- if ( $provider eq 'ebsco' ) {
+ if ( $provider && $provider eq 'ebsco' ) {
die "invalid action";
} else {
return Koha::REST::V1::ERM::EHoldings::Packages::Local::add($c);
my $c = shift->openapi->valid_input or return;
my $provider = $c->validation->param('provider');
- if ( $provider eq 'ebsco' ) {
+ if ( $provider && $provider eq 'ebsco' ) {
die "invalid action";
} else {
return Koha::REST::V1::ERM::EHoldings::Packages::Local::update($c);
my $c = shift->openapi->valid_input or return;
my $provider = $c->validation->param('provider');
- if ( $provider eq 'ebsco' ) {
+ if ( $provider && $provider eq 'ebsco' ) {
die "invalid action";
} else {
return Koha::REST::V1::ERM::EHoldings::Packages::Local::delete($c);
my $c = shift->openapi->valid_input or return;
my $provider = $c->validation->param('provider');
- if ( $provider eq 'ebsco' ) {
+ if ( $provider && $provider eq 'ebsco' ) {
die "invalid action";
} else {
return Koha::REST::V1::ERM::EHoldings::Titles::Local::add($c);
my $c = shift->openapi->valid_input or return;
my $provider = $c->validation->param('provider');
- if ( $provider eq 'ebsco' ) {
+ if ( $provider && $provider eq 'ebsco' ) {
die "invalid action";
} else {
return Koha::REST::V1::ERM::EHoldings::Titles::Local::update($c);
my $c = shift->openapi->valid_input or return;
my $provider = $c->validation->param('provider');
- if ( $provider eq 'ebsco' ) {
+ if ( $provider && $provider eq 'ebsco' ) {
die "invalid action";
} else {
return Koha::REST::V1::ERM::EHoldings::Titles::Local::delete($c);