Create holds via mod-circulation-bff

Description

Before placing an item-level request, mod-patron fetches additional information about the item from inventory. This won’t work in an ECS environment because item might be located in a different tenant, and mod-patron is unable to make cross-tenant calls. The solution is to move as much logic as possible to mod-circulation-bff, which knows how to make cross-tenant calls. This additional logic must be incorporated into the existing endpoint POST /circulation-bff/create-ecs-request-external

In scope:

  • remove fetching item/holding/rules before placing an item-level hold

  • call POST /circulation-bff/create-ecs-request-external for both item and title level holds

  • adjust existing tests accordingly

  • write new tests if necessary

Environment

None

Potential Workaround

None

Checklist

hide

Activity

Show:

Anne Ekblad February 25, 2025 at 3:35 PM

Closing as Done. If there is any technical verification of the fix that can be added to the Comments, can it be added, .

Done

Details

Assignee

Reporter

Priority

Story Points

Sprint

Development Team

Vega

Fix versions

Release

Ramsons (R2 2024) Service Patch #1

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created January 24, 2025 at 10:17 AM
Updated 2 days ago
Resolved February 21, 2025 at 5:51 PM
TestRail: Cases
TestRail: Runs