my $itemnumber = $body->{itemnumber};
my $branchcode = $body->{branchcode};
my $expirationdate = $body->{expirationdate};
+ my $itemtype = $body->{itemtype};
+
my $borrower = Koha::Patrons->find($borrowernumber);
unless ($borrower) {
return $c->render( status => 404,
? CanItemBeReserved( $borrowernumber, $itemnumber )
: CanBookBeReserved( $borrowernumber, $biblionumber );
- unless ($can_reserve eq 'OK') {
+ unless ($can_reserve->{status} eq 'OK') {
return $c->render( status => 403, openapi => {
error => "Reserve cannot be placed. Reason: $can_reserve"
} );
my $reserve_id = C4::Reserves::AddReserve($branchcode, $borrowernumber,
$biblionumber, undef, $priority, undef, $expirationdate, undef,
- $biblio->title, $itemnumber);
+ $biblio->title, $itemnumber, undef, $itemtype);
unless ($reserve_id) {
return $c->render( status => 500, openapi => {
branchcode => $branchcode,
rank => $priority,
suspend_until => $suspend_until,
+ itemnumber => $hold->itemnumber
};
C4::Reserves::ModReserve($params);