feat: sales channel module (#5923)
This commit is contained in:
@@ -4,7 +4,7 @@ import { ModuleJoinerConfig } from "@medusajs/types"
|
||||
import { Cart } from "../models"
|
||||
|
||||
export default {
|
||||
serviceName: "cartService",
|
||||
serviceName: Modules.CART,
|
||||
primaryKeys: ["id"],
|
||||
linkableKeys: { cart_id: "Cart" },
|
||||
alias: {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
export * as cart from "./cart-service"
|
||||
export * as customer from "./customer-service"
|
||||
export * as region from "./region-service"
|
||||
export * as salesChannel from "./sales-channel-service"
|
||||
export * as shippingProfile from "./shipping-profile-service"
|
||||
export * as publishableApiKey from "./publishable-api-key-service"
|
||||
|
||||
@@ -1,32 +0,0 @@
|
||||
import { ModuleJoinerConfig } from "@medusajs/types"
|
||||
|
||||
export default {
|
||||
serviceName: "salesChannelService",
|
||||
primaryKeys: ["id"],
|
||||
linkableKeys: { sales_channel_id: "SalesChannel" },
|
||||
schema: `
|
||||
scalar Date
|
||||
scalar JSON
|
||||
|
||||
type SalesChannel {
|
||||
id: ID!
|
||||
name: String!
|
||||
description: String!
|
||||
is_disabled: Boolean
|
||||
created_at: Date!
|
||||
updated_at: Date!
|
||||
deleted_at: Date
|
||||
metadata: JSON
|
||||
}
|
||||
`,
|
||||
alias: [
|
||||
{
|
||||
name: "sales_channel",
|
||||
args: { entity: "SalesChannel" },
|
||||
},
|
||||
{
|
||||
name: "sales_channels",
|
||||
args: { entity: "SalesChannel" },
|
||||
},
|
||||
],
|
||||
} as ModuleJoinerConfig
|
||||
@@ -69,7 +69,7 @@ import { ShippingMethodRepository } from "../repositories/shipping-method"
|
||||
import { PaymentSessionInput } from "../types/payment"
|
||||
import { validateEmail } from "../utils/is-email"
|
||||
import { RemoteQueryFunction } from "@medusajs/types"
|
||||
import { RemoteLink } from "@medusajs/modules-sdk"
|
||||
import { Modules, RemoteLink } from "@medusajs/modules-sdk"
|
||||
|
||||
type InjectedDependencies = {
|
||||
manager: EntityManager
|
||||
@@ -501,10 +501,10 @@ class CartService extends TransactionBaseService {
|
||||
)
|
||||
|
||||
await this.remoteLink_.create({
|
||||
cartService: {
|
||||
[Modules.CART]: {
|
||||
cart_id: cart.id,
|
||||
},
|
||||
salesChannelService: {
|
||||
[Modules.SALES_CHANNEL]: {
|
||||
sales_channel_id: salesChannel.id,
|
||||
},
|
||||
})
|
||||
@@ -1294,20 +1294,20 @@ class CartService extends TransactionBaseService {
|
||||
if (this.featureFlagRouter_.isFeatureEnabled(MedusaV2Flag.key)) {
|
||||
if (cart.sales_channel_id) {
|
||||
await this.remoteLink_.dismiss({
|
||||
cartService: {
|
||||
[Modules.CART]: {
|
||||
cart_id: cart.id,
|
||||
},
|
||||
salesChannelService: {
|
||||
[Modules.SALES_CHANNEL]: {
|
||||
sales_channel_id: cart.sales_channel_id,
|
||||
},
|
||||
})
|
||||
}
|
||||
|
||||
await this.remoteLink_.create({
|
||||
cartService: {
|
||||
[Modules.CART]: {
|
||||
cart_id: cart.id,
|
||||
},
|
||||
salesChannelService: {
|
||||
[Modules.SALES_CHANNEL]: {
|
||||
sales_channel_id: salesChannel.id,
|
||||
},
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user