UNPKG

@eagleeye-solutions/integration-events-common

Version:
39 lines 2.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getServiceWalletAccountsCreateEventData = getServiceWalletAccountsCreateEventData; const atomic_operations_1 = require("./atomic-operations"); function getServiceWalletAccountsCreateEventData(eeAirOutboundEvent) { const eventData = { coupons: [], continuityAccounts: [], questAccounts: [], stampCards: [], }; for (const op of eeAirOutboundEvent.atomicOperations) { if ((0, atomic_operations_1.isTierMembershipEntity)(op)) { eventData.tier = (0, atomic_operations_1.getTierAttributesFromTierMembershipEntity)(op); } else if ((0, atomic_operations_1.isWalletAccountTransactionEntityCreatePoints)(op)) { eventData.points = (0, atomic_operations_1.getPointsAttributesFromWalletAccountTransactionEntity)(op); } else if ((0, atomic_operations_1.isWalletAccountTransactionEntityCreateEcoupon)(op)) { const coupon = (0, atomic_operations_1.getCouponAttributesFromWalletAccountTransactionEntity)(op); eventData.coupons.push(coupon); } else if ((0, atomic_operations_1.isWalletAccountTransactionEntityCreateContinuity)(op)) { const continuity = (0, atomic_operations_1.getContinuityAttributesFromWalletAccountTransactionEntity)(op); eventData.continuityAccounts.push(continuity); } else if ((0, atomic_operations_1.isWalletAccountTransactionEntityCreateQuest)(op)) { const quest = (0, atomic_operations_1.getQuestAttributesFromWalletAccountTransactionEntity)(op); eventData.questAccounts.push(quest); } else if ((0, atomic_operations_1.isWalletAccountTransactionEntityCreateStampCard)(op)) { const stampCard = (0, atomic_operations_1.getStampCardAttributesFromWalletAccountTransactionEntity)(op); eventData.stampCards.push(stampCard); } } return eventData; } //# sourceMappingURL=service-wallet-accounts-create.js.map