chore(medusa): Typeorm upgrade to 0.3.11 (#3041)
This commit is contained in:
@@ -18,9 +18,14 @@ export const getVariantsByInventoryItemId = async (
|
||||
inventoryItems.map((item) => item.id)
|
||||
)
|
||||
|
||||
const variants = await productVariantService.list({
|
||||
id: variantInventory.map((varInventory) => varInventory.variant_id),
|
||||
})
|
||||
const variants = await productVariantService.list(
|
||||
{
|
||||
id: variantInventory.map((varInventory) => varInventory.variant_id),
|
||||
},
|
||||
{
|
||||
relations: ["product"],
|
||||
}
|
||||
)
|
||||
const variantMap = new Map(variants.map((variant) => [variant.id, variant]))
|
||||
|
||||
return variantInventory.reduce((acc, cur) => {
|
||||
|
||||
@@ -142,9 +142,11 @@ export default async (req, res) => {
|
||||
relations: [
|
||||
"cart",
|
||||
"items",
|
||||
"items.variant",
|
||||
"items.tax_lines",
|
||||
"swaps",
|
||||
"swaps.additional_items",
|
||||
"swaps.additional_items.variant",
|
||||
"swaps.additional_items.tax_lines",
|
||||
],
|
||||
})
|
||||
|
||||
@@ -319,6 +319,7 @@ export const defaultAdminOrdersRelations = [
|
||||
"claims.shipping_methods",
|
||||
"claims.shipping_address",
|
||||
"claims.additional_items",
|
||||
"claims.additional_items.variant",
|
||||
"claims.fulfillments",
|
||||
"claims.fulfillments.tracking_links",
|
||||
"claims.claim_items",
|
||||
@@ -334,6 +335,7 @@ export const defaultAdminOrdersRelations = [
|
||||
"swaps.shipping_methods.tax_lines",
|
||||
"swaps.shipping_address",
|
||||
"swaps.additional_items",
|
||||
"swaps.additional_items.variant",
|
||||
"swaps.fulfillments",
|
||||
"swaps.fulfillments.tracking_links",
|
||||
]
|
||||
|
||||
@@ -33,7 +33,7 @@ export default (app, featureFlagRouter: FlagRouter) => {
|
||||
return app
|
||||
}
|
||||
|
||||
export const defaultFields = [
|
||||
export const defaultFields: (keyof ShippingOption)[] = [
|
||||
"id",
|
||||
"name",
|
||||
"region_id",
|
||||
|
||||
@@ -14,6 +14,8 @@ import { EntityManager } from "typeorm"
|
||||
import TaxInclusivePricingFeatureFlag from "../../../../loaders/feature-flags/tax-inclusive-pricing"
|
||||
import { FeatureFlagDecorators } from "../../../../utils/feature-flag-decorators"
|
||||
import { validator } from "../../../../utils/validator"
|
||||
import { ShippingOptionService } from "../../../../services"
|
||||
import { UpdateShippingOptionInput } from "../../../../types/shipping-options"
|
||||
|
||||
/**
|
||||
* @oas [post] /shipping-options/{id}
|
||||
@@ -92,9 +94,14 @@ import { validator } from "../../../../utils/validator"
|
||||
export default async (req, res) => {
|
||||
const { option_id } = req.params
|
||||
|
||||
const validated = await validator(AdminPostShippingOptionsOptionReq, req.body)
|
||||
const validated = (await validator(
|
||||
AdminPostShippingOptionsOptionReq,
|
||||
req.body
|
||||
)) as UpdateShippingOptionInput
|
||||
|
||||
const optionService = req.scope.resolve("shippingOptionService")
|
||||
const optionService: ShippingOptionService = req.scope.resolve(
|
||||
"shippingOptionService"
|
||||
)
|
||||
|
||||
const manager: EntityManager = req.scope.resolve("manager")
|
||||
await manager.transaction(async (transactionManager) => {
|
||||
|
||||
@@ -13,6 +13,7 @@ const defaultRelations = [
|
||||
"shipping_methods",
|
||||
"cart",
|
||||
"cart.items",
|
||||
"cart.items.variant",
|
||||
"cart.items.adjustments",
|
||||
]
|
||||
|
||||
|
||||
@@ -32,6 +32,7 @@ export const defaultAdminSwapRelations = [
|
||||
"shipping_methods",
|
||||
"cart",
|
||||
"cart.items",
|
||||
"cart.items.variant",
|
||||
"cart.items.adjustments",
|
||||
]
|
||||
|
||||
|
||||
@@ -57,6 +57,8 @@ export const defaultAdminVariantFields: (keyof ProductVariant)[] = [
|
||||
"created_at",
|
||||
"updated_at",
|
||||
"metadata",
|
||||
"deleted_at",
|
||||
"manage_inventory",
|
||||
]
|
||||
|
||||
/**
|
||||
|
||||
@@ -143,6 +143,7 @@ export const defaultStoreCartRelations = [
|
||||
"gift_cards",
|
||||
"region",
|
||||
"items",
|
||||
"items.variant",
|
||||
"items.adjustments",
|
||||
"payment",
|
||||
"shipping_address",
|
||||
|
||||
@@ -78,7 +78,7 @@ export default async (req, res) => {
|
||||
} else {
|
||||
const cart = await cartService
|
||||
.withTransaction(m)
|
||||
.retrieve(id, { relations: ["items"] })
|
||||
.retrieve(id, { relations: ["items", "items.variant"] })
|
||||
|
||||
const existing = cart.items.find((i) => i.id === line_id)
|
||||
if (!existing) {
|
||||
|
||||
@@ -75,7 +75,6 @@ export const defaultStoreOrdersRelations = [
|
||||
"fulfillments.tracking_links",
|
||||
"items",
|
||||
"items.variant",
|
||||
"items.variant.product",
|
||||
"shipping_methods",
|
||||
"discounts",
|
||||
"discounts.rule",
|
||||
|
||||
@@ -140,9 +140,11 @@ export default async (req, res) => {
|
||||
select: ["refunded_total", "total"],
|
||||
relations: [
|
||||
"items",
|
||||
"items.variant",
|
||||
"items.tax_lines",
|
||||
"swaps",
|
||||
"swaps.additional_items",
|
||||
"swaps.additional_items.variant",
|
||||
"swaps.additional_items.tax_lines",
|
||||
],
|
||||
})
|
||||
|
||||
@@ -21,6 +21,7 @@ export default (app) => {
|
||||
export const defaultStoreSwapRelations = [
|
||||
"order",
|
||||
"additional_items",
|
||||
"additional_items.variant",
|
||||
"return_order",
|
||||
"return_order.shipping_method",
|
||||
"fulfillments",
|
||||
|
||||
@@ -15,7 +15,7 @@ describe("Get variant by id", () => {
|
||||
it("calls get variant from variantSerice", () => {
|
||||
expect(ProductVariantServiceMock.retrieve).toHaveBeenCalledTimes(1)
|
||||
expect(ProductVariantServiceMock.retrieve).toHaveBeenCalledWith("1", {
|
||||
relations: ["prices", "options"],
|
||||
relations: ["prices", "options", "product"],
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ export default (app) => {
|
||||
return app
|
||||
}
|
||||
|
||||
export const defaultStoreVariantRelations = ["prices", "options"]
|
||||
export const defaultStoreVariantRelations = ["prices", "options", "product"]
|
||||
|
||||
/**
|
||||
* @schema StoreVariantsRes
|
||||
|
||||
Reference in New Issue
Block a user