@alphabite/medusa-category-images
Version:
Alphabite's Medusa Category Images Plugin
41 lines • 2.69 kB
JavaScript
;
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