Requests (UXPROD-790)

[UXPROD-1629] Filter Requests by Pickup Service Point Created: 26/Mar/19  Updated: 13/Oct/20  Resolved: 07/Oct/20

Status: Closed
Project: UX Product
Components: None
Affects versions: None
Fix versions: Q3 2020
Parent: Requests

Type: New Feature Priority: P3
Reporter: Cate Boerema (Inactive) Assignee: Cate Boerema (Inactive)
Resolution: Done Votes: 0
Labels: round_iv, test-case-written, ui-only
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Attachments: Microsoft Word RequestsCSV.csv     PNG File screenshot-1.png    
Issue links:
Cloners
clones UXPROD-1628 Default Setting for Request Expiratio... Analysis Complete
Defines
is defined by UIREQ-516 Create filter for Requests - Pickup s... Closed
is defined by UIREQ-527 Switch service point filter from chec... Closed
Potential Workaround: Workaround: There is a column in the requests csv export (example attached) for pickup service point. You could export requests and filter the csv.

CPT: Not in MVP, but planned for Q1 2020.
Epic Link: Requests
Front End Estimate: Medium < 5 days
Front End Estimator: Michal Kuklis
Front-End Confidence factor: Medium
Back End Estimator: Niels Erik Nielsen
Estimation Notes and Assumptions: Querying requests by pickup service point ID seems to be supported by the back-end already.

It's not particularly fast but that may not be due to querying that field in particular. I've not included performance optimization as part of this estimate, really, but I did set aside 1 day just in case we want to consider (at least) any back-end implications.
Development Team: Firebird
PO Rank: 82.1
PO Ranking Note: 2019-07-12: Keeping PO rank same as calculated rank (with potential minor adjustments to avoid having two features with same rank)
Rank: BNCF (MVP Feb 2020): R1
Rank: Chalmers (Impl Aut 2019): R2
Rank: Chicago (MVP Sum 2020): R1
Rank: Cornell (Full Sum 2021): R1
Rank: Duke (Full Sum 2021): R1
Rank: 5Colleges (Full Jul 2021): R2
Rank: FLO (MVP Sum 2020): R4
Rank: GBV (MVP Sum 2020): R2
Rank: hbz (TBD): R1
Rank: Hungary (MVP End 2020): R1
Rank: Lehigh (MVP Summer 2020): R2
Rank: MO State (MVP June 2020): R1
Rank: TAMU (MVP Jan 2021): R1
Rank: U of AL (MVP Oct 2020): R4

 Description   

Per the RA SIG, it would be nice to be able to filter the Requests list by pickup service point.



 Comments   
Comment by Cate Boerema (Inactive) [ 15/May/19 ]

Michal Kuklis and Niels Erik Nielsen can you please add the frontend and backend estimates for this feature when you have the chance? Thanks!

Comment by Michal Kuklis [ 15/May/19 ]

Cate Boerema is the idea here to choose a service point from a select box?

Comment by Cate Boerema (Inactive) [ 16/May/19 ]

Michal Kuklis, I think there would be a filter section labelled "Pickup service point" and it would contain all service points for which Pickup location = Yes. You could then select 0 to many of them for filtering the request list similar to how the Request status and Request type filters work. Does that make sense?

Comment by Michal Kuklis [ 16/May/19 ]

Thank you @cate!

Comment by Niels Erik Nielsen [ 17/May/19 ]

In order to estimate I checked for current back-end support for querying requests by pick-up service point ID and – just for reference – here's the test:

curl 'https://folio-snapshot-stable-okapi.aws.indexdata.com/circulation/requests?limit=30&query=%28pickupServicePointd%3D%223a40852d-49fd-4df2-a1f9-6e2641a6e91f%22%29%20sortby%20requestDate' -H 'origin: https://folio-snapshot.aws.indexdata.com' -H 'accept-encoding: gzip, deflate, br' -H 'x-okapi-tenant: diku' -H 'accept-language: en-US,en;q=0.9,sv;q=0.8' -H 'x-okapi-token: eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJkaWt1X2FkbWluIiwidXNlcl9pZCI6IjI5OTMxOGQyLTUxYzAtNWRkYi04MmU5LTA4NGUwMmVjNzU2ZSIsImNhY2hlX2tleSI6ImI0YzFmZjBjLTMyYzUtNGE4MC05ODA0LTNkNTZiOWNkYWYxMSIsImlhdCI6MTU1ODA5MTUxNywidGVuYW50IjoiZGlrdSJ9.lfkE8Jrz3UJImvSZS5zf3QpvLOe7xLRBswVHlle4cpY' -H 'user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/73.0.3683.86 Chrome/73.0.3683.86 Safari/537.36' -H 'content-type: application/json' -H 'accept: application/json' -H 'referer: https://folio-snapshot.aws.indexdata.com/requests?filters=requestType.Pages&sort=Request%20Date' -H 'authority: folio-snapshot-stable-okapi.aws.indexdata.com' -H 'dnt: 1' --compressed

and the results

{
  "requests" : [ {
    "id" : "65213900-d23b-4805-84d5-fbd3dca19986",
    "requestType" : "Hold",
    "requestDate" : "2019-05-16T03:44:12.000+0000",
    "requesterId" : "62b25727-310f-4fa3-b308-666a6cf28c97",
    "itemId" : "bffc88da-4b54-4f1e-9713-1cdbd9b567f5",
    "status" : "Open - Not yet filled",
    "position" : 1,
    "item" : {
      "title" : "Request title1557978039617",
      "barcode" : "1557978039617",
      "holdingsRecordId" : "b86e58f9-4383-4b96-bb9f-fbad26d82093",
      "instanceId" : "be73fb4a-49b6-4f7c-8741-e3e771fb2c63",
      "location" : {
        "name" : "Main Library"
      },
      "contributorNames" : [ ],
      "status" : "Checked out",
      "callNumber" : "ZZ39.50",
      "copyNumbers" : [ ]
    },
    "requester" : {
      "lastName" : "Bergnaum",
      "firstName" : "Evalyn",
      "barcode" : "944257632357327",
      "patronGroup" : {
        "id" : "bdc2b6d4-5ceb-4a12-ab46-249b9a68473e",
        "group" : "undergrad",
        "desc" : "Undergraduate Student"
      },
      "patronGroupId" : "bdc2b6d4-5ceb-4a12-ab46-249b9a68473e"
    },
    "fulfilmentPreference" : "Hold Shelf",
    "pickupServicePointId" : "3a40852d-49fd-4df2-a1f9-6e2641a6e91f",
    "metadata" : {
      "createdDate" : "2019-05-16T03:44:12.487+0000",
      "createdByUserId" : "299318d2-51c0-5ddb-82e9-084e02ec756e",
      "updatedDate" : "2019-05-16T03:44:12.487+0000",
      "updatedByUserId" : "299318d2-51c0-5ddb-82e9-084e02ec756e"
    },
    "loan" : {
      "dueDate" : "2019-06-16T03:59:59.000Z"
    },
    "pickupServicePoint" : {
      "name" : "Circ Desk 1",
      "code" : "cd1",
      "discoveryDisplayName" : "Circulation Desk -- Hallway",
      "description" : null,
      "shelvingLagTime" : null,
      "pickupLocation" : true
    }
  }, {
    "id" : "1114b093-85c8-4aaf-8262-5ff23686787a",
    "requestType" : "Page",
    "requestDate" : "2019-05-16T11:10:38.000+0000",
    "requesterId" : "342971e4-43af-44c3-a8c3-478a97cc94bc",
    "itemId" : "5755c430-bf76-404e-bd9b-1ccaaf883f88",
    "status" : "Open - Not yet filled",
    "position" : 1,
    "item" : {
      "title" : "Al Gore",
      "barcode" : "9546958212529",
      "holdingsRecordId" : "db2cb3d0-314d-452c-82f2-f82442d88a80",
      "instanceId" : "6d879a52-a81f-4b29-9af2-e7ce857d200a",
      "location" : {
        "name" : "Main Library"
      },
      "contributorNames" : [ {
        "name" : "Baptiste, Tracey."
      } ],
      "status" : "Available",
      "copyNumbers" : [ ]
    },
    "requester" : {
      "lastName" : "Cronin",
      "firstName" : "Claud",
      "middleName" : "Ilene",
      "barcode" : "517661950521777",
      "patronGroup" : {
        "id" : "3684a786-6671-4268-8ed0-9db82ebca60b",
        "group" : "staff",
        "desc" : "Staff Member"
      },
      "patronGroupId" : "3684a786-6671-4268-8ed0-9db82ebca60b"
    },
    "fulfilmentPreference" : "Hold Shelf",
    "requestExpirationDate" : "2019-05-23T04:00:00.000+0000",
    "pickupServicePointId" : "3a40852d-49fd-4df2-a1f9-6e2641a6e91f",
    "metadata" : {
      "createdDate" : "2019-05-16T11:10:38.801+0000",
      "createdByUserId" : "299318d2-51c0-5ddb-82e9-084e02ec756e",
      "updatedDate" : "2019-05-16T11:10:38.801+0000",
      "updatedByUserId" : "299318d2-51c0-5ddb-82e9-084e02ec756e"
    },
    "pickupServicePoint" : {
      "name" : "Circ Desk 1",
      "code" : "cd1",
      "discoveryDisplayName" : "Circulation Desk -- Hallway",
      "description" : null,
      "shelvingLagTime" : null,
      "pickupLocation" : true
    }
  }, {
    "id" : "58230e4d-849c-4edf-882e-3837eb7ef0c6",
    "requestType" : "Hold",
    "requestDate" : "2019-05-16T20:03:39.000+0000",
    "requesterId" : "00bc2807-4d5b-4a27-a2b5-b7b1ba431cc4",
    "itemId" : "abdb6940-5010-4729-b768-d137f32ee68c",
    "status" : "Open - Not yet filled",
    "position" : 1,
    "item" : {
      "title" : "testing 1 23",
      "barcode" : "2345",
      "holdingsRecordId" : "690ec702-975a-4478-98a9-a2784dfb22d8",
      "instanceId" : "d0f424d4-4a4f-41fa-9014-8412e20d5a98",
      "location" : {
        "name" : "Main Library"
      },
      "contributorNames" : [ ],
      "status" : "Available",
      "copyNumbers" : [ ]
    },
    "requester" : {
      "lastName" : "Denesik",
      "firstName" : "Maiya",
      "middleName" : "Noel",
      "barcode" : "133143370961512",
      "patronGroup" : {
        "id" : "503a81cd-6c26-400f-b620-14c08943697c",
        "group" : "faculty",
        "desc" : "Faculty Member"
      },
      "patronGroupId" : "503a81cd-6c26-400f-b620-14c08943697c"
    },
    "fulfilmentPreference" : "Hold Shelf",
    "pickupServicePointId" : "3a40852d-49fd-4df2-a1f9-6e2641a6e91f",
    "metadata" : {
      "createdDate" : "2019-05-16T20:03:39.626+0000",
      "createdByUserId" : "299318d2-51c0-5ddb-82e9-084e02ec756e",
      "updatedDate" : "2019-05-16T20:03:39.626+0000",
      "updatedByUserId" : "299318d2-51c0-5ddb-82e9-084e02ec756e"
    },
    "pickupServicePoint" : {
      "name" : "Circ Desk 1",
      "code" : "cd1",
      "discoveryDisplayName" : "Circulation Desk -- Hallway",
      "description" : null,
      "shelvingLagTime" : null,
      "pickupLocation" : true
    }
  }, {
    "id" : "4073a1ce-6a10-44b1-b9e3-d346a6f54c07",
    "requestType" : "Hold",
    "requestDate" : "2019-05-17T07:50:53.000+0000",
    "requesterId" : "975256dc-abdc-45d1-b51a-f9f9ca15a491",
    "itemId" : "8699165b-986c-4ae0-ad1b-8b01333bbe52",
    "status" : "Open - Not yet filled",
    "position" : 1,
    "item" : {
      "title" : "Test title 2",
      "barcode" : "14141414",
      "holdingsRecordId" : "a91ca0c8-c37f-4ac7-ad51-4c210032d3db",
      "instanceId" : "60c903c5-ea1f-434c-9511-a96092442298",
      "location" : {
        "name" : "Annex"
      },
      "contributorNames" : [ ],
      "status" : "Available",
      "copyNumbers" : [ ]
    },
    "requester" : {
      "lastName" : "Kulas",
      "firstName" : "Ryann",
      "middleName" : "Mayra",
      "barcode" : "375669381232857",
      "patronGroup" : {
        "id" : "503a81cd-6c26-400f-b620-14c08943697c",
        "group" : "faculty",
        "desc" : "Faculty Member"
      },
      "patronGroupId" : "503a81cd-6c26-400f-b620-14c08943697c"
    },
    "fulfilmentPreference" : "Hold Shelf",
    "pickupServicePointId" : "3a40852d-49fd-4df2-a1f9-6e2641a6e91f",
    "metadata" : {
      "createdDate" : "2019-05-17T07:50:53.311+0000",
      "createdByUserId" : "299318d2-51c0-5ddb-82e9-084e02ec756e",
      "updatedDate" : "2019-05-17T07:50:53.311+0000",
      "updatedByUserId" : "299318d2-51c0-5ddb-82e9-084e02ec756e"
    },
    "pickupServicePoint" : {
      "name" : "Circ Desk 1",
      "code" : "cd1",
      "discoveryDisplayName" : "Circulation Desk -- Hallway",
      "description" : null,
      "shelvingLagTime" : null,
      "pickupLocation" : true
    }
  }, {
    "id" : "90b11392-779b-4627-bf0e-4ffeb8e9eafd",
    "requestType" : "Hold",
    "requestDate" : "2019-05-17T07:51:18.000+0000",
    "requesterId" : "975256dc-abdc-45d1-b51a-f9f9ca15a491",
    "itemId" : "52eb3d92-5fc6-4fa5-856e-e4c0f771acfc",
    "status" : "Open - Not yet filled",
    "position" : 1,
    "item" : {
      "title" : "Test title 2",
      "barcode" : "12121212",
      "holdingsRecordId" : "a91ca0c8-c37f-4ac7-ad51-4c210032d3db",
      "instanceId" : "60c903c5-ea1f-434c-9511-a96092442298",
      "location" : {
        "name" : "Annex"
      },
      "contributorNames" : [ ],
      "status" : "Available",
      "copyNumbers" : [ ]
    },
    "requester" : {
      "lastName" : "Kulas",
      "firstName" : "Ryann",
      "middleName" : "Mayra",
      "barcode" : "375669381232857",
      "patronGroup" : {
        "id" : "503a81cd-6c26-400f-b620-14c08943697c",
        "group" : "faculty",
        "desc" : "Faculty Member"
      },
      "patronGroupId" : "503a81cd-6c26-400f-b620-14c08943697c"
    },
    "fulfilmentPreference" : "Hold Shelf",
    "pickupServicePointId" : "3a40852d-49fd-4df2-a1f9-6e2641a6e91f",
    "metadata" : {
      "createdDate" : "2019-05-17T07:51:18.911+0000",
      "createdByUserId" : "299318d2-51c0-5ddb-82e9-084e02ec756e",
      "updatedDate" : "2019-05-17T07:51:18.911+0000",
      "updatedByUserId" : "299318d2-51c0-5ddb-82e9-084e02ec756e"
    },
    "pickupServicePoint" : {
      "name" : "Circ Desk 1",
      "code" : "cd1",
      "discoveryDisplayName" : "Circulation Desk -- Hallway",
      "description" : null,
      "shelvingLagTime" : null,
      "pickupLocation" : true
    }
  }, {
    "id" : "d53b3cd2-2e4b-49ee-b5e8-85b40ebc8a0c",
    "requestType" : "Recall",
    "requestDate" : "2019-05-17T08:22:32.000+0000",
    "requesterId" : "9a1e5185-d8c7-46f0-88cd-32bd59eb9e61",
    "itemId" : "593ef33e-7da6-4007-b05c-83a46bfb8b02",
    "status" : "Closed - Cancelled",
    "cancellationReasonId" : "75187e8d-e25a-47a7-89ad-23ba612338de",
    "cancelledByUserId" : "299318d2-51c0-5ddb-82e9-084e02ec756e",
    "cancellationAdditionalInformation" : "",
    "cancelledDate" : "2019-05-17T08:23:09.447+0000",
    "item" : {
      "title" : "1963 Birmingham church bombing",
      "barcode" : "1995735942384",
      "holdingsRecordId" : "3bb6938f-9950-4b85-983d-3ca0a244f16d",
      "instanceId" : "df0b5b49-9131-495a-8097-0f763923d0d2",
      "location" : {
        "name" : "Main Library"
      },
      "contributorNames" : [ {
        "name" : "Klobuchar, Lisa."
      } ],
      "status" : "Checked out",
      "copyNumbers" : [ ]
    },
    "requester" : {
      "lastName" : "Darius",
      "firstName" : "Alex",
      "barcode" : "222",
      "patronGroup" : {
        "id" : "503a81cd-6c26-400f-b620-14c08943697c",
        "group" : "faculty",
        "desc" : "Faculty Member"
      },
      "patronGroupId" : "503a81cd-6c26-400f-b620-14c08943697c"
    },
    "fulfilmentPreference" : "Hold Shelf",
    "pickupServicePointId" : "3a40852d-49fd-4df2-a1f9-6e2641a6e91f",
    "metadata" : {
      "createdDate" : "2019-05-17T08:22:33.526+0000",
      "createdByUserId" : "299318d2-51c0-5ddb-82e9-084e02ec756e",
      "updatedDate" : "2019-05-17T08:23:09.938+0000",
      "updatedByUserId" : "299318d2-51c0-5ddb-82e9-084e02ec756e"
    },
    "loan" : {
      "dueDate" : "2019-06-16T23:59:59.000Z"
    },
    "pickupServicePoint" : {
      "name" : "Circ Desk 1",
      "code" : "cd1",
      "discoveryDisplayName" : "Circulation Desk -- Hallway",
      "description" : null,
      "shelvingLagTime" : null,
      "pickupLocation" : true
    }
  }, {
    "id" : "10af9335-6c37-4295-b27e-9b2b7d277bcf",
    "requestType" : "Recall",
    "requestDate" : "2019-05-17T08:24:09.000+0000",
    "requesterId" : "9a1e5185-d8c7-46f0-88cd-32bd59eb9e61",
    "itemId" : "593ef33e-7da6-4007-b05c-83a46bfb8b02",
    "status" : "Open - Not yet filled",
    "position" : 1,
    "item" : {
      "title" : "1963 Birmingham church bombing",
      "barcode" : "1995735942384",
      "holdingsRecordId" : "3bb6938f-9950-4b85-983d-3ca0a244f16d",
      "instanceId" : "df0b5b49-9131-495a-8097-0f763923d0d2",
      "location" : {
        "name" : "Main Library"
      },
      "contributorNames" : [ {
        "name" : "Klobuchar, Lisa."
      } ],
      "status" : "Checked out",
      "copyNumbers" : [ ]
    },
    "requester" : {
      "lastName" : "Darius",
      "firstName" : "Alex",
      "barcode" : "222",
      "patronGroup" : {
        "id" : "503a81cd-6c26-400f-b620-14c08943697c",
        "group" : "faculty",
        "desc" : "Faculty Member"
      },
      "patronGroupId" : "503a81cd-6c26-400f-b620-14c08943697c"
    },
    "fulfilmentPreference" : "Hold Shelf",
    "pickupServicePointId" : "3a40852d-49fd-4df2-a1f9-6e2641a6e91f",
    "metadata" : {
      "createdDate" : "2019-05-17T08:24:10.157+0000",
      "createdByUserId" : "299318d2-51c0-5ddb-82e9-084e02ec756e",
      "updatedDate" : "2019-05-17T08:24:10.157+0000",
      "updatedByUserId" : "299318d2-51c0-5ddb-82e9-084e02ec756e"
    },
    "loan" : {
      "dueDate" : "2019-06-16T23:59:59.000Z"
    },
    "pickupServicePoint" : {
      "name" : "Circ Desk 1",
      "code" : "cd1",
      "discoveryDisplayName" : "Circulation Desk -- Hallway",
      "description" : null,
      "shelvingLagTime" : null,
      "pickupLocation" : true
    }
  }, {
    "id" : "ba11d6bc-75ef-4e61-b983-25840c1f9154",
    "requestType" : "Page",
    "requestDate" : "2019-05-17T11:28:20.000+0000",
    "requesterId" : "71f28723-784e-4292-b794-af4ffca9178e",
    "itemId" : "1714f71f-b845-444b-a79e-a577487a6f7d",
    "status" : "Closed - Cancelled",
    "cancellationReasonId" : "75187e8d-e25a-47a7-89ad-23ba612338de",
    "cancelledByUserId" : "299318d2-51c0-5ddb-82e9-084e02ec756e",
    "cancelledDate" : "2019-05-17T11:29:10.887+0000",
    "item" : {
      "title" : "The American Journal of Medicine",
      "barcode" : "000111222333444",
      "holdingsRecordId" : "133a7916-f05e-4df4-8f7f-09eb2a7076d1",
      "instanceId" : "30fcc8e7-a019-43f4-b642-2edc389f4501",
      "location" : {
        "name" : "Main Library"
      },
      "contributorNames" : [ ],
      "enumeration" : "v. 30 1961",
      "status" : "Available",
      "callNumber" : "R11.A38",
      "copyNumbers" : [ "c.1" ]
    },
    "requester" : {
      "lastName" : "Schimmel",
      "firstName" : "Bertha",
      "middleName" : "Darrin",
      "barcode" : "345265690950199",
      "patronGroup" : {
        "id" : "503a81cd-6c26-400f-b620-14c08943697c",
        "group" : "faculty",
        "desc" : "Faculty Member"
      },
      "patronGroupId" : "503a81cd-6c26-400f-b620-14c08943697c"
    },
    "fulfilmentPreference" : "Hold Shelf",
    "pickupServicePointId" : "3a40852d-49fd-4df2-a1f9-6e2641a6e91f",
    "metadata" : {
      "createdDate" : "2019-05-17T11:28:20.428+0000",
      "createdByUserId" : "299318d2-51c0-5ddb-82e9-084e02ec756e",
      "updatedDate" : "2019-05-17T11:29:11.310+0000",
      "updatedByUserId" : "299318d2-51c0-5ddb-82e9-084e02ec756e"
    },
    "pickupServicePoint" : {
      "name" : "Circ Desk 1",
      "code" : "cd1",
      "discoveryDisplayName" : "Circulation Desk -- Hallway",
      "description" : null,
      "shelvingLagTime" : null,
      "pickupLocation" : true
    }
  }, {
    "id" : "34124b8e-89f8-42b8-add9-75a0fe139e62",
    "requestType" : "Page",
    "requestDate" : "2019-05-17T11:29:28.000+0000",
    "requesterId" : "71f28723-784e-4292-b794-af4ffca9178e",
    "itemId" : "1714f71f-b845-444b-a79e-a577487a6f7d",
    "status" : "Open - Not yet filled",
    "position" : 1,
    "item" : {
      "title" : "The American Journal of Medicine",
      "barcode" : "000111222333444",
      "holdingsRecordId" : "133a7916-f05e-4df4-8f7f-09eb2a7076d1",
      "instanceId" : "30fcc8e7-a019-43f4-b642-2edc389f4501",
      "location" : {
        "name" : "Main Library"
      },
      "contributorNames" : [ ],
      "enumeration" : "v. 30 1961",
      "status" : "Available",
      "callNumber" : "R11.A38",
      "copyNumbers" : [ "c.1" ]
    },
    "requester" : {
      "lastName" : "Schimmel",
      "firstName" : "Bertha",
      "middleName" : "Darrin",
      "barcode" : "345265690950199",
      "patronGroup" : {
        "id" : "503a81cd-6c26-400f-b620-14c08943697c",
        "group" : "faculty",
        "desc" : "Faculty Member"
      },
      "patronGroupId" : "503a81cd-6c26-400f-b620-14c08943697c"
    },
    "fulfilmentPreference" : "Hold Shelf",
    "pickupServicePointId" : "3a40852d-49fd-4df2-a1f9-6e2641a6e91f",
    "metadata" : {
      "createdDate" : "2019-05-17T11:29:28.851+0000",
      "createdByUserId" : "299318d2-51c0-5ddb-82e9-084e02ec756e",
      "updatedDate" : "2019-05-17T11:29:28.851+0000",
      "updatedByUserId" : "299318d2-51c0-5ddb-82e9-084e02ec756e"
    },
    "pickupServicePoint" : {
      "name" : "Circ Desk 1",
      "code" : "cd1",
      "discoveryDisplayName" : "Circulation Desk -- Hallway",
      "description" : null,
      "shelvingLagTime" : null,
      "pickupLocation" : true
    }
  }, {
    "id" : "fe1fc2a3-11b3-4576-8083-279381cc5049",
    "requestType" : "Page",
    "requestDate" : "2019-05-17T11:31:09.000+0000",
    "requesterId" : "da4f8116-0612-48e4-ba18-a1e59240d837",
    "itemId" : "61ba55a3-c2a4-467c-b21b-90347e2c2edd",
    "status" : "Closed - Cancelled",
    "cancellationReasonId" : "75187e8d-e25a-47a7-89ad-23ba612338de",
    "cancelledByUserId" : "299318d2-51c0-5ddb-82e9-084e02ec756e",
    "cancelledDate" : "2019-05-17T11:33:08.688+0000",
    "item" : {
      "title" : "Judith Sargent Murray",
      "barcode" : "6422615329000",
      "holdingsRecordId" : "649a4050-cc70-45b3-bae9-961336d7ac94",
      "instanceId" : "49425721-5d20-4cb9-8e04-b43656ec54f8",
      "location" : {
        "name" : "Main Library"
      },
      "contributorNames" : [ {
        "name" : "Skemp, Sheila L."
      } ],
      "status" : "Available",
      "copyNumbers" : [ ]
    },
    "requester" : {
      "lastName" : "test",
      "barcode" : "1",
      "patronGroup" : {
        "id" : "503a81cd-6c26-400f-b620-14c08943697c",
        "group" : "faculty",
        "desc" : "Faculty Member"
      },
      "patronGroupId" : "503a81cd-6c26-400f-b620-14c08943697c"
    },
    "fulfilmentPreference" : "Hold Shelf",
    "pickupServicePointId" : "3a40852d-49fd-4df2-a1f9-6e2641a6e91f",
    "metadata" : {
      "createdDate" : "2019-05-17T11:31:09.694+0000",
      "createdByUserId" : "299318d2-51c0-5ddb-82e9-084e02ec756e",
      "updatedDate" : "2019-05-17T11:33:09.097+0000",
      "updatedByUserId" : "299318d2-51c0-5ddb-82e9-084e02ec756e"
    },
    "pickupServicePoint" : {
      "name" : "Circ Desk 1",
      "code" : "cd1",
      "discoveryDisplayName" : "Circulation Desk -- Hallway",
      "description" : null,
      "shelvingLagTime" : null,
      "pickupLocation" : true
    }
  }, {
    "id" : "a690e1e4-079b-4e96-a199-f09990249186",
    "requestType" : "Page",
    "requestDate" : "2019-05-17T11:33:21.000+0000",
    "requesterId" : "da4f8116-0612-48e4-ba18-a1e59240d837",
    "itemId" : "61ba55a3-c2a4-467c-b21b-90347e2c2edd",
    "status" : "Open - Not yet filled",
    "position" : 1,
    "item" : {
      "title" : "Judith Sargent Murray",
      "barcode" : "6422615329000",
      "holdingsRecordId" : "649a4050-cc70-45b3-bae9-961336d7ac94",
      "instanceId" : "49425721-5d20-4cb9-8e04-b43656ec54f8",
      "location" : {
        "name" : "Main Library"
      },
      "contributorNames" : [ {
        "name" : "Skemp, Sheila L."
      } ],
      "status" : "Available",
      "copyNumbers" : [ ]
    },
    "requester" : {
      "lastName" : "test",
      "barcode" : "1",
      "patronGroup" : {
        "id" : "503a81cd-6c26-400f-b620-14c08943697c",
        "group" : "faculty",
        "desc" : "Faculty Member"
      },
      "patronGroupId" : "503a81cd-6c26-400f-b620-14c08943697c"
    },
    "fulfilmentPreference" : "Hold Shelf",
    "pickupServicePointId" : "3a40852d-49fd-4df2-a1f9-6e2641a6e91f",
    "metadata" : {
      "createdDate" : "2019-05-17T11:33:21.829+0000",
      "createdByUserId" : "299318d2-51c0-5ddb-82e9-084e02ec756e",
      "updatedDate" : "2019-05-17T11:33:21.829+0000",
      "updatedByUserId" : "299318d2-51c0-5ddb-82e9-084e02ec756e"
    },
    "pickupServicePoint" : {
      "name" : "Circ Desk 1",
      "code" : "cd1",
      "discoveryDisplayName" : "Circulation Desk -- Hallway",
      "description" : null,
      "shelvingLagTime" : null,
      "pickupLocation" : true
    }
  } ],
  "totalRecords" : 11
}
Comment by Anya [ 27/Jun/19 ]

FCs would like the service points or libraries. Both is a nice to have.

Comment by Cate Boerema (Inactive) [ 26/Aug/20 ]

Bohdan Suprun, does it look like backend would be required for this feature or not? I see a 1 day estimate which seems really odd.

Comment by Bohdan Suprun (Inactive) [ 26/Aug/20 ]

Hi Cate Boerema,

No, there is no backend needed here. We already have a b-tree index for pickupServicePointId property for requests (means that UI should use == operator in CQL query, e.g. pickupServicePointId=="id-of-service-point", or for multiple values pickupServicePointId==("sp1-id" or "sp2-id" ... or "spn-id")).

Comment by Cate Boerema (Inactive) [ 07/Oct/20 ]

Hi Stephanie Buck. This feature looks great. I think you can probably close it now. Thank you and Firebird for taking care of this!

Comment by Cate Boerema (Inactive) [ 13/Oct/20 ]

Hey Stephanie Buck. FYI, I created a test case for this feature in Testrail: https://foliotest.testrail.io/index.php?/cases/view/15178

Comment by Stephanie Buck [ 13/Oct/20 ]

Thank you Cate Boerema!

Generated at Fri Feb 09 00:17:09 UTC 2024 using Jira 1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d.