chore(core-flows): cancel claims (#8342)
What: * `DELETE /admin/claims/:id/request` * `POST /admin/claims/:id/cancel`
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
import { cancelOrderClaimWorkflow } from "@medusajs/core-flows"
|
||||
import {
|
||||
AuthenticatedMedusaRequest,
|
||||
MedusaResponse,
|
||||
} from "../../../../../types/routing"
|
||||
import { AdminPostCancelClaimReqSchemaType } from "../../validators"
|
||||
|
||||
export const POST = async (
|
||||
req: AuthenticatedMedusaRequest<AdminPostCancelClaimReqSchemaType>,
|
||||
res: MedusaResponse
|
||||
) => {
|
||||
const { id } = req.params
|
||||
|
||||
const workflow = cancelOrderClaimWorkflow(req.scope)
|
||||
const { result } = await workflow.run({
|
||||
input: {
|
||||
...req.validatedBody,
|
||||
claim_id: id,
|
||||
},
|
||||
})
|
||||
|
||||
res.status(200).json({ claim: result })
|
||||
}
|
||||
@@ -1,4 +1,7 @@
|
||||
import { confirmClaimRequestWorkflow } from "@medusajs/core-flows"
|
||||
import {
|
||||
cancelBeginOrderClaimWorkflow,
|
||||
confirmClaimRequestWorkflow,
|
||||
} from "@medusajs/core-flows"
|
||||
import {
|
||||
ContainerRegistrationKeys,
|
||||
remoteQueryObjectFromString,
|
||||
@@ -56,3 +59,22 @@ export const POST = async (
|
||||
return: orderReturn,
|
||||
})
|
||||
}
|
||||
|
||||
export const DELETE = async (
|
||||
req: AuthenticatedMedusaRequest,
|
||||
res: MedusaResponse
|
||||
) => {
|
||||
const { id } = req.params
|
||||
|
||||
await cancelBeginOrderClaimWorkflow(req.scope).run({
|
||||
input: {
|
||||
claim_id: id,
|
||||
},
|
||||
})
|
||||
|
||||
res.status(200).json({
|
||||
id,
|
||||
object: "claim",
|
||||
deleted: true,
|
||||
})
|
||||
}
|
||||
|
||||
@@ -5,6 +5,7 @@ import * as QueryConfig from "./query-config"
|
||||
import {
|
||||
AdminGetOrdersOrderParams,
|
||||
AdminGetOrdersParams,
|
||||
AdminPostCancelClaimReqSchema,
|
||||
AdminPostClaimItemsReqSchema,
|
||||
AdminPostClaimsAddItemsReqSchema,
|
||||
AdminPostClaimsRequestItemsActionReqSchema,
|
||||
@@ -209,7 +210,6 @@ export const adminClaimRoutesMiddlewares: MiddlewareRoute[] = [
|
||||
),
|
||||
],
|
||||
},
|
||||
|
||||
{
|
||||
method: ["POST"],
|
||||
matcher: "/admin/claims/:id/request",
|
||||
@@ -220,6 +220,11 @@ export const adminClaimRoutesMiddlewares: MiddlewareRoute[] = [
|
||||
),
|
||||
],
|
||||
},
|
||||
{
|
||||
method: ["DELETE"],
|
||||
matcher: "/admin/claims/:id/request",
|
||||
middlewares: [],
|
||||
},
|
||||
{
|
||||
method: ["DELETE"],
|
||||
matcher: "/admin/claims/:id",
|
||||
@@ -229,6 +234,7 @@ export const adminClaimRoutesMiddlewares: MiddlewareRoute[] = [
|
||||
method: ["POST"],
|
||||
matcher: "/admin/claims/:id/cancel",
|
||||
middlewares: [
|
||||
validateAndTransformBody(AdminPostCancelClaimReqSchema),
|
||||
validateAndTransformQuery(
|
||||
AdminGetOrdersOrderParams,
|
||||
QueryConfig.retrieveTransformQueryConfig
|
||||
|
||||
@@ -9,6 +9,7 @@ export const defaultAdminClaimFields = [
|
||||
"refund_amount",
|
||||
"created_at",
|
||||
"updated_at",
|
||||
"canceled_at",
|
||||
]
|
||||
|
||||
export const defaultAdminDetailsClaimFields = [
|
||||
|
||||
@@ -82,9 +82,7 @@ export type AdminPostReceiveClaimItemsReqSchemaType = z.infer<
|
||||
>
|
||||
|
||||
export const AdminPostCancelClaimReqSchema = z.object({
|
||||
return_id: z.string(),
|
||||
no_notification: z.boolean().optional(),
|
||||
internal_note: z.string().nullish(),
|
||||
})
|
||||
export type AdminPostCancelClaimReqSchemaType = z.infer<
|
||||
typeof AdminPostCancelClaimReqSchema
|
||||
|
||||
@@ -12,6 +12,7 @@ export const defaultAdminReturnFields = [
|
||||
"refund_amount",
|
||||
"created_at",
|
||||
"updated_at",
|
||||
"canceled_at",
|
||||
]
|
||||
|
||||
export const defaultAdminDetailsReturnFields = [
|
||||
|
||||
@@ -92,7 +92,6 @@ export type AdminPostReceiveReturnItemsReqSchemaType = z.infer<
|
||||
|
||||
export const AdminPostCancelReturnReqSchema = z.object({
|
||||
no_notification: z.boolean().optional(),
|
||||
internal_note: z.string().nullish(),
|
||||
})
|
||||
|
||||
export type AdminPostCancelReturnReqSchemaType = z.infer<
|
||||
|
||||
Reference in New Issue
Block a user