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:
Frane Polić
2025-02-28 10:15:13 +01:00
committed by GitHub
parent 4b7c6d7dd9
commit c50487ccab
4 changed files with 20 additions and 2 deletions
@@ -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)
} }
) )
+12
View File
@@ -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.
*/ */
+2
View File
@@ -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",