feat(medusa): order changes endpoint (#8728)
What: - `admin/orders/:id/changes` endpoint to get order changes related to the order - added `*_by` attributes missing
This commit is contained in:
@@ -33,7 +33,7 @@ export const cancelOrderChangeStep = createStep(
|
||||
"exchange_id",
|
||||
"version",
|
||||
"canceled_at",
|
||||
"cancelled_by"
|
||||
"canceled_by"
|
||||
)
|
||||
|
||||
const dataBeforeUpdate = await service.retrieveOrderChange(data.id, {
|
||||
|
||||
@@ -4,6 +4,7 @@ import { createStep, StepResponse } from "@medusajs/workflows-sdk"
|
||||
|
||||
export type CancelOrdersStepInput = {
|
||||
orderIds: string[]
|
||||
canceled_by?: string
|
||||
}
|
||||
|
||||
export const cancelOrdersStepId = "cancel-orders"
|
||||
@@ -35,6 +36,7 @@ export const cancelOrdersStep = createStep(
|
||||
id: order.id,
|
||||
status: prevData.status,
|
||||
canceled_at: null,
|
||||
canceled_by: null,
|
||||
}
|
||||
})
|
||||
)
|
||||
|
||||
@@ -5,6 +5,7 @@ import { createStep, StepResponse } from "@medusajs/workflows-sdk"
|
||||
export type ConfirmOrderChangesInput = {
|
||||
orderId: string
|
||||
changes: OrderChangeDTO[]
|
||||
confirmed_by?: string
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -15,7 +16,10 @@ export const confirmOrderChanges = createStep(
|
||||
async (input: ConfirmOrderChangesInput, { container }) => {
|
||||
const orderModuleService = container.resolve(ModuleRegistrationName.ORDER)
|
||||
await orderModuleService.confirmOrderChange(
|
||||
input.changes.map((action) => action.id)
|
||||
input.changes.map((action) => ({
|
||||
id: action.id,
|
||||
confirmed_by: input.confirmed_by,
|
||||
}))
|
||||
)
|
||||
|
||||
return new StepResponse(null, input.orderId)
|
||||
|
||||
@@ -86,6 +86,7 @@ export const cancelOrderClaimWorkflow = createWorkflow(
|
||||
cancelOrderClaimStep({
|
||||
claim_id: orderClaim.id,
|
||||
order_id: orderClaim.order_id,
|
||||
canceled_by: input.canceled_by,
|
||||
}),
|
||||
deleteReservationsByLineItemsStep(lineItemIds)
|
||||
)
|
||||
|
||||
@@ -16,12 +16,12 @@ import {
|
||||
ReturnStatus,
|
||||
} from "@medusajs/utils"
|
||||
import {
|
||||
WorkflowResponse,
|
||||
createStep,
|
||||
createWorkflow,
|
||||
parallelize,
|
||||
transform,
|
||||
when,
|
||||
WorkflowResponse,
|
||||
} from "@medusajs/workflows-sdk"
|
||||
import { reserveInventoryStep } from "../../../cart/steps/reserve-inventory"
|
||||
import { prepareConfirmInventoryInput } from "../../../cart/utils/prepare-confirm-inventory-input"
|
||||
@@ -39,6 +39,7 @@ import { createOrUpdateOrderPaymentCollectionWorkflow } from "../create-or-updat
|
||||
|
||||
export type ConfirmClaimRequestWorkflowInput = {
|
||||
claim_id: string
|
||||
confirmed_by?: string
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -90,6 +90,7 @@ export const cancelOrderExchangeWorkflow = createWorkflow(
|
||||
cancelOrderExchangeStep({
|
||||
exchange_id: orderExchange.id,
|
||||
order_id: orderExchange.order_id,
|
||||
canceled_by: input.canceled_by,
|
||||
}),
|
||||
deleteReservationsByLineItemsStep(lineItemIds)
|
||||
)
|
||||
|
||||
@@ -39,6 +39,7 @@ import { createOrUpdateOrderPaymentCollectionWorkflow } from "../create-or-updat
|
||||
|
||||
export type ConfirmExchangeRequestWorkflowInput = {
|
||||
exchange_id: string
|
||||
confirmed_by?: string
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
+7
-2
@@ -11,9 +11,9 @@ import {
|
||||
createWorkflow,
|
||||
transform,
|
||||
} from "@medusajs/workflows-sdk"
|
||||
import { useRemoteQueryStep } from "../../../common"
|
||||
import { reserveInventoryStep } from "../../../cart/steps/reserve-inventory"
|
||||
import { prepareConfirmInventoryInput } from "../../../cart/utils/prepare-confirm-inventory-input"
|
||||
import { useRemoteQueryStep } from "../../../common"
|
||||
import { previewOrderChangeStep } from "../../steps"
|
||||
import { confirmOrderChanges } from "../../steps/confirm-order-changes"
|
||||
import {
|
||||
@@ -24,6 +24,7 @@ import { createOrUpdateOrderPaymentCollectionWorkflow } from "../create-or-updat
|
||||
|
||||
export type ConfirmOrderEditRequestWorkflowInput = {
|
||||
order_id: string
|
||||
confirmed_by?: string
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -99,7 +100,11 @@ export const confirmOrderEditRequestWorkflow = createWorkflow(
|
||||
|
||||
const orderPreview = previewOrderChangeStep(order.id)
|
||||
|
||||
confirmOrderChanges({ changes: [orderChange], orderId: order.id })
|
||||
confirmOrderChanges({
|
||||
changes: [orderChange],
|
||||
orderId: order.id,
|
||||
confirmed_by: input.confirmed_by,
|
||||
})
|
||||
|
||||
const orderItems = useRemoteQueryStep({
|
||||
entry_point: "order",
|
||||
|
||||
@@ -16,6 +16,7 @@ import { createOrUpdateOrderPaymentCollectionWorkflow } from "../create-or-updat
|
||||
|
||||
export type OrderEditRequestWorkflowInput = {
|
||||
order_id: string
|
||||
requested_by?: string
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -73,6 +74,8 @@ export const requestOrderEditRequestWorkflow = createWorkflow(
|
||||
{
|
||||
id: orderChange.id,
|
||||
status: OrderChangeStatus.REQUESTED,
|
||||
requested_at: new Date(),
|
||||
requested_by: input.requested_by,
|
||||
},
|
||||
])
|
||||
|
||||
|
||||
@@ -89,6 +89,7 @@ export const cancelReturnWorkflow = createWorkflow(
|
||||
cancelOrderReturnStep({
|
||||
return_id: orderReturn.id,
|
||||
order_id: orderReturn.order_id,
|
||||
canceled_by: input.canceled_by,
|
||||
})
|
||||
}
|
||||
)
|
||||
|
||||
+6
-1
@@ -36,6 +36,7 @@ import {
|
||||
|
||||
export type ConfirmReceiveReturnRequestWorkflowInput = {
|
||||
return_id: string
|
||||
confirmed_by?: string
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -292,7 +293,11 @@ export const confirmReturnReceiveWorkflow = createWorkflow(
|
||||
parallelize(
|
||||
updateReturnsStep([updateReturn]),
|
||||
updateReturnItemsStep(updateReturnItem),
|
||||
confirmOrderChanges({ changes: [orderChange], orderId: order.id }),
|
||||
confirmOrderChanges({
|
||||
changes: [orderChange],
|
||||
orderId: order.id,
|
||||
confirmed_by: input.confirmed_by,
|
||||
}),
|
||||
adjustInventoryLevelsStep(inventoryAdjustment)
|
||||
)
|
||||
|
||||
|
||||
@@ -34,6 +34,7 @@ import { createOrUpdateOrderPaymentCollectionWorkflow } from "../create-or-updat
|
||||
|
||||
export type ConfirmReturnRequestWorkflowInput = {
|
||||
return_id: string
|
||||
confirmed_by?: string
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -278,7 +279,11 @@ export const confirmReturnRequestWorkflow = createWorkflow(
|
||||
requested_at: new Date(),
|
||||
},
|
||||
]),
|
||||
confirmOrderChanges({ changes: [orderChange], orderId: order.id })
|
||||
confirmOrderChanges({
|
||||
changes: [orderChange],
|
||||
orderId: order.id,
|
||||
confirmed_by: input.confirmed_by,
|
||||
})
|
||||
)
|
||||
|
||||
createOrUpdateOrderPaymentCollectionWorkflow.runAsStep({
|
||||
|
||||
Reference in New Issue
Block a user