@alphabite/medusa-collection-images
Version:
Alphabite's Medusa Collection Images Plugin
41 lines • 2.71 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-collection/[id]/images/validators");
exports.default = (0, http_1.defineMiddlewares)({
routes: [
//Collection Images
{
matcher: "/admin/product-collection/:id/images",
methods: ["POST"],
middlewares: [
(0, http_1.validateAndTransformBody)(validators_2.CreateProductCollectionImagesInputSchema),
],
},
{
matcher: "/admin/product-collection/:id",
methods: ["GET"],
middlewares: [
(0, http_1.validateAndTransformQuery)((0, validators_1.createFindParams)().pick({ fields: true }), {
defaults: ["product_collection.metadata.thumbnail"],
}),
],
},
{
matcher: "/admin/product-collection/:id/images",
methods: ["PUT"],
middlewares: [
(0, http_1.validateAndTransformBody)(validators_2.UpdateProductCollectionImagesRankInputSchema),
],
},
{
matcher: "/admin/product-collection/:id/images",
methods: ["DELETE"],
middlewares: [
(0, http_1.validateAndTransformQuery)(validators_2.DeleteProductCollectionImageQuerySchema, {}),
],
},
],
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWlkZGxld2FyZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYXBpL21pZGRsZXdhcmVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsbURBSWtDO0FBQ2xDLHNFQUF5RTtBQUN6RSxrRkFJMkQ7QUFFM0Qsa0JBQWUsSUFBQSx3QkFBaUIsRUFBQztJQUMvQixNQUFNLEVBQUU7UUFDTixtQkFBbUI7UUFDbkI7WUFDRSxPQUFPLEVBQUUsc0NBQXNDO1lBQy9DLE9BQU8sRUFBRSxDQUFDLE1BQU0sQ0FBQztZQUNqQixXQUFXLEVBQUU7Z0JBQ1gsSUFBQSwrQkFBd0IsRUFBQyxxREFBd0MsQ0FBQzthQUNuRTtTQUNGO1FBQ0Q7WUFDRSxPQUFPLEVBQUUsK0JBQStCO1lBQ3hDLE9BQU8sRUFBRSxDQUFDLEtBQUssQ0FBQztZQUNoQixXQUFXLEVBQUU7Z0JBQ1gsSUFBQSxnQ0FBeUIsRUFBQyxJQUFBLDZCQUFnQixHQUFFLENBQUMsSUFBSSxDQUFDLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRSxDQUFDLEVBQUU7b0JBQ25FLFFBQVEsRUFBRSxDQUFDLHVDQUF1QyxDQUFDO2lCQUNwRCxDQUFDO2FBQ0g7U0FDRjtRQUNEO1lBQ0UsT0FBTyxFQUFFLHNDQUFzQztZQUMvQyxPQUFPLEVBQUUsQ0FBQyxLQUFLLENBQUM7WUFDaEIsV0FBVyxFQUFFO2dCQUNYLElBQUEsK0JBQXdCLEVBQUMseURBQTRDLENBQUM7YUFDdkU7U0FDRjtRQUNEO1lBQ0UsT0FBTyxFQUFFLHNDQUFzQztZQUMvQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLENBQUM7WUFDbkIsV0FBVyxFQUFFO2dCQUNYLElBQUEsZ0NBQXlCLEVBQUMsb0RBQXVDLEVBQUUsRUFBRSxDQUFDO2FBQ3ZFO1NBQ0Y7S0FDRjtDQUNGLENBQUMsQ0FBQyJ9