Create check out dry run endpoint

Description

New endpoint:

GET /circulation/check-out-by-barcode-dry-run

Request - a subset of a regular check out (GET /circulation/check-out-by-barcode) request body:

{ "userBarcode": string, "proxyUserBarcode": string, "itemBarcode": string }

Needs to execute circulation rules and return policies that would be used if real check out had been triggered.
Response structure:

{ "loanPolicyId": uuid, "requestPolicyId": uuid, "patronNoticePolicyId": uuid, "overdueFinePolicyId": uuid, "lostItemFeePolicyId": uuid }

Environment

None

Potential Workaround

None

Attachments

1
  • 04 Mar 2025, 11:08 AM

Checklist

hide

Activity

Show:

Oleksandr Hrusha March 11, 2025 at 3:25 PM

Roman Barannyk March 10, 2025 at 3:35 PM

Roman Barannyk March 4, 2025 at 11:08 AM

tested on Rancher:

image-20250304-110827.png
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 February 21, 2025 at 1:13 PM
Updated March 12, 2025 at 6:28 PM
Resolved March 10, 2025 at 3:19 PM
TestRail: Cases
TestRail: Runs

Flag notifications