@gorgo/medusa-feed-yandex
Version:
A Medusa plugin that generates a product feed in YML (Yandex Market Language) format
19 lines • 2.16 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.deleteFeedsWorkflow = exports.deleteFeedsStep = void 0;
const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk");
const feed_1 = require("../modules/feed");
exports.deleteFeedsStep = (0, workflows_sdk_1.createStep)('delete-feeds-step', async (ids, { container }) => {
const service = container.resolve(feed_1.FEED_MODULE);
const rawResult = await service.softDeleteFeeds(ids);
const deletedIds = rawResult?.feed_id;
return new workflows_sdk_1.StepResponse(ids, deletedIds);
}, async (prevIds, { container }) => {
const service = container.resolve(feed_1.FEED_MODULE);
await service.restoreFeeds(prevIds);
});
exports.deleteFeedsWorkflow = (0, workflows_sdk_1.createWorkflow)('delete-feeds-workflow', (input) => {
const deletedFeeds = (0, exports.deleteFeedsStep)(input.ids);
return new workflows_sdk_1.WorkflowResponse(deletedFeeds);
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVsZXRlLWZlZWRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL3dvcmtmbG93cy9kZWxldGUtZmVlZHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEscUVBTTBDO0FBQzFDLDBDQUE2QztBQUtoQyxRQUFBLGVBQWUsR0FBRyxJQUFBLDBCQUFVLEVBQ3ZDLG1CQUFtQixFQUNuQixLQUFLLEVBQUUsR0FBeUIsRUFBRSxFQUFFLFNBQVMsRUFBRSxFQUFFLEVBQUU7SUFDakQsTUFBTSxPQUFPLEdBQUcsU0FBUyxDQUFDLE9BQU8sQ0FBb0Isa0JBQVcsQ0FBQyxDQUFBO0lBQ2pFLE1BQU0sU0FBUyxHQUFHLE1BQU0sT0FBTyxDQUFDLGVBQWUsQ0FBQyxHQUFHLENBQUMsQ0FBQTtJQUNwRCxNQUFNLFVBQVUsR0FBRyxTQUFTLEVBQUUsT0FBTyxDQUFBO0lBRXJDLE9BQU8sSUFBSSw0QkFBWSxDQUFDLEdBQUcsRUFBRSxVQUFVLENBQUMsQ0FBQTtBQUMxQyxDQUFDLEVBQ0QsS0FBSyxFQUFFLE9BQTZCLEVBQUUsRUFBRSxTQUFTLEVBQUUsRUFBRSxFQUFFO0lBQ3JELE1BQU0sT0FBTyxHQUFHLFNBQVMsQ0FBQyxPQUFPLENBQW9CLGtCQUFXLENBQUMsQ0FBQTtJQUNqRSxNQUFNLE9BQU8sQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUE7QUFDckMsQ0FBQyxDQUNGLENBQUE7QUFNWSxRQUFBLG1CQUFtQixHQUFHLElBQUEsOEJBQWMsRUFDL0MsdUJBQXVCLEVBQ3ZCLENBQUMsS0FBNkMsRUFBRSxFQUFFO0lBQ2hELE1BQU0sWUFBWSxHQUFHLElBQUEsdUJBQWUsRUFBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUE7SUFDL0MsT0FBTyxJQUFJLGdDQUFnQixDQUFDLFlBQVksQ0FBQyxDQUFBO0FBQzNDLENBQUMsQ0FDRixDQUFBIn0=