Bug 33573: Add public endpoint for cancelling holds
authorTomas Cohen Arazi <tomascohen@theke.io>
Wed, 7 Jun 2023 13:42:15 +0000 (10:42 -0300)
committerTomas Cohen Arazi <tomascohen@theke.io>
Mon, 3 Jul 2023 17:51:31 +0000 (14:51 -0300)
commit252753f84f53a33f3fd3bd4bf3fb8ae02b53ede7
tree3594417866142bde2581b263c30fc01ec799621d
parent24d753cda1e5f7e6a126ffe3af87cbed97dfaea6
Bug 33573: Add public endpoint for cancelling holds

This patch introduces a public endpoint for cancelling holds.
Cancellation requests are generated when the hold is waiting and
configuration allows requesting cancellation, as the OPAC does right
now.

Tests cover all the use cases.

To test:
1. Apply this patches
2. Run:
   $ ktd --shell
  k$ prove t/db_dependent/api/v1/patrons_holds.t
=> SUCCESS: Tests pass!
3. Sign off :-D

Signed-off-by: Sam Lau <samalau@gmail.com>
Signed-off-by: Emily Lamancusa <emily.lamancusa@montgomerycountymd.gov>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
Koha/REST/V1/Patrons/Holds.pm
api/v1/swagger/paths/public_patrons.yaml
api/v1/swagger/swagger.yaml