From 02eab5ee86b92d8dfa6346b09d2353659c064b42 Mon Sep 17 00:00:00 2001 From: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com> Date: Mon, 16 May 2022 13:39:38 +0200 Subject: [PATCH] fix(medusa): Include adjustments in cart retrieval relations in setPaymentSessions (#1518) --- packages/medusa/src/services/cart.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/packages/medusa/src/services/cart.ts b/packages/medusa/src/services/cart.ts index 5b83008601..312653e3e2 100644 --- a/packages/medusa/src/services/cart.ts +++ b/packages/medusa/src/services/cart.ts @@ -1,6 +1,7 @@ import _ from "lodash" import { MedusaError, Validator } from "medusa-core-utils" import { DeepPartial, EntityManager, In } from "typeorm" +import { TransactionBaseService } from "../interfaces" import { IPriceSelectionStrategy } from "../interfaces/price-selection-strategy" import { Address } from "../models/address" import { Cart } from "../models/cart" @@ -11,6 +12,7 @@ import { LineItem } from "../models/line-item" import { ShippingMethod } from "../models/shipping-method" import { AddressRepository } from "../repositories/address" import { CartRepository } from "../repositories/cart" +import { LineItemRepository } from "../repositories/line-item" import { PaymentSessionRepository } from "../repositories/payment-session" import { ShippingMethodRepository } from "../repositories/shipping-method" import { @@ -20,11 +22,15 @@ import { LineItemUpdate, } from "../types/cart" import { FindConfig, TotalField } from "../types/common" +import { buildQuery, setMetadata, validateId } from "../utils" +import CustomShippingOptionService from "./custom-shipping-option" import CustomerService from "./customer" import DiscountService from "./discount" import EventBusService from "./event-bus" import GiftCardService from "./gift-card" +import InventoryService from "./inventory" import LineItemService from "./line-item" +import LineItemAdjustmentService from "./line-item-adjustment" import PaymentProviderService from "./payment-provider" import ProductService from "./product" import ProductVariantService from "./product-variant" @@ -32,12 +38,6 @@ import RegionService from "./region" import ShippingOptionService from "./shipping-option" import TaxProviderService from "./tax-provider" import TotalsService from "./totals" -import InventoryService from "./inventory" -import CustomShippingOptionService from "./custom-shipping-option" -import LineItemAdjustmentService from "./line-item-adjustment" -import { LineItemRepository } from "../repositories/line-item" -import { TransactionBaseService } from "../interfaces" -import { buildQuery, setMetadata, validateId } from "../utils" type InjectedDependencies = { manager: EntityManager @@ -1339,6 +1339,7 @@ class CartService extends TransactionBaseService { ], relations: [ "items", + "items.adjustments", "discounts", "discounts.rule", "gift_cards",