feat(medusa): Add product isolation FF to update cart (#5168)

**What**
Update cart must use the remote query when being in product isolation mode.

This pr is a first iteration that aims to quickly make compatible the end point in isolation. In a future iteration, this end point will be migrated to a workflow

Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com>
This commit is contained in:
Adrien de Peretti
2023-09-22 10:49:59 +02:00
committed by GitHub
parent 27d74cb399
commit dfa5d041c9
4 changed files with 81 additions and 13 deletions

View File

@@ -12,8 +12,8 @@ import {
} from "@medusajs/types"
import {
ContainerRegistrationKeys,
ModulesSdkUtils,
isObject,
ModulesSdkUtils,
} from "@medusajs/utils"
import { MODULE_PACKAGE_NAMES, Modules } from "./definitions"
import { MedusaModule } from "./medusa-module"
@@ -69,7 +69,7 @@ export async function MedusaApp({
modules: Record<string, LoadedModule | LoadedModule[]>
link: RemoteLink | undefined
query: (
query: string | RemoteJoinerQuery,
query: string | RemoteJoinerQuery | object,
variables?: Record<string, unknown>
) => Promise<any>
}> {
@@ -152,7 +152,7 @@ export async function MedusaApp({
let link: RemoteLink | undefined = undefined
let query: (
query: string | RemoteJoinerQuery,
query: string | RemoteJoinerQuery | object,
variables?: Record<string, unknown>
) => Promise<any>
@@ -172,7 +172,7 @@ export async function MedusaApp({
customRemoteFetchData: remoteFetchData,
})
query = async (
query: string | RemoteJoinerQuery,
query: string | RemoteJoinerQuery | object,
variables?: Record<string, unknown>
) => {
return await remoteQuery.query(query, variables)