feat: sales channel module (#5923)

This commit is contained in:
Frane Polić
2024-01-29 09:47:28 +01:00
committed by GitHub
parent dfd9e7c772
commit 3db2f95e65
54 changed files with 1364 additions and 61 deletions
@@ -1,5 +1,6 @@
import { ModuleJoinerConfig } from "@medusajs/types"
import { LINKS } from "../links"
import { Modules } from "@medusajs/modules-sdk"
export const CartSalesChannel: ModuleJoinerConfig = {
serviceName: LINKS.CartSalesChannel,
@@ -19,14 +20,14 @@ export const CartSalesChannel: ModuleJoinerConfig = {
primaryKeys: ["id", "cart_id", "sales_channel_id"],
relationships: [
{
serviceName: "cartService",
serviceName: Modules.CART,
isInternalService: true,
primaryKey: "id",
foreignKey: "cart_id",
alias: "cart",
},
{
serviceName: "salesChannelService",
serviceName: Modules.SALES_CHANNEL,
isInternalService: true,
primaryKey: "id",
foreignKey: "sales_channel_id",
@@ -35,7 +36,7 @@ export const CartSalesChannel: ModuleJoinerConfig = {
],
extends: [
{
serviceName: "cartService",
serviceName: Modules.CART,
fieldAlias: {
sales_channel: "sales_channel_link.sales_channel",
},
@@ -48,7 +49,7 @@ export const CartSalesChannel: ModuleJoinerConfig = {
},
},
{
serviceName: "salesChannelService",
serviceName: Modules.SALES_CHANNEL,
fieldAlias: {
carts: "cart_link.cart",
},
@@ -26,7 +26,7 @@ export const ProductSalesChannel: ModuleJoinerConfig = {
alias: "product",
},
{
serviceName: "salesChannelService",
serviceName: Modules.SALES_CHANNEL,
isInternalService: true,
primaryKey: "id",
foreignKey: "sales_channel_id",
@@ -48,7 +48,7 @@ export const ProductSalesChannel: ModuleJoinerConfig = {
},
},
{
serviceName: "salesChannelService",
serviceName: Modules.SALES_CHANNEL,
relationship: {
serviceName: LINKS.ProductSalesChannel,
isInternalService: true,