@alphabite/medusa-variant-images
Version:
Alphabite's Medusa Variant Images Plugin
40 lines • 2.63 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-variant/[id]/images/validators");
exports.default = (0, http_1.defineMiddlewares)({
routes: [
{
matcher: "/admin/product-variant/:id/images",
methods: ["POST"],
middlewares: [
(0, http_1.validateAndTransformBody)(validators_2.CreateProductVariantImagesInputSchema),
],
},
{
matcher: "/admin/product-variant/:id",
methods: ["GET"],
middlewares: [
(0, http_1.validateAndTransformQuery)((0, validators_1.createFindParams)().pick({ fields: true }), {
defaults: ["product_variant.metadata.thumbnail"],
}),
],
},
{
matcher: "/admin/product-variant/:id/images",
methods: ["PUT"],
middlewares: [
(0, http_1.validateAndTransformBody)(validators_2.UpdateProductVariantImagesRankInputSchema),
],
},
{
matcher: "/admin/product-variant/:id/images",
methods: ["DELETE"],
middlewares: [
(0, http_1.validateAndTransformQuery)(validators_2.DeleteProductVariantImageQuerySchema, {}),
],
},
],
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWlkZGxld2FyZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYXBpL21pZGRsZXdhcmVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsbURBSWtDO0FBQ2xDLHNFQUF5RTtBQUN6RSwrRUFJd0Q7QUFFeEQsa0JBQWUsSUFBQSx3QkFBaUIsRUFBQztJQUMvQixNQUFNLEVBQUU7UUFDTjtZQUNFLE9BQU8sRUFBRSxtQ0FBbUM7WUFDNUMsT0FBTyxFQUFFLENBQUMsTUFBTSxDQUFDO1lBQ2pCLFdBQVcsRUFBRTtnQkFDWCxJQUFBLCtCQUF3QixFQUFDLGtEQUFxQyxDQUFDO2FBQ2hFO1NBQ0Y7UUFDRDtZQUNFLE9BQU8sRUFBRSw0QkFBNEI7WUFDckMsT0FBTyxFQUFFLENBQUMsS0FBSyxDQUFDO1lBQ2hCLFdBQVcsRUFBRTtnQkFDWCxJQUFBLGdDQUF5QixFQUFDLElBQUEsNkJBQWdCLEdBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFLENBQUMsRUFBRTtvQkFDbkUsUUFBUSxFQUFFLENBQUMsb0NBQW9DLENBQUM7aUJBQ2pELENBQUM7YUFDSDtTQUNGO1FBQ0Q7WUFDRSxPQUFPLEVBQUUsbUNBQW1DO1lBQzVDLE9BQU8sRUFBRSxDQUFDLEtBQUssQ0FBQztZQUNoQixXQUFXLEVBQUU7Z0JBQ1gsSUFBQSwrQkFBd0IsRUFBQyxzREFBeUMsQ0FBQzthQUNwRTtTQUNGO1FBRUQ7WUFDRSxPQUFPLEVBQUUsbUNBQW1DO1lBQzVDLE9BQU8sRUFBRSxDQUFDLFFBQVEsQ0FBQztZQUNuQixXQUFXLEVBQUU7Z0JBQ1gsSUFBQSxnQ0FBeUIsRUFBQyxpREFBb0MsRUFBRSxFQUFFLENBQUM7YUFDcEU7U0FDRjtLQUNGO0NBQ0YsQ0FBQyxDQUFDIn0=