Uploaded image for project: 'edge-caiasoft'
  1. edge-caiasoft
  2. EDGCSOFT-6

Returning an Item to remote storage

    XMLWordPrintable

    Details

    • Type: Story
    • Status: Closed (View Workflow)
    • Priority: TBD
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: 0.1.0, 1.0.0
    • Labels:
      None
    • Template:
      Thunderjet/Firebird Back-end Story Template
    • Sprint:
      Firebird Sprint 114, Firebird Sprint 115
    • Story Points:
      3
    • Development Team:
      Firebird

      Description

      Purpose/Overview:

      This process is triggered by Remote Storage when an item with remote storage as its effective location is returned after being checked out.

      Requirements/Scope:

      1. API endpoint: POST /caiasoftService/RequestBarcodes/{barcode}/reshelved/{remoteStorageConfigurationId} with empty JSON body.
      2. Scheduled job calls retrieval queue, receives retrieved queue records and send to CaiaSoft:
        API: Circulation Requests (Multiple Items) (see CaiaSoft API documentation https://docs.google.com/document/d/1yasfuwjA1b18NhE10yji961NKsU5vI5XILjtj-J-QVs/edit)
      3. Handle error cases to return error descriptions to Remote Storage.

      Approach:

      1. Item scanned to refile prompts CaiaSoft (Remote Storage) to tell FOLIO the item is available again via API: POST /RequestBarcodes/{barcode}/reshelved/{remoteStorageConfigurationId}.
      2. Caiasoft Edge Api makes request to mod-remote storage API: /return/{remoteStorageConfigurationId}.

      Acceptance criteria:

      • API endpoint /caiasoftService/RequestBarcodes/{barcode}/reshelved/{remoteStorageConfigurationId} is implemented and available for making request
      • New code unit tests coverage is at least 80%
      • Karate API test is implemented to cover all the business flow

        TestRail: Results

          Attachments

          1. case1.png
            case1.png
            117 kB
          2. case2.png
            case2.png
            116 kB
          3. item_status_avalaible_case_1.PNG
            item_status_avalaible_case_1.PNG
            81 kB
          4. retrieval_record_created_2.PNG
            retrieval_record_created_2.PNG
            84 kB

            Issue Links

              Activity

                People

                Assignee:
                Harbuz Aliaksei Harbuz
                Reporter:
                khandramai Viachaslau Khandramai
                Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                  Dates

                  Created:
                  Updated:
                  Resolved:

                    TestRail: Runs

                      TestRail: Cases