backend should perform aggregation and joins

Description

can you please list the types of joins/aggregation that we are currently performing in the UI and that would benefit from being performed on the server side?

Environment

None

Potential Workaround

None

Checklist

hide

TestRail: Results

Activity

Show:

Matt Connolly January 30, 2018 at 8:00 PM

The biggest aggregation being done now starts with the item ID and user ID from a request record and combines metadata for:

  • the user (name, barcode, patron group name, address)

  • the item (title, barcode, status, location)

  • the item's loan record (borrower/user details)

We also have to start with an item barcode and retrieve:

  • the item record

  • a loan record for that item

  • the number of requests (request records) open on the item

If GraphQL pans out, it might alleviate the performance issues without backend work. But if doing this aggregation on the backend wouldn't be too onerous, it's probably worth doing.

Details

Assignee

Reporter

Priority

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs
Created January 29, 2018 at 1:51 PM
Updated March 20, 2018 at 5:20 PM
TestRail: Cases
TestRail: Runs

Flag notifications