Extend global search to search by all supported Bookshelf IDs
Context
Because the BCMS does not have any checks currently for possible duplicate records on submission and before publication, Bookshelf will need to do these checks manually to make sure:
- updates are matched to existing book records
- duplicates are not created and published in error
Proposal
To aid this user story, unless building automated checks to address it is less effort, extend the global BCMS search to search by ALL book and chapter:
- BCMS ID
- domain (if book)
- chapter ID (if chapter)
- ISBN
- Submit ID
- DOI
Design
This will likely need to happen in a new UI because the dashboard shows a table of books and collection so we cannot filter that table by data that is not present there (i.e. chapters).
Implementation (if applicable)
Alternative approaches (if applicable)
Feedback was requested for an alternative approach:
If only add these IDs for wholebooks, what would the estimate be?
This approach would reduce the estimate to 4 days (see backend functionality below) since we won't need a new UI because wholebooks are already listed on the Dashboard.
Scheduling
Dev estimates:
- search UI / new page: 5 days
- backend functionality: 4 days