feat(link-module): Order Product link (#7243)
This commit is contained in:
@@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
"@medusajs/medusa": patch
|
||||||
|
"@medusajs/link-modules": patch
|
||||||
|
---
|
||||||
|
|
||||||
|
feat(link-module): Order Product link
|
||||||
@@ -17,8 +17,8 @@ export const defaultAdminOrderFields = [
|
|||||||
"*items.tax_lines",
|
"*items.tax_lines",
|
||||||
"*items.adjustments",
|
"*items.adjustments",
|
||||||
"*items.detail",
|
"*items.detail",
|
||||||
"*items.tax_lines",
|
"*items.variant",
|
||||||
"*items.adjustments",
|
"*items.variant.product",
|
||||||
"*shipping_address",
|
"*shipping_address",
|
||||||
"*billing_address",
|
"*billing_address",
|
||||||
"*shipping_methods",
|
"*shipping_methods",
|
||||||
|
|||||||
@@ -37,9 +37,9 @@ export const defaultAdminRetrieveOrderFields = [
|
|||||||
"*items",
|
"*items",
|
||||||
"*items.tax_lines",
|
"*items.tax_lines",
|
||||||
"*items.adjustments",
|
"*items.adjustments",
|
||||||
|
"*items.variant",
|
||||||
|
"*items.variant.product",
|
||||||
"*items.detail",
|
"*items.detail",
|
||||||
"*items.tax_lines",
|
|
||||||
"*items.adjustments",
|
|
||||||
"*shipping_address",
|
"*shipping_address",
|
||||||
"*billing_address",
|
"*billing_address",
|
||||||
"*shipping_methods",
|
"*shipping_methods",
|
||||||
|
|||||||
@@ -40,8 +40,8 @@ export const defaultStoreRetrieveOrderFields = [
|
|||||||
"*items.tax_lines",
|
"*items.tax_lines",
|
||||||
"*items.adjustments",
|
"*items.adjustments",
|
||||||
"*items.detail",
|
"*items.detail",
|
||||||
"*items.tax_lines",
|
"*items.variant",
|
||||||
"*items.adjustments",
|
"*items.variant.product",
|
||||||
"*shipping_address",
|
"*shipping_address",
|
||||||
"*billing_address",
|
"*billing_address",
|
||||||
"*shipping_methods",
|
"*shipping_methods",
|
||||||
|
|||||||
@@ -4,4 +4,5 @@ export * from "./cart-region"
|
|||||||
export * from "./cart-sales-channel"
|
export * from "./cart-sales-channel"
|
||||||
export * from "./inventory-level-stock-location"
|
export * from "./inventory-level-stock-location"
|
||||||
export * from "./order-customer"
|
export * from "./order-customer"
|
||||||
|
export * from "./order-product"
|
||||||
export * from "./store-default-currency"
|
export * from "./store-default-currency"
|
||||||
|
|||||||
@@ -0,0 +1,43 @@
|
|||||||
|
import { Modules } from "@medusajs/modules-sdk"
|
||||||
|
import { ModuleJoinerConfig } from "@medusajs/types"
|
||||||
|
|
||||||
|
export const OrderProduct: ModuleJoinerConfig = {
|
||||||
|
isLink: true,
|
||||||
|
isReadOnlyLink: true,
|
||||||
|
extends: [
|
||||||
|
{
|
||||||
|
serviceName: Modules.ORDER,
|
||||||
|
relationship: {
|
||||||
|
serviceName: Modules.PRODUCT,
|
||||||
|
primaryKey: "id",
|
||||||
|
foreignKey: "items.product_id",
|
||||||
|
alias: "product",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
serviceName: Modules.ORDER,
|
||||||
|
relationship: {
|
||||||
|
serviceName: Modules.PRODUCT,
|
||||||
|
primaryKey: "id",
|
||||||
|
foreignKey: "items.variant_id",
|
||||||
|
alias: "variant",
|
||||||
|
args: {
|
||||||
|
methodSuffix: "Variants",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
serviceName: Modules.PRODUCT,
|
||||||
|
relationship: {
|
||||||
|
serviceName: Modules.ORDER,
|
||||||
|
primaryKey: "variant_id",
|
||||||
|
foreignKey: "id",
|
||||||
|
alias: "order_items",
|
||||||
|
isList: true,
|
||||||
|
args: {
|
||||||
|
methodSuffix: "LineItems",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user