UNPKG

@medusajs/medusa

Version:

Building blocks for digital commerce

63 lines 2.72 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.adminShippingOptionRoutesMiddlewares = void 0; const framework_1 = require("@medusajs/framework"); const http_1 = require("@medusajs/framework/http"); const middlewares_1 = require("../../../utils/middlewares"); const validators_1 = require("../../utils/validators"); const query_config_1 = require("./query-config"); const validators_2 = require("./validators"); exports.adminShippingOptionRoutesMiddlewares = [ { method: ["GET"], matcher: "/admin/shipping-options", middlewares: [ (0, framework_1.validateAndTransformQuery)(validators_2.AdminGetShippingOptionsParams, query_config_1.listTransformQueryConfig), (0, http_1.maybeApplyLinkFilter)({ entryPoint: "location_fulfillment_set", resourceId: "fulfillment_set_id", filterableField: "stock_location_id", filterByField: "service_zone.fulfillment_set_id", }), ], }, { method: ["GET"], matcher: "/admin/shipping-options/:id", middlewares: [ (0, framework_1.validateAndTransformQuery)(validators_2.AdminGetShippingOptionParams, query_config_1.retrieveTransformQueryConfig), ], }, { method: ["POST"], matcher: "/admin/shipping-options", middlewares: [ (0, framework_1.validateAndTransformBody)(validators_2.AdminCreateShippingOption), (0, framework_1.validateAndTransformQuery)(validators_2.AdminGetShippingOptionParams, query_config_1.retrieveTransformQueryConfig), ], }, { method: ["POST"], matcher: "/admin/shipping-options/:id", middlewares: [ (0, framework_1.validateAndTransformBody)(validators_2.AdminUpdateShippingOption), (0, framework_1.validateAndTransformQuery)(validators_2.AdminGetShippingOptionParams, query_config_1.retrieveTransformQueryConfig), ], }, { method: ["DELETE"], matcher: "/admin/shipping-options/:id", }, { method: ["POST"], matcher: "/admin/shipping-options/:id/rules/batch", bodyParser: { sizeLimit: middlewares_1.DEFAULT_BATCH_ENDPOINTS_SIZE_LIMIT, }, middlewares: [ (0, framework_1.validateAndTransformBody)((0, validators_1.createBatchBody)(validators_2.AdminCreateShippingOptionRule, validators_2.AdminUpdateShippingOptionRule)), (0, framework_1.validateAndTransformQuery)(validators_2.AdminGetShippingOptionRuleParams, query_config_1.retrieveRuleTransformQueryConfig), ], }, ]; //# sourceMappingURL=middlewares.js.map