fix(medusa): Removing the line items should remove the tax lines as well (#4595)

Fixes https://github.com/medusajs/medusa/issues/4531
This commit is contained in:
Adrien de Peretti
2023-07-25 08:41:01 +00:00
committed by GitHub
parent f174bb6fa1
commit ae33f4825f
4 changed files with 48 additions and 4 deletions
+5 -4
View File
@@ -10,8 +10,7 @@ import {
} from "typeorm"
import { BaseEntity } from "../interfaces"
import TaxInclusivePricingFeatureFlag
from "../loaders/feature-flags/tax-inclusive-pricing"
import TaxInclusivePricingFeatureFlag from "../loaders/feature-flags/tax-inclusive-pricing"
import { generateEntityId } from "../utils"
import { DbAwareColumn } from "../utils/db-aware-column"
import { FeatureFlagColumn } from "../utils/feature-flag-decorators"
@@ -70,11 +69,13 @@ export class LineItem extends BaseEntity {
@JoinColumn({ name: "claim_order_id" })
claim_order: ClaimOrder
@OneToMany(() => LineItemTaxLine, (tl) => tl.item, { cascade: ["insert"] })
@OneToMany(() => LineItemTaxLine, (tl) => tl.item, {
cascade: ["insert", "remove"],
})
tax_lines: LineItemTaxLine[]
@OneToMany(() => LineItemAdjustment, (lia) => lia.item, {
cascade: ["insert"],
cascade: ["insert", "remove"],
})
adjustments: LineItemAdjustment[]