Details
-
Story
-
Status: Closed (View Workflow)
-
P2
-
Resolution: Done
-
None
-
-
Core: F - Sprint 83
-
13
-
Prokopovych
Description
Overview
Users must be allowed to download Instance UUIDs, when searching and filtering from Inventory App
We need to build an API which would download a file with all relevant UUIDs
The number of UUIDs can span several thousands to several millions
Given that each UUID is 36 characters, with 1 Million UUIDs the file size would be ~37 MB
For now the largest known data set is UC with ~8Millions Bibs, so file size could be ~300 MB
- Note: In the future , they should be allowed to download HRIDs, but that is out of scope of this story.
Approach
- An API can return the UUIDs in json response .
- Can take a query parameter to allow HRIDs in the future
Acceptance Criteria
- API is developed, that returns the UUIDs as response
- Unit tests are added
TestRail: Results
Attachments
Issue Links
- defines
-
UXPROD-978 Filters to select Instance records for batch export
-
- Closed
-
- has to be done before
-
UIDEXP-28 Enable downloading Instance UUIDs for more than 30 records
-
- Closed
-
- is blocked by
-
RMB-500 PostgresClient.streamGet with total hits and error handling
-
- Closed
-
- is cloned by
-
MODINVSTOR-452 Create size optimized bulk download endpoint to save id UUIDs
-
- Open
-
- relates to
-
MODINVSTOR-438 stream GET for /instance, /holdings and /items
-
- Closed
-
-
RMB-554 PgUtil.getAllIds
-
- Open
-
-
RMB-559 Add stream get utility that produces HTTP result
-
- Closed
-
-
RMB-581 Extend PgUtil.streamGet() to support manual selection of a set of columns
-
- Open
-
-
UIDEXP-1 Save Instance UUIDs of the Inventory search results
-
- Closed
-
-
UIDEXP-12 Disable saving Instance UUIDs option if no records displayed in result pane
-
- Closed
-
-
UXPROD-1928 APIs for batch downloads (exports)
-
- Closed
-