feat(medusa): skip draft orders on order list (#10195)
This commit is contained in:
@@ -20,6 +20,7 @@ export const getOrderDetailWorkflow = createWorkflow(
|
||||
getOrderDetailWorkflowId,
|
||||
(
|
||||
input: WorkflowData<{
|
||||
filters?: { is_draft_order?: boolean; customer_id?: string }
|
||||
fields: string[]
|
||||
order_id: string
|
||||
version?: number
|
||||
@@ -36,13 +37,14 @@ export const getOrderDetailWorkflow = createWorkflow(
|
||||
])
|
||||
})
|
||||
|
||||
const variables = transform({ input }, ({ input }) => {
|
||||
return { ...input.filters, id: input.order_id, version: input.version }
|
||||
})
|
||||
|
||||
const order: OrderDTO = useRemoteQueryStep({
|
||||
entry_point: "orders",
|
||||
fields,
|
||||
variables: {
|
||||
id: input.order_id,
|
||||
version: input.version,
|
||||
},
|
||||
variables,
|
||||
list: false,
|
||||
throw_if_key_not_found: true,
|
||||
})
|
||||
|
||||
@@ -12,6 +12,9 @@ export const GET = async (
|
||||
input: {
|
||||
fields: req.remoteQueryConfig.fields,
|
||||
order_id: req.params.id,
|
||||
filters: {
|
||||
is_draft_order: false,
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
import { validateAndTransformQuery } from "@medusajs/framework"
|
||||
import {
|
||||
MiddlewareRoute,
|
||||
validateAndTransformBody,
|
||||
} from "@medusajs/framework/http"
|
||||
import { authenticate } from "../../../utils/middlewares/authenticate-middleware"
|
||||
import { validateAndTransformQuery } from "@medusajs/framework"
|
||||
import * as QueryConfig from "./query-config"
|
||||
import {
|
||||
StoreAcceptOrderTransfer,
|
||||
StoreGetOrderParams,
|
||||
StoreGetOrdersParams,
|
||||
StoreAcceptOrderTransfer,
|
||||
StoreRequestOrderTransfer,
|
||||
} from "./validators"
|
||||
|
||||
|
||||
@@ -12,6 +12,7 @@ export const GET = async (
|
||||
const variables = {
|
||||
filters: {
|
||||
...req.filterableFields,
|
||||
is_draft_order: false,
|
||||
customer_id: req.auth_context.actor_id,
|
||||
},
|
||||
...req.remoteQueryConfig.pagination,
|
||||
|
||||
Reference in New Issue
Block a user