feat: Replace existing router with the new implementation (#11646)
This commit is contained in:
@@ -2,7 +2,7 @@ import {
|
||||
validateAndTransformBody,
|
||||
validateAndTransformQuery,
|
||||
} from "@medusajs/framework"
|
||||
import { MiddlewareRoute, unlessPath } from "@medusajs/framework/http"
|
||||
import { MiddlewareRoute } from "@medusajs/framework/http"
|
||||
import { DEFAULT_BATCH_ENDPOINTS_SIZE_LIMIT } from "../../../utils/middlewares"
|
||||
import * as QueryConfig from "./query-config"
|
||||
import {
|
||||
@@ -116,12 +116,9 @@ export const adminInventoryRoutesMiddlewares: MiddlewareRoute[] = [
|
||||
method: ["DELETE"],
|
||||
matcher: "/admin/inventory-items/:id/location-levels/:location_id",
|
||||
middlewares: [
|
||||
unlessPath(
|
||||
/.*\/location-levels\/batch/,
|
||||
validateAndTransformQuery(
|
||||
AdminGetInventoryItemParams,
|
||||
QueryConfig.retrieveTransformQueryConfig
|
||||
)
|
||||
validateAndTransformQuery(
|
||||
AdminGetInventoryItemParams,
|
||||
QueryConfig.retrieveTransformQueryConfig
|
||||
),
|
||||
],
|
||||
},
|
||||
@@ -129,16 +126,10 @@ export const adminInventoryRoutesMiddlewares: MiddlewareRoute[] = [
|
||||
method: ["POST"],
|
||||
matcher: "/admin/inventory-items/:id/location-levels/:location_id",
|
||||
middlewares: [
|
||||
unlessPath(
|
||||
/.*\/location-levels\/batch/,
|
||||
validateAndTransformBody(AdminUpdateInventoryLocationLevel)
|
||||
),
|
||||
unlessPath(
|
||||
/.*\/location-levels\/batch/,
|
||||
validateAndTransformQuery(
|
||||
AdminGetInventoryItemParams,
|
||||
QueryConfig.retrieveTransformQueryConfig
|
||||
)
|
||||
validateAndTransformBody(AdminUpdateInventoryLocationLevel),
|
||||
validateAndTransformQuery(
|
||||
AdminGetInventoryItemParams,
|
||||
QueryConfig.retrieveTransformQueryConfig
|
||||
),
|
||||
],
|
||||
},
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { MiddlewareRoute, unlessPath } from "@medusajs/framework/http"
|
||||
import { MiddlewareRoute } from "@medusajs/framework/http"
|
||||
import {
|
||||
validateAndTransformBody,
|
||||
validateAndTransformQuery,
|
||||
@@ -37,12 +37,9 @@ export const adminPaymentRoutesMiddlewares: MiddlewareRoute[] = [
|
||||
method: ["GET"],
|
||||
matcher: "/admin/payments/:id",
|
||||
middlewares: [
|
||||
unlessPath(
|
||||
/.*\/payments\/payment-providers/,
|
||||
validateAndTransformQuery(
|
||||
AdminGetPaymentParams,
|
||||
queryConfig.retrieveTransformQueryConfig
|
||||
)
|
||||
validateAndTransformQuery(
|
||||
AdminGetPaymentParams,
|
||||
queryConfig.retrieveTransformQueryConfig
|
||||
),
|
||||
],
|
||||
},
|
||||
|
||||
@@ -3,11 +3,7 @@ import {
|
||||
validateAndTransformBody,
|
||||
validateAndTransformQuery,
|
||||
} from "@medusajs/framework"
|
||||
import {
|
||||
maybeApplyLinkFilter,
|
||||
MiddlewareRoute,
|
||||
unlessPath,
|
||||
} from "@medusajs/framework/http"
|
||||
import { maybeApplyLinkFilter, MiddlewareRoute } from "@medusajs/framework/http"
|
||||
import multer from "multer"
|
||||
import { DEFAULT_BATCH_ENDPOINTS_SIZE_LIMIT } from "../../../utils/middlewares"
|
||||
import { createBatchBody } from "../../utils/validators"
|
||||
@@ -117,12 +113,9 @@ export const adminProductRoutesMiddlewares: MiddlewareRoute[] = [
|
||||
method: ["GET"],
|
||||
matcher: "/admin/products/:id",
|
||||
middlewares: [
|
||||
unlessPath(
|
||||
/.*\/products\/(batch|export|import)/,
|
||||
validateAndTransformQuery(
|
||||
AdminGetProductParams,
|
||||
QueryConfig.retrieveProductQueryConfig
|
||||
)
|
||||
validateAndTransformQuery(
|
||||
AdminGetProductParams,
|
||||
QueryConfig.retrieveProductQueryConfig
|
||||
),
|
||||
],
|
||||
},
|
||||
@@ -130,16 +123,10 @@ export const adminProductRoutesMiddlewares: MiddlewareRoute[] = [
|
||||
method: ["POST"],
|
||||
matcher: "/admin/products/:id",
|
||||
middlewares: [
|
||||
unlessPath(
|
||||
/.*\/products\/(batch|export|import)/,
|
||||
validateAndTransformBody(AdminUpdateProduct)
|
||||
),
|
||||
unlessPath(
|
||||
/.*\/products\/(batch|export|import)/,
|
||||
validateAndTransformQuery(
|
||||
AdminGetProductParams,
|
||||
QueryConfig.retrieveProductQueryConfig
|
||||
)
|
||||
validateAndTransformBody(AdminUpdateProduct),
|
||||
validateAndTransformQuery(
|
||||
AdminGetProductParams,
|
||||
QueryConfig.retrieveProductQueryConfig
|
||||
),
|
||||
],
|
||||
},
|
||||
@@ -147,12 +134,9 @@ export const adminProductRoutesMiddlewares: MiddlewareRoute[] = [
|
||||
method: ["DELETE"],
|
||||
matcher: "/admin/products/:id",
|
||||
middlewares: [
|
||||
unlessPath(
|
||||
/.*\/products\/(batch|export|import)/,
|
||||
validateAndTransformQuery(
|
||||
AdminGetProductParams,
|
||||
QueryConfig.retrieveProductQueryConfig
|
||||
)
|
||||
validateAndTransformQuery(
|
||||
AdminGetProductParams,
|
||||
QueryConfig.retrieveProductQueryConfig
|
||||
),
|
||||
],
|
||||
},
|
||||
@@ -198,12 +182,9 @@ export const adminProductRoutesMiddlewares: MiddlewareRoute[] = [
|
||||
method: ["GET"],
|
||||
matcher: "/admin/products/:id/variants/:variant_id",
|
||||
middlewares: [
|
||||
unlessPath(
|
||||
/.*\/variants\/batch/,
|
||||
validateAndTransformQuery(
|
||||
AdminGetProductVariantParams,
|
||||
QueryConfig.retrieveVariantConfig
|
||||
)
|
||||
validateAndTransformQuery(
|
||||
AdminGetProductVariantParams,
|
||||
QueryConfig.retrieveVariantConfig
|
||||
),
|
||||
],
|
||||
},
|
||||
@@ -211,16 +192,10 @@ export const adminProductRoutesMiddlewares: MiddlewareRoute[] = [
|
||||
method: ["POST"],
|
||||
matcher: "/admin/products/:id/variants/:variant_id",
|
||||
middlewares: [
|
||||
unlessPath(
|
||||
/.*\/variants\/batch/,
|
||||
validateAndTransformBody(AdminUpdateProductVariant)
|
||||
),
|
||||
unlessPath(
|
||||
/.*\/variants\/batch/,
|
||||
validateAndTransformQuery(
|
||||
AdminGetProductParams,
|
||||
QueryConfig.retrieveProductQueryConfig
|
||||
)
|
||||
validateAndTransformBody(AdminUpdateProductVariant),
|
||||
validateAndTransformQuery(
|
||||
AdminGetProductParams,
|
||||
QueryConfig.retrieveProductQueryConfig
|
||||
),
|
||||
],
|
||||
},
|
||||
@@ -228,12 +203,9 @@ export const adminProductRoutesMiddlewares: MiddlewareRoute[] = [
|
||||
method: ["DELETE"],
|
||||
matcher: "/admin/products/:id/variants/:variant_id",
|
||||
middlewares: [
|
||||
unlessPath(
|
||||
/.*\/variants\/batch/,
|
||||
validateAndTransformQuery(
|
||||
AdminGetProductParams,
|
||||
QueryConfig.retrieveProductQueryConfig
|
||||
)
|
||||
validateAndTransformQuery(
|
||||
AdminGetProductParams,
|
||||
QueryConfig.retrieveProductQueryConfig
|
||||
),
|
||||
],
|
||||
},
|
||||
|
||||
@@ -2,7 +2,7 @@ import {
|
||||
validateAndTransformBody,
|
||||
validateAndTransformQuery,
|
||||
} from "@medusajs/framework"
|
||||
import { MiddlewareRoute, unlessPath } from "@medusajs/framework/http"
|
||||
import { MiddlewareRoute } from "@medusajs/framework/http"
|
||||
import { DEFAULT_BATCH_ENDPOINTS_SIZE_LIMIT } from "../../../utils/middlewares"
|
||||
import { createBatchBody } from "../../utils/validators"
|
||||
import * as QueryConfig from "./query-config"
|
||||
@@ -65,12 +65,9 @@ export const adminPromotionRoutesMiddlewares: MiddlewareRoute[] = [
|
||||
method: ["GET"],
|
||||
matcher: "/admin/promotions/:id/:rule_type",
|
||||
middlewares: [
|
||||
unlessPath(
|
||||
/.*\/promotions\/rule-attribute-options/,
|
||||
validateAndTransformQuery(
|
||||
AdminGetPromotionRuleTypeParams,
|
||||
QueryConfig.retrieveTransformQueryConfig
|
||||
)
|
||||
validateAndTransformQuery(
|
||||
AdminGetPromotionRuleTypeParams,
|
||||
QueryConfig.retrieveTransformQueryConfig
|
||||
),
|
||||
],
|
||||
},
|
||||
|
||||
@@ -44,18 +44,18 @@ export const adminWorkflowsExecutionsMiddlewares: MiddlewareRoute[] = [
|
||||
},
|
||||
{
|
||||
method: ["POST"],
|
||||
matcher: "/admin/workflows-executions/:id/run",
|
||||
matcher: "/admin/workflows-executions/:workflow_id/run",
|
||||
middlewares: [validateAndTransformBody(AdminCreateWorkflowsRun)],
|
||||
},
|
||||
{
|
||||
method: ["POST"],
|
||||
|
||||
matcher: "/admin/workflows-executions/:id/steps/success",
|
||||
matcher: "/admin/workflows-executions/:workflow_id/steps/success",
|
||||
middlewares: [validateAndTransformBody(AdminCreateWorkflowsAsyncResponse)],
|
||||
},
|
||||
{
|
||||
method: ["POST"],
|
||||
matcher: "/admin/workflows-executions/:id/steps/failure",
|
||||
matcher: "/admin/workflows-executions/:workflow_id/steps/failure",
|
||||
middlewares: [validateAndTransformBody(AdminCreateWorkflowsAsyncResponse)],
|
||||
},
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user