fix(medusa): remove changes when deleting order edits (#2420)
**What** - when deleting an OE cloned items are deleted, this would fail if there were changes associated with the OE since line items were referenced from the item changes and couldn't be deleted **How** - when deleting an order edit also remove it's item changes Fixes CORE-689
This commit is contained in:
1 parent
196595cb65
commit
69ef713854
2 files changed
+73
No files matched your search
@@ -787,6 +787,15 @@ export default class OrderEditService extends TransactionBaseService {
|
||||
)
|
||||
const clonedItemIds = clonedLineItems.map((item) => item.id)
|
||||
|
||||
const orderEdit = await this.retrieve(orderEditId, {
|
||||
select: ["id", "changes"],
|
||||
relations: ["changes"],
|
||||
})
|
||||
|
||||
await this.orderEditItemChangeService_.delete(
|
||||
orderEdit.changes.map((change) => change.id)
|
||||
)
|
||||
|
||||
await Promise.all(
|
||||
[
|
||||
taxProviderServiceTs.clearLineItemsTaxLines(clonedItemIds),
|
||||
|
||||
Reference in new issue
Block a user