UNPKG

@tsc_tech/medusa-plugin-restock

Version:

A starter for Medusa plugins.

20 lines 2.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getRestockedStep = void 0; const utils_1 = require("@medusajs/framework/utils"); const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk"); exports.getRestockedStep = (0, workflows_sdk_1.createStep)("get-restocked", async (input, { container }) => { const restocked = []; const query = container.resolve("query"); await (0, utils_1.promiseAll)(input.map(async (restockSubscription) => { const variantAvailability = await (0, utils_1.getVariantAvailability)(query, { variant_ids: [restockSubscription.variant_id], sales_channel_id: restockSubscription.sales_channel_id, }); if (variantAvailability[restockSubscription.variant_id].availability > 0) { restocked.push(restockSubscription); } })); return new workflows_sdk_1.StepResponse(restocked); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LXJlc3RvY2tlZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy93b3JrZmxvd3Mvc2VuZC1yZXN0b2NrLW5vdGlmaWNhdGlvbnMvc3RlcHMvZ2V0LXJlc3RvY2tlZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxxREFBK0U7QUFDL0UscUVBQTZFO0FBT2hFLFFBQUEsZ0JBQWdCLEdBQUcsSUFBQSwwQkFBVSxFQUN6QyxlQUFlLEVBQ2YsS0FBSyxFQUFFLEtBQTRCLEVBQUUsRUFBRSxTQUFTLEVBQUUsRUFBRSxFQUFFO0lBQ3JELE1BQU0sU0FBUyxHQUEwQixFQUFFLENBQUM7SUFDNUMsTUFBTSxLQUFLLEdBQUcsU0FBUyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUV6QyxNQUFNLElBQUEsa0JBQVUsRUFDZixLQUFLLENBQUMsR0FBRyxDQUFDLEtBQUssRUFBRSxtQkFBbUIsRUFBRSxFQUFFO1FBQ3ZDLE1BQU0sbUJBQW1CLEdBQUcsTUFBTSxJQUFBLDhCQUFzQixFQUFDLEtBQUssRUFBRTtZQUMvRCxXQUFXLEVBQUUsQ0FBQyxtQkFBbUIsQ0FBQyxVQUFVLENBQUM7WUFDN0MsZ0JBQWdCLEVBQUUsbUJBQW1CLENBQUMsZ0JBQWdCO1NBQ3RELENBQUMsQ0FBQztRQUVILElBQ0MsbUJBQW1CLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUFDLENBQUMsWUFBWSxHQUFHLENBQUMsRUFDbkUsQ0FBQztZQUNGLFNBQVMsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsQ0FBQztRQUNyQyxDQUFDO0lBQ0YsQ0FBQyxDQUFDLENBQ0YsQ0FBQztJQUVGLE9BQU8sSUFBSSw0QkFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDO0FBQ3BDLENBQUMsQ0FDRCxDQUFDIn0=