@devx-commerce/plugin-gati
Version:
Gati ERP integration for Medusa
79 lines • 6.92 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.updatePartyStep = void 0;
const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk");
const party_master_1 = require("../../../modules/party-master");
const helpers_1 = require("../helpers");
exports.updatePartyStep = (0, workflows_sdk_1.createStep)("update-party-step", async (input, { container }) => {
const partyMasterModuleService = container.resolve(party_master_1.PARTY_MASTER_MODULE);
const prevParty = await partyMasterModuleService.listPartyMasters({
party_no: {
$in: input.map((item) => item.PartyNo),
},
});
const party = await partyMasterModuleService.updatePartyMasters(input.map((item) => ({
id: prevParty.find((c) => c.party_no === item.PartyNo)?.id,
party_no: item.PartyNo,
party_code: item.PartyCode,
firm_name: item.FirmName,
legal_name: item.LegalName,
firm_add1: item.FirmAdd1,
firm_add2: item.FirmAdd2,
firm_add3: item.FirmAdd3,
firm_pin_code: item.FirmPinCode,
firm_email: item.FirmEmail,
owner_mobile: item.OwnerMobile,
firm_tele: item.FirmTele,
whatsapp_no: item.WhatsAppNo,
country_id: item.CountryId,
country: item.Country,
state_id: item.StateId,
state: item.State,
firm_city: item.FirmCity,
firm_birth_date: (0, helpers_1.isValidDate)(item.FirmBirthDate)
? item.FirmBirthDate
: null,
firm_anniversary_date: (0, helpers_1.isValidDate)(item.FirmAnniversaryDate)
? item.FirmAnniversaryDate
: null,
branch_no: item.BranchNo,
branch_name: item.BranchName,
location_id: item.LocationId,
location_name: item.LocationName,
aadhaar_no: item.AadhaarNo,
firm_pan: item.FirmPan,
gst_no: item.GSTNo,
lut_no: item.LUTNo,
identity_proof: item.IdentityProof,
cst_no: item.CSTNo,
lst_no: item.LSTNo,
service_tax_no: item.ServiceTaxNo,
bank_acc_no: item.BankAccNo,
bank_name: item.BankName,
bank_add1: item.BankAdd1,
bank_add2: item.BankAdd2,
bank_add3: item.BankAdd3,
bank_pin_code: item.BankPinCode,
bank_ifsccode: item.BankIFSCCode,
bank_swiftcode: item.BankSwiftCode,
is_customer: item.IsCustomer,
is_supplier: item.IsSupplier,
is_account: item.IsAccount,
is_salesman: item.IsSalesMan,
is_factory: item.IsFactory,
factory_type: item.FactoryType,
is_tools: item.IsTools,
is_location: item.IsLocation,
is_pd_head: item.IsPdHead,
is_inline_branch: item.IsInlineBranch,
is_scheme_member: item.IsSchemeMember,
control_acc_no: item.ControlAccNo,
})));
return new workflows_sdk_1.StepResponse(party, prevParty);
}, async (prevParty, { container }) => {
if (!prevParty)
return;
const partyMasterModuleService = container.resolve(party_master_1.PARTY_MASTER_MODULE);
await partyMasterModuleService.createPartyMasters(prevParty);
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXBkYXRlLXBhcnR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vc3JjL3dvcmtmbG93cy9wYXJ0eS1tYXN0ZXIvc3RlcHMvdXBkYXRlLXBhcnR5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLHFFQUE2RTtBQUU3RSxnRUFBb0U7QUFFcEUsd0NBQXlDO0FBd0Q1QixRQUFBLGVBQWUsR0FBRyxJQUFBLDBCQUFVLEVBQ3ZDLG1CQUFtQixFQUNuQixLQUFLLEVBQUUsS0FBNkIsRUFBRSxFQUFFLFNBQVMsRUFBRSxFQUFFLEVBQUU7SUFDckQsTUFBTSx3QkFBd0IsR0FDNUIsU0FBUyxDQUFDLE9BQU8sQ0FBQyxrQ0FBbUIsQ0FBQyxDQUFDO0lBRXpDLE1BQU0sU0FBUyxHQUFHLE1BQU0sd0JBQXdCLENBQUMsZ0JBQWdCLENBQUM7UUFDaEUsUUFBUSxFQUFFO1lBQ1IsR0FBRyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUM7U0FDdkM7S0FDRixDQUFDLENBQUM7SUFFSCxNQUFNLEtBQUssR0FBRyxNQUFNLHdCQUF3QixDQUFDLGtCQUFrQixDQUM3RCxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBQ25CLEVBQUUsRUFBRSxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsUUFBUSxLQUFLLElBQUksQ0FBQyxPQUFPLENBQUMsRUFBRSxFQUFFO1FBQzFELFFBQVEsRUFBRSxJQUFJLENBQUMsT0FBTztRQUN0QixVQUFVLEVBQUUsSUFBSSxDQUFDLFNBQVM7UUFDMUIsU0FBUyxFQUFFLElBQUksQ0FBQyxRQUFRO1FBQ3hCLFVBQVUsRUFBRSxJQUFJLENBQUMsU0FBUztRQUMxQixTQUFTLEVBQUUsSUFBSSxDQUFDLFFBQVE7UUFDeEIsU0FBUyxFQUFFLElBQUksQ0FBQyxRQUFRO1FBQ3hCLFNBQVMsRUFBRSxJQUFJLENBQUMsUUFBUTtRQUN4QixhQUFhLEVBQUUsSUFBSSxDQUFDLFdBQVc7UUFDL0IsVUFBVSxFQUFFLElBQUksQ0FBQyxTQUFTO1FBQzFCLFlBQVksRUFBRSxJQUFJLENBQUMsV0FBVztRQUM5QixTQUFTLEVBQUUsSUFBSSxDQUFDLFFBQVE7UUFDeEIsV0FBVyxFQUFFLElBQUksQ0FBQyxVQUFVO1FBQzVCLFVBQVUsRUFBRSxJQUFJLENBQUMsU0FBUztRQUMxQixPQUFPLEVBQUUsSUFBSSxDQUFDLE9BQU87UUFDckIsUUFBUSxFQUFFLElBQUksQ0FBQyxPQUFPO1FBQ3RCLEtBQUssRUFBRSxJQUFJLENBQUMsS0FBSztRQUNqQixTQUFTLEVBQUUsSUFBSSxDQUFDLFFBQVE7UUFDeEIsZUFBZSxFQUFFLElBQUEscUJBQVcsRUFBQyxJQUFJLENBQUMsYUFBYSxDQUFDO1lBQzlDLENBQUMsQ0FBQyxJQUFJLENBQUMsYUFBYTtZQUNwQixDQUFDLENBQUMsSUFBSTtRQUNSLHFCQUFxQixFQUFFLElBQUEscUJBQVcsRUFBQyxJQUFJLENBQUMsbUJBQW1CLENBQUM7WUFDMUQsQ0FBQyxDQUFDLElBQUksQ0FBQyxtQkFBbUI7WUFDMUIsQ0FBQyxDQUFDLElBQUk7UUFDUixTQUFTLEVBQUUsSUFBSSxDQUFDLFFBQVE7UUFDeEIsV0FBVyxFQUFFLElBQUksQ0FBQyxVQUFVO1FBQzVCLFdBQVcsRUFBRSxJQUFJLENBQUMsVUFBVTtRQUM1QixhQUFhLEVBQUUsSUFBSSxDQUFDLFlBQVk7UUFDaEMsVUFBVSxFQUFFLElBQUksQ0FBQyxTQUFTO1FBQzFCLFFBQVEsRUFBRSxJQUFJLENBQUMsT0FBTztRQUN0QixNQUFNLEVBQUUsSUFBSSxDQUFDLEtBQUs7UUFDbEIsTUFBTSxFQUFFLElBQUksQ0FBQyxLQUFLO1FBQ2xCLGNBQWMsRUFBRSxJQUFJLENBQUMsYUFBYTtRQUNsQyxNQUFNLEVBQUUsSUFBSSxDQUFDLEtBQUs7UUFDbEIsTUFBTSxFQUFFLElBQUksQ0FBQyxLQUFLO1FBQ2xCLGNBQWMsRUFBRSxJQUFJLENBQUMsWUFBWTtRQUNqQyxXQUFXLEVBQUUsSUFBSSxDQUFDLFNBQVM7UUFDM0IsU0FBUyxFQUFFLElBQUksQ0FBQyxRQUFRO1FBQ3hCLFNBQVMsRUFBRSxJQUFJLENBQUMsUUFBUTtRQUN4QixTQUFTLEVBQUUsSUFBSSxDQUFDLFFBQVE7UUFDeEIsU0FBUyxFQUFFLElBQUksQ0FBQyxRQUFRO1FBQ3hCLGFBQWEsRUFBRSxJQUFJLENBQUMsV0FBVztRQUMvQixhQUFhLEVBQUUsSUFBSSxDQUFDLFlBQVk7UUFDaEMsY0FBYyxFQUFFLElBQUksQ0FBQyxhQUFhO1FBQ2xDLFdBQVcsRUFBRSxJQUFJLENBQUMsVUFBVTtRQUM1QixXQUFXLEVBQUUsSUFBSSxDQUFDLFVBQVU7UUFDNUIsVUFBVSxFQUFFLElBQUksQ0FBQyxTQUFTO1FBQzFCLFdBQVcsRUFBRSxJQUFJLENBQUMsVUFBVTtRQUM1QixVQUFVLEVBQUUsSUFBSSxDQUFDLFNBQVM7UUFDMUIsWUFBWSxFQUFFLElBQUksQ0FBQyxXQUFXO1FBQzlCLFFBQVEsRUFBRSxJQUFJLENBQUMsT0FBTztRQUN0QixXQUFXLEVBQUUsSUFBSSxDQUFDLFVBQVU7UUFDNUIsVUFBVSxFQUFFLElBQUksQ0FBQyxRQUFRO1FBQ3pCLGdCQUFnQixFQUFFLElBQUksQ0FBQyxjQUFjO1FBQ3JDLGdCQUFnQixFQUFFLElBQUksQ0FBQyxjQUFjO1FBQ3JDLGNBQWMsRUFBRSxJQUFJLENBQUMsWUFBWTtLQUNsQyxDQUFDLENBQUMsQ0FDSixDQUFDO0lBRUYsT0FBTyxJQUFJLDRCQUFZLENBQUMsS0FBSyxFQUFFLFNBQVMsQ0FBQyxDQUFDO0FBQzVDLENBQUMsRUFDRCxLQUFLLEVBQUUsU0FBUyxFQUFFLEVBQUUsU0FBUyxFQUFFLEVBQUUsRUFBRTtJQUNqQyxJQUFJLENBQUMsU0FBUztRQUFFLE9BQU87SUFDdkIsTUFBTSx3QkFBd0IsR0FDNUIsU0FBUyxDQUFDLE9BQU8sQ0FBQyxrQ0FBbUIsQ0FBQyxDQUFDO0lBRXpDLE1BQU0sd0JBQXdCLENBQUMsa0JBQWtCLENBQUMsU0FBUyxDQUFDLENBQUM7QUFDL0QsQ0FBQyxDQUNGLENBQUMifQ==