@eagleeye-solutions/integration-events-common
Version:
Eagle Eye CDP connector common functionality
23 lines • 837 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getWalletAccountCreateCampaignEventData = getWalletAccountCreateCampaignEventData;
const atomic_operations_1 = require("./atomic-operations");
/**
* Returns an array of events derived from a WALLET.ACCOUNT.CREATE.SCHEME event.
*
* @param event
* @param configuration
* @returns
*/
function getWalletAccountCreateCampaignEventData(event) {
const eventData = {
coupons: [],
};
for (const op of event.atomicOperations) {
if ((0, atomic_operations_1.isWalletAccountTransactionEntityCreateEcoupon)(op)) {
eventData.coupons.push((0, atomic_operations_1.getCouponAttributesFromWalletAccountTransactionEntity)(op));
}
}
return eventData;
}
//# sourceMappingURL=wallet-account-create-campaign.js.map