fix(medusa): Reduce joins in cart retrieval (#3909)

* fix(medusa): Remove discounts.regions relation from cart retrieval

* Create violet-poets-rule.md

* fix service test

* update snapshot

---------

Co-authored-by: Philip Korsholm <88927411+pKorsholm@users.noreply.github.com>
This commit is contained in:
Oliver Windall Juhl
2023-04-25 12:51:33 +02:00
committed by GitHub
co-authored by Philip Korsholm
parent 935abeae68
commit 3b3236cc01
8 changed files with 69 additions and 77 deletions
+5 -7
View File
@@ -10,17 +10,17 @@ import {
OneToMany,
} from "typeorm"
import { SoftDeletableEntity } from "../interfaces/models/soft-deletable-entity"
import TaxInclusivePricingFeatureFlag from "../loaders/feature-flags/tax-inclusive-pricing"
import { DbAwareColumn } from "../utils/db-aware-column"
import { FeatureFlagColumn } from "../utils/feature-flag-decorators"
import { generateEntityId } from "../utils/generate-entity-id"
import { Country } from "./country"
import { Currency } from "./currency"
import { DbAwareColumn } from "../utils/db-aware-column"
import { FulfillmentProvider } from "./fulfillment-provider"
import { PaymentProvider } from "./payment-provider"
import { SoftDeletableEntity } from "../interfaces/models/soft-deletable-entity"
import { TaxProvider } from "./tax-provider"
import { TaxRate } from "./tax-rate"
import { generateEntityId } from "../utils/generate-entity-id"
import { FeatureFlagColumn } from "../utils/feature-flag-decorators"
import TaxInclusivePricingFeatureFlag from "../loaders/feature-flags/tax-inclusive-pricing"
@Entity()
export class Region extends SoftDeletableEntity {
@@ -61,7 +61,6 @@ export class Region extends SoftDeletableEntity {
tax_provider: TaxProvider
@ManyToMany(() => PaymentProvider, {
eager: true,
cascade: ["insert", "update"],
})
@JoinTable({
@@ -78,7 +77,6 @@ export class Region extends SoftDeletableEntity {
payment_providers: PaymentProvider[]
@ManyToMany(() => FulfillmentProvider, {
eager: true,
cascade: ["insert", "update"],
})
@JoinTable({