Files
medusa-store/packages/modules/link-modules/src/definitions/readonly/cart-region.ts
2024-09-26 11:14:35 +05:30

37 lines
813 B
TypeScript

import { ModuleJoinerConfig } from "@medusajs/framework/types"
import { Modules } from "@medusajs/framework/utils"
export const CartRegion: ModuleJoinerConfig = {
isLink: true,
isReadOnlyLink: true,
extends: [
{
serviceName: Modules.CART,
relationship: {
serviceName: Modules.REGION,
entity: "Region",
primaryKey: "id",
foreignKey: "region_id",
alias: "region",
args: {
methodSuffix: "Regions",
},
},
},
{
serviceName: Modules.REGION,
relationship: {
serviceName: Modules.CART,
entity: "Cart",
primaryKey: "region_id",
foreignKey: "id",
alias: "carts",
args: {
methodSuffix: "Carts",
},
isList: true,
},
},
],
}