fix(medusa): Upsert addresses on Orders (#3153)

This commit is contained in:
Oliver Windall Juhl
2023-02-01 13:57:24 +01:00
committed by GitHub
parent f776ed234f
commit b242e22326
3 changed files with 88 additions and 7 deletions
+5 -7
View File
@@ -17,14 +17,14 @@ import {
PaymentStatus,
Return,
Swap,
TrackingLink,
TrackingLink
} from "../models"
import { AddressRepository } from "../repositories/address"
import { OrderRepository } from "../repositories/order"
import { FindConfig, QuerySelector, Selector } from "../types/common"
import {
CreateFulfillmentOrder,
FulFillmentItemType,
FulFillmentItemType
} from "../types/fulfillment"
import { UpdateOrderInput } from "../types/orders"
import { CreateShippingMethodDto } from "../types/shipping-options"
@@ -48,7 +48,7 @@ import {
ShippingOptionService,
ShippingProfileService,
TaxProviderService,
TotalsService,
TotalsService
} from "."
export const ORDER_CART_ALREADY_EXISTS_ERROR = "Order from cart already exists"
@@ -903,8 +903,7 @@ class OrderService extends TransactionBaseService {
await addrRepo.save({ ...addr, ...address })
} else {
const created = addrRepo.create({ ...address })
await addrRepo.save(created)
order.billing_address = addrRepo.create({ ...address })
}
}
@@ -941,8 +940,7 @@ class OrderService extends TransactionBaseService {
await addrRepo.save({ ...addr, ...address })
} else {
const created = addrRepo.create({ ...address })
await addrRepo.save(created)
order.shipping_address = addrRepo.create({ ...address })
}
}