UNPKG

@devx-commerce/plugin-gati

Version:

Gati ERP integration for Medusa

37 lines 3.92 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.collectionGroupMasterWorkflow = void 0; const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk"); const create_category_1 = require("./steps/create-category"); const create_collection_group_1 = require("./steps/create-collection-group"); const delete_collection_group_1 = require("./steps/delete-collection-group"); const fetch_collection_grp_master_1 = require("./steps/fetch-collection-grp-master"); const update_collection_group_1 = require("./steps/update-collection-group"); exports.collectionGroupMasterWorkflow = (0, workflows_sdk_1.createWorkflow)("collection-group-master", (input) => { const collectionData = (0, fetch_collection_grp_master_1.fetchCollectionGroupData)(input); const collectionGroup = (0, workflows_sdk_1.when)("create-collection-group", input, (input) => { return input.operation === "add"; }).then(() => { const collectionGroup = (0, create_collection_group_1.createCollectionGroupStep)(collectionData); return collectionGroup; }) || []; (0, workflows_sdk_1.when)("create-category", collectionGroup, (collectionGroup) => { return collectionGroup.length > 0; }).then(() => { (0, create_category_1.createCategoryStep)(collectionGroup); }); (0, workflows_sdk_1.when)("update-collection-group", input, (input) => { return input.operation === "update"; }).then(() => { const collectionGroup = (0, update_collection_group_1.updateCollectionGroupStep)(collectionData); // TODO: add update category workflow return new workflows_sdk_1.WorkflowResponse(collectionGroup); }); (0, workflows_sdk_1.when)("delete-collection-group", input, (input) => { return input.operation === "delete"; }).then(() => { const collectionGroup = (0, delete_collection_group_1.deleteCollectionGroupStep)(collectionData); return new workflows_sdk_1.WorkflowResponse(collectionGroup); }); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvd29ya2Zsb3dzL2NvbGxlY3Rpb24tZ3JvdXAtbWFzdGVyL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLHFFQUsyQztBQUczQyw2REFBNkQ7QUFDN0QsNkVBQTRFO0FBQzVFLDZFQUE0RTtBQUM1RSxxRkFBK0U7QUFDL0UsNkVBQTRFO0FBRS9ELFFBQUEsNkJBQTZCLEdBQUcsSUFBQSw4QkFBYyxFQUN6RCx5QkFBeUIsRUFDekIsQ0FBQyxLQUFrQixFQUFFLEVBQUU7SUFDckIsTUFBTSxjQUFjLEdBQUcsSUFBQSxzREFBd0IsRUFBQyxLQUFLLENBQUMsQ0FBQztJQUV2RCxNQUFNLGVBQWUsR0FDbkIsSUFBQSxvQkFBSSxFQUFDLHlCQUF5QixFQUFFLEtBQUssRUFBRSxDQUFDLEtBQUssRUFBRSxFQUFFO1FBQy9DLE9BQU8sS0FBSyxDQUFDLFNBQVMsS0FBSyxLQUFLLENBQUM7SUFDbkMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRTtRQUNYLE1BQU0sZUFBZSxHQUFHLElBQUEsbURBQXlCLEVBQUMsY0FBYyxDQUFDLENBQUM7UUFDbEUsT0FBTyxlQUFlLENBQUM7SUFDekIsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDO0lBRVgsSUFBQSxvQkFBSSxFQUFDLGlCQUFpQixFQUFFLGVBQWUsRUFBRSxDQUFDLGVBQWUsRUFBRSxFQUFFO1FBQzNELE9BQU8sZUFBZSxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUM7SUFDcEMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRTtRQUNYLElBQUEsb0NBQWtCLEVBQUMsZUFBZSxDQUFDLENBQUM7SUFDdEMsQ0FBQyxDQUFDLENBQUM7SUFFSCxJQUFBLG9CQUFJLEVBQUMseUJBQXlCLEVBQUUsS0FBSyxFQUFFLENBQUMsS0FBSyxFQUFFLEVBQUU7UUFDL0MsT0FBTyxLQUFLLENBQUMsU0FBUyxLQUFLLFFBQVEsQ0FBQztJQUN0QyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFFO1FBQ1gsTUFBTSxlQUFlLEdBQUcsSUFBQSxtREFBeUIsRUFBQyxjQUFjLENBQUMsQ0FBQztRQUNsRSxxQ0FBcUM7UUFDckMsT0FBTyxJQUFJLGdDQUFnQixDQUFDLGVBQWUsQ0FBQyxDQUFDO0lBQy9DLENBQUMsQ0FBQyxDQUFDO0lBRUgsSUFBQSxvQkFBSSxFQUFDLHlCQUF5QixFQUFFLEtBQUssRUFBRSxDQUFDLEtBQUssRUFBRSxFQUFFO1FBQy9DLE9BQU8sS0FBSyxDQUFDLFNBQVMsS0FBSyxRQUFRLENBQUM7SUFDdEMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRTtRQUNYLE1BQU0sZUFBZSxHQUFHLElBQUEsbURBQXlCLEVBQUMsY0FBYyxDQUFDLENBQUM7UUFDbEUsT0FBTyxJQUFJLGdDQUFnQixDQUFDLGVBQWUsQ0FBQyxDQUFDO0lBQy9DLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUNGLENBQUMifQ==