UNPKG

@alphabite/medusa-category-images

Version:

Alphabite's Medusa Category Images Plugin

41 lines 2.69 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const http_1 = require("@medusajs/framework/http"); const validators_1 = require("@medusajs/medusa/api/utils/validators"); const validators_2 = require("./admin/product-category/[id]/images/validators"); exports.default = (0, http_1.defineMiddlewares)({ routes: [ //Category Images { matcher: "/admin/product-category/:id/images", methods: ["POST"], middlewares: [ (0, http_1.validateAndTransformBody)(validators_2.CreateProductCategoryImagesInputSchema), ], }, { matcher: "/admin/product-category/:id", methods: ["GET"], middlewares: [ (0, http_1.validateAndTransformQuery)((0, validators_1.createFindParams)().pick({ fields: true }), { defaults: ["product_category.metadata.thumbnail"], }), ], }, { matcher: "/admin/product-category/:id/images", methods: ["PUT"], middlewares: [ (0, http_1.validateAndTransformBody)(validators_2.UpdateProductCategoryImagesRankInputSchema), ], }, { matcher: "/admin/product-category/:id/images", methods: ["DELETE"], middlewares: [ (0, http_1.validateAndTransformQuery)(validators_2.DeleteProductCategoryImageQuerySchema, {}), ], }, ], }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWlkZGxld2FyZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYXBpL21pZGRsZXdhcmVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsbURBSWtDO0FBQ2xDLHNFQUF5RTtBQUN6RSxnRkFJeUQ7QUFFekQsa0JBQWUsSUFBQSx3QkFBaUIsRUFBQztJQUMvQixNQUFNLEVBQUU7UUFDTixpQkFBaUI7UUFDakI7WUFDRSxPQUFPLEVBQUUsb0NBQW9DO1lBQzdDLE9BQU8sRUFBRSxDQUFDLE1BQU0sQ0FBQztZQUNqQixXQUFXLEVBQUU7Z0JBQ1gsSUFBQSwrQkFBd0IsRUFBQyxtREFBc0MsQ0FBQzthQUNqRTtTQUNGO1FBQ0Q7WUFDRSxPQUFPLEVBQUUsNkJBQTZCO1lBQ3RDLE9BQU8sRUFBRSxDQUFDLEtBQUssQ0FBQztZQUNoQixXQUFXLEVBQUU7Z0JBQ1gsSUFBQSxnQ0FBeUIsRUFBQyxJQUFBLDZCQUFnQixHQUFFLENBQUMsSUFBSSxDQUFDLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRSxDQUFDLEVBQUU7b0JBQ25FLFFBQVEsRUFBRSxDQUFDLHFDQUFxQyxDQUFDO2lCQUNsRCxDQUFDO2FBQ0g7U0FDRjtRQUNEO1lBQ0UsT0FBTyxFQUFFLG9DQUFvQztZQUM3QyxPQUFPLEVBQUUsQ0FBQyxLQUFLLENBQUM7WUFDaEIsV0FBVyxFQUFFO2dCQUNYLElBQUEsK0JBQXdCLEVBQUMsdURBQTBDLENBQUM7YUFDckU7U0FDRjtRQUNEO1lBQ0UsT0FBTyxFQUFFLG9DQUFvQztZQUM3QyxPQUFPLEVBQUUsQ0FBQyxRQUFRLENBQUM7WUFDbkIsV0FBVyxFQUFFO2dCQUNYLElBQUEsZ0NBQXlCLEVBQUMsa0RBQXFDLEVBQUUsRUFBRSxDQUFDO2FBQ3JFO1NBQ0Y7S0FDRjtDQUNGLENBQUMsQ0FBQyJ9