Fix(inventory, stock-location): Remove orphaned location levels and reservations (#3460)

**What**
- Remove related inventory levels and reservation items when a stock location is removed

**How**
- Add bulk deletion methods for both inventory levels and reservation items to the inventory service api
- invoke both on location removal

Fixes CORE-1232
This commit is contained in:
Philip Korsholm
2023-03-15 09:12:46 +00:00
committed by GitHub
parent fe9eea4c18
commit 10bf05c147
8 changed files with 155 additions and 9 deletions
@@ -77,6 +77,10 @@ export interface IInventoryService {
deleteInventoryItem(inventoryItemId: string): Promise<void>
deleteInventoryItemLevelByLocationId(locationId: string): Promise<void>
deleteReservationItemByLocationId(locationId: string): Promise<void>
deleteInventoryLevel(
inventoryLevelId: string,
locationId: string