UNPKG

@devx-commerce/plugin-gati

Version:

Gati ERP integration for Medusa

26 lines 3.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.updateCollectionGroupStep = void 0; const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk"); const collection_group_master_1 = require("../../../modules/collection-group-master"); exports.updateCollectionGroupStep = (0, workflows_sdk_1.createStep)("update-collection-group-step", async (input, { container }) => { const collectionGroupMasterModuleService = container.resolve(collection_group_master_1.COLLECTION_GROUP_MASTER_MODULE); const prevCollectionGroup = await collectionGroupMasterModuleService.listCollectionGroupMasters({ collection_group_no: { $in: input.map((item) => item.CollectionGroupNo), }, }); const collectionGroup = await collectionGroupMasterModuleService.updateCollectionGroupMasters(input.map((item) => ({ id: prevCollectionGroup.find((c) => c.collection_group_no === item.CollectionGroupNo)?.id, collection_group_no: item.CollectionGroupNo, collection_group_code: item.CollectionGroupCode, collection_group_name: item.CollectionGroupName, }))); return new workflows_sdk_1.StepResponse(collectionGroup, prevCollectionGroup); }, async (prevCollectionGroup, { container }) => { if (!prevCollectionGroup) return; const collectionGroupMasterModuleService = container.resolve(collection_group_master_1.COLLECTION_GROUP_MASTER_MODULE); await collectionGroupMasterModuleService.createCollectionGroupMasters(prevCollectionGroup); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXBkYXRlLWNvbGxlY3Rpb24tZ3JvdXAuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9zcmMvd29ya2Zsb3dzL2NvbGxlY3Rpb24tZ3JvdXAtbWFzdGVyL3N0ZXBzL3VwZGF0ZS1jb2xsZWN0aW9uLWdyb3VwLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLHFFQUE2RTtBQUU3RSxzRkFBMEY7QUFTN0UsUUFBQSx5QkFBeUIsR0FBRyxJQUFBLDBCQUFVLEVBQ2pELDhCQUE4QixFQUM5QixLQUFLLEVBQUUsS0FBdUMsRUFBRSxFQUFFLFNBQVMsRUFBRSxFQUFFLEVBQUU7SUFDL0QsTUFBTSxrQ0FBa0MsR0FDdEMsU0FBUyxDQUFDLE9BQU8sQ0FBQyx3REFBOEIsQ0FBQyxDQUFDO0lBRXBELE1BQU0sbUJBQW1CLEdBQ3ZCLE1BQU0sa0NBQWtDLENBQUMsMEJBQTBCLENBQUM7UUFDbEUsbUJBQW1CLEVBQUU7WUFDbkIsR0FBRyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQztTQUNqRDtLQUNGLENBQUMsQ0FBQztJQUVMLE1BQU0sZUFBZSxHQUNuQixNQUFNLGtDQUFrQyxDQUFDLDRCQUE0QixDQUNuRSxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBQ25CLEVBQUUsRUFBRSxtQkFBbUIsQ0FBQyxJQUFJLENBQzFCLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsbUJBQW1CLEtBQUssSUFBSSxDQUFDLGlCQUFpQixDQUN4RCxFQUFFLEVBQUU7UUFDTCxtQkFBbUIsRUFBRSxJQUFJLENBQUMsaUJBQWlCO1FBQzNDLHFCQUFxQixFQUFFLElBQUksQ0FBQyxtQkFBbUI7UUFDL0MscUJBQXFCLEVBQUUsSUFBSSxDQUFDLG1CQUFtQjtLQUNoRCxDQUFDLENBQUMsQ0FDSixDQUFDO0lBRUosT0FBTyxJQUFJLDRCQUFZLENBQUMsZUFBZSxFQUFFLG1CQUFtQixDQUFDLENBQUM7QUFDaEUsQ0FBQyxFQUNELEtBQUssRUFBRSxtQkFBbUIsRUFBRSxFQUFFLFNBQVMsRUFBRSxFQUFFLEVBQUU7SUFDM0MsSUFBSSxDQUFDLG1CQUFtQjtRQUFFLE9BQU87SUFDakMsTUFBTSxrQ0FBa0MsR0FDdEMsU0FBUyxDQUFDLE9BQU8sQ0FBQyx3REFBOEIsQ0FBQyxDQUFDO0lBRXBELE1BQU0sa0NBQWtDLENBQUMsNEJBQTRCLENBQ25FLG1CQUFtQixDQUNwQixDQUFDO0FBQ0osQ0FBQyxDQUNGLENBQUMifQ==