Uploaded image for project: 'mod-inventory-storage'
  1. mod-inventory-storage
  2. MODINVSTOR-626

Update bulk download endpoint to save holdings UUIDs

    XMLWordPrintable

Details

    • Story
    • Status: Closed (View Workflow)
    • P3
    • Resolution: Done
    • None
    • 20.0.0
    • None
    • Concorde - Sprint 103
    • 3
    • Concorde

    Description

      Purpose/Overview:
      The bulk download API must be able to download UUIDs of both inventory Instances and Holdings

      Requirements/Scope:
      Users must be allowed to download holdings UUIDs, when searching and filtering from Inventory App
      We need to edit the existing API which would return all relevant UUIDs based on query param of instances or holdings
      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

      Requirement
      API can return the UUIDs in json response .

      Approach:
      It can take a query parameter which will decide if instance UUIDs are obtained or holdings UUIDs

      Acceptance criteria:

      • API is updated, that returns the UUIDs as response
      • Unit tests are added

      TestRail: Results

        Attachments

          1. screenshot-1.png
            screenshot-1.png
            197 kB
          2. screenshot-2.png
            screenshot-2.png
            71 kB
          3. screenshot-3.png
            screenshot-3.png
            81 kB
          4. screenshot-4.png
            screenshot-4.png
            78 kB
          5. screenshot-5.png
            screenshot-5.png
            104 kB

          Issue Links

            Activity

              People

                Andrii Andrii Novytskyi
                magdaz Magda Zacharska
                Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases