LP1889694 Staff catalog record summary API
authorBill Erickson <berickxx@gmail.com>
Fri, 31 Jul 2020 14:54:28 +0000 (10:54 -0400)
committerBill Erickson <berickxx@gmail.com>
Thu, 6 Aug 2020 18:13:08 +0000 (14:13 -0400)
commitfa5e0e7104d87f0a6a2fd4e38cb0a6509f6d2a61
treefcb020e8c53f5a2a422718981c267f4dbf118aaa
parent934117038fc9f72a8d7292b1f9a5d2c72ac82ad0
LP1889694 Staff catalog record summary API

Replaces a number of result page and record detail page API calls with a
bespoke API specifically created to return the data required for display
bib and metabib record summary information in the catalog.

Specifically, a single streaming API this replaces the following:

* fleshed record retrieval
** including record display fields and attributes processing.
* copy count retrieval
* hold count retrieval

The end result is 22 API calls per results page replaced with 2.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
12 files changed:
Open-ILS/src/eg2/src/app/share/catalog/bib-record.service.ts
Open-ILS/src/eg2/src/app/share/catalog/catalog.service.ts
Open-ILS/src/eg2/src/app/staff/cat/vandelay/queued-record-matches.component.ts
Open-ILS/src/eg2/src/app/staff/catalog/cnbrowse/results.component.ts
Open-ILS/src/eg2/src/app/staff/catalog/record/record.component.ts
Open-ILS/src/eg2/src/app/staff/catalog/result/record.component.html
Open-ILS/src/eg2/src/app/staff/catalog/result/record.component.ts
Open-ILS/src/eg2/src/app/staff/catalog/result/results.component.html
Open-ILS/src/eg2/src/app/staff/catalog/result/results.component.ts
Open-ILS/src/eg2/src/app/staff/catalog/search-form.component.html
Open-ILS/src/eg2/src/app/staff/share/bib-summary/bib-summary.component.ts
Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm