fix(core-flows): return created order return from workflow (#11642)
* fix: return created order return from workflow * fix: type * fix: middeware export
This commit is contained in:
@@ -3,6 +3,7 @@ import {
|
|||||||
CreateOrderShippingMethodDTO,
|
CreateOrderShippingMethodDTO,
|
||||||
FulfillmentWorkflow,
|
FulfillmentWorkflow,
|
||||||
OrderDTO,
|
OrderDTO,
|
||||||
|
ReturnDTO,
|
||||||
OrderWorkflow,
|
OrderWorkflow,
|
||||||
ShippingOptionDTO,
|
ShippingOptionDTO,
|
||||||
WithCalculatedPrice,
|
WithCalculatedPrice,
|
||||||
@@ -16,6 +17,7 @@ import {
|
|||||||
} from "@medusajs/framework/utils"
|
} from "@medusajs/framework/utils"
|
||||||
import {
|
import {
|
||||||
WorkflowData,
|
WorkflowData,
|
||||||
|
WorkflowResponse,
|
||||||
createStep,
|
createStep,
|
||||||
createWorkflow,
|
createWorkflow,
|
||||||
parallelize,
|
parallelize,
|
||||||
@@ -308,7 +310,7 @@ export const createAndCompleteReturnOrderWorkflow = createWorkflow(
|
|||||||
createAndCompleteReturnOrderWorkflowId,
|
createAndCompleteReturnOrderWorkflowId,
|
||||||
function (
|
function (
|
||||||
input: WorkflowData<OrderWorkflow.CreateOrderReturnWorkflowInput>
|
input: WorkflowData<OrderWorkflow.CreateOrderReturnWorkflowInput>
|
||||||
): WorkflowData<void> {
|
): WorkflowResponse<ReturnDTO> {
|
||||||
const order: OrderDTO = useRemoteQueryStep({
|
const order: OrderDTO = useRemoteQueryStep({
|
||||||
entry_point: "orders",
|
entry_point: "orders",
|
||||||
fields: [
|
fields: [
|
||||||
@@ -412,5 +414,7 @@ export const createAndCompleteReturnOrderWorkflow = createWorkflow(
|
|||||||
},
|
},
|
||||||
}).config({ name: "emit-return-received-event" })
|
}).config({ name: "emit-return-received-event" })
|
||||||
)
|
)
|
||||||
|
|
||||||
|
return new WorkflowResponse(returnCreated)
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -1588,6 +1588,18 @@ export interface OrderReturnItemDTO {
|
|||||||
*/
|
*/
|
||||||
raw_received_quantity?: BigNumberRawValue
|
raw_received_quantity?: BigNumberRawValue
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The damaged quantity of the return item.
|
||||||
|
*/
|
||||||
|
damaged_quantity?: number
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The raw damaged quantity of the return item.
|
||||||
|
*
|
||||||
|
* @ignore
|
||||||
|
*/
|
||||||
|
raw_damaged_quantity?: BigNumberRawValue
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Holds custom data in key-value pairs.
|
* Holds custom data in key-value pairs.
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -57,6 +57,7 @@ import { storeProductRoutesMiddlewares } from "./store/products/middlewares"
|
|||||||
import { storeProductTagRoutesMiddlewares } from "./store/product-tags/middlewares"
|
import { storeProductTagRoutesMiddlewares } from "./store/product-tags/middlewares"
|
||||||
import { storeProductTypeRoutesMiddlewares } from "./store/product-types/middlewares"
|
import { storeProductTypeRoutesMiddlewares } from "./store/product-types/middlewares"
|
||||||
import { storeRegionRoutesMiddlewares } from "./store/regions/middlewares"
|
import { storeRegionRoutesMiddlewares } from "./store/regions/middlewares"
|
||||||
|
import { storeReturnRoutesMiddlewares } from "./store/return/middlewares"
|
||||||
import { storeReturnReasonRoutesMiddlewares } from "./store/return-reasons/middlewares"
|
import { storeReturnReasonRoutesMiddlewares } from "./store/return-reasons/middlewares"
|
||||||
import { storeShippingOptionRoutesMiddlewares } from "./store/shipping-options/middlewares"
|
import { storeShippingOptionRoutesMiddlewares } from "./store/shipping-options/middlewares"
|
||||||
|
|
||||||
@@ -118,6 +119,7 @@ export default defineMiddlewares([
|
|||||||
...adminReturnReasonRoutesMiddlewares,
|
...adminReturnReasonRoutesMiddlewares,
|
||||||
...adminClaimRoutesMiddlewares,
|
...adminClaimRoutesMiddlewares,
|
||||||
...adminRefundReasonsRoutesMiddlewares,
|
...adminRefundReasonsRoutesMiddlewares,
|
||||||
|
...storeReturnRoutesMiddlewares,
|
||||||
...adminExchangeRoutesMiddlewares,
|
...adminExchangeRoutesMiddlewares,
|
||||||
...adminProductVariantRoutesMiddlewares,
|
...adminProductVariantRoutesMiddlewares,
|
||||||
...adminOrderEditRoutesMiddlewares,
|
...adminOrderEditRoutesMiddlewares,
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import {
|
|||||||
import * as QueryConfig from "./query-config"
|
import * as QueryConfig from "./query-config"
|
||||||
import { ReturnsParams, StorePostReturnsReqSchema } from "./validators"
|
import { ReturnsParams, StorePostReturnsReqSchema } from "./validators"
|
||||||
|
|
||||||
export const storeRegionRoutesMiddlewares: MiddlewareRoute[] = [
|
export const storeReturnRoutesMiddlewares: MiddlewareRoute[] = [
|
||||||
{
|
{
|
||||||
method: ["POST"],
|
method: ["POST"],
|
||||||
matcher: "/store/returns",
|
matcher: "/store/returns",
|
||||||
|
|||||||
Reference in New Issue
Block a user