Inventory (UXPROD-785)

[UXPROD-1756] Deletion. Implement action menu in top navigation bar. Enable the user to delete a metadata record (Instance) Created: 29/May/19  Updated: 16/Sep/20  Resolved: 29/May/19

Status: Closed
Project: UX Product
Components: None
Affects versions: None
Fix versions: None
Parent: Inventory

Type: New Feature Priority: P2
Reporter: Charlotte Whitt Assignee: Charlotte Whitt
Resolution: Duplicate Votes: 0
Labels: inventory, metadatamanagement, q2-2019-spillover, split
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Epic Link: Inventory
Analysis Estimator: Charlotte Whitt
Front End Estimate: Very Small (VS) < 1day
Front-End Confidence factor: High
Back End Estimate: Small < 3 days
Estimation Notes and Assumptions: The estimate considers data integrity checks and mark-for-deletion functionality. Hard to say how much these are general issues (solved in Raml Module Builder and stripes-components for example) and how much they are Inventory work
Development Team: Prokopovych
Rank: Chalmers (Impl Aut 2019): R1
Rank: Chicago (MVP Sum 2020): R1
Rank: Cornell (Full Sum 2021): R1
Rank: Duke (Full Sum 2021): R1
Rank: 5Colleges (Full Jul 2021): R1
Rank: FLO (MVP Sum 2020): R1
Rank: GBV (MVP Sum 2020): R4
Rank: hbz (TBD): R4
Rank: Lehigh (MVP Summer 2020): R1
Rank: Leipzig (Full TBD): R1
Rank: Leipzig (ERM Aut 2019): R4
Rank: TAMU (MVP Jan 2021): R1
Rank: U of AL (MVP Oct 2020): R4

 Description   

Implement component in top navigation bar. Enable the user to delete a metadata record (Holdings, Item)

Slide deck from presentation at MM-SIG 2018-10-04: https://docs.google.com/presentation/d/1iv1qM2T1uHCOx8vLAAJfmX-439ENNP7uo4yQJM8mubE/edit#slide=id.g438c473a97_0_0

Technical backend note: The Inventory database has constraints defined on Instance, HoldingsRecord and Item to prevent deletion of entities with dependent records. The database will throw an exception if such a delete is attempted, as a last backstop - see:

  1. HoldingsStorageAPI.java
  2. ItemStorageAPI.java

Out of scope:

  1. Deletion of the instance record ( UXPROD-1624 Blocked )
  2. Mark for deletion ( UXPROD-1363 Open )
  3. Prevent delete-all (wipe all data in Inventory).

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