fix(medusa): Fix store return API (#12284)
what: - fixes the middleware to point to the right API route - adds a test to store return API
This commit is contained in:
@@ -53,11 +53,10 @@ import { storeOrderRoutesMiddlewares } from "./store/orders/middlewares"
|
||||
import { storePaymentCollectionsMiddlewares } from "./store/payment-collections/middlewares"
|
||||
import { storePaymentProvidersMiddlewares } from "./store/payment-providers/middlewares"
|
||||
import { storeProductCategoryRoutesMiddlewares } from "./store/product-categories/middlewares"
|
||||
import { storeProductRoutesMiddlewares } from "./store/products/middlewares"
|
||||
import { storeProductTagRoutesMiddlewares } from "./store/product-tags/middlewares"
|
||||
import { storeProductTypeRoutesMiddlewares } from "./store/product-types/middlewares"
|
||||
import { storeProductRoutesMiddlewares } from "./store/products/middlewares"
|
||||
import { storeRegionRoutesMiddlewares } from "./store/regions/middlewares"
|
||||
import { storeReturnRoutesMiddlewares } from "./store/return/middlewares"
|
||||
import { storeReturnReasonRoutesMiddlewares } from "./store/return-reasons/middlewares"
|
||||
import { storeShippingOptionRoutesMiddlewares } from "./store/shipping-options/middlewares"
|
||||
|
||||
@@ -119,7 +118,6 @@ export default defineMiddlewares([
|
||||
...adminReturnReasonRoutesMiddlewares,
|
||||
...adminClaimRoutesMiddlewares,
|
||||
...adminRefundReasonsRoutesMiddlewares,
|
||||
...storeReturnRoutesMiddlewares,
|
||||
...adminExchangeRoutesMiddlewares,
|
||||
...adminProductVariantRoutesMiddlewares,
|
||||
...adminOrderEditRoutesMiddlewares,
|
||||
|
||||
@@ -1,3 +1,6 @@
|
||||
import { MiddlewareRoute } from "@medusajs/framework/http"
|
||||
import { storeReturnsRoutesMiddlewares } from "./returns/middlewares"
|
||||
|
||||
export const storeRoutesMiddlewares: MiddlewareRoute[] = []
|
||||
export const storeRoutesMiddlewares: MiddlewareRoute[] = [
|
||||
...storeReturnsRoutesMiddlewares,
|
||||
]
|
||||
|
||||
+2
-2
@@ -1,12 +1,12 @@
|
||||
import { MiddlewareRoute } from "@medusajs/framework/http"
|
||||
import {
|
||||
validateAndTransformBody,
|
||||
validateAndTransformQuery,
|
||||
} from "@medusajs/framework"
|
||||
import { MiddlewareRoute } from "@medusajs/framework/http"
|
||||
import * as QueryConfig from "./query-config"
|
||||
import { ReturnsParams, StorePostReturnsReqSchema } from "./validators"
|
||||
|
||||
export const storeReturnRoutesMiddlewares: MiddlewareRoute[] = [
|
||||
export const storeReturnsRoutesMiddlewares: MiddlewareRoute[] = [
|
||||
{
|
||||
method: ["POST"],
|
||||
matcher: "/store/returns",
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
import { z } from "zod"
|
||||
import { createFindParams, createSelectParams } from "../../utils/validators"
|
||||
import { applyAndAndOrOperators } from "../../utils/common-validators"
|
||||
import { createFindParams, createSelectParams } from "../../utils/validators"
|
||||
|
||||
export type ReturnParamsType = z.infer<typeof ReturnParams>
|
||||
export const ReturnParams = createSelectParams()
|
||||
@@ -28,7 +28,7 @@ const ItemSchema = z.object({
|
||||
})
|
||||
|
||||
export const StorePostReturnsReqSchema = z.object({
|
||||
order_id: z.string(),
|
||||
order_id: z.string().min(1),
|
||||
items: z.array(ItemSchema),
|
||||
return_shipping: ReturnShippingSchema,
|
||||
note: z.string().nullish(),
|
||||
Reference in New Issue
Block a user