Skip to content

Commit a1eb147

Browse files
committed
TASK: debug missing subscription data
1 parent ef50ed1 commit a1eb147

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

projections/pendingEmails-reactivation-cancelled-recurrent.js

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,18 @@ export default {
1414
SubscriptionChanged: (s, e) => {
1515
if (e.data.Status === 'Cancelled') {
1616
const subscriptionData = s.subscriptions[e.data.Id];
17-
const data = getData({subscriptions: {}}, {data: subscriptionData});
18-
const {name, firstName, lastName, referer, date} = data;
19-
const email = e.data.Email.toLowerCase();
20-
const amount = parseInt(e.data.Amount);
21-
22-
const reason = e.data.Email;
23-
const transaction = {reason, email, name, firstName, lastName, date, referer, amount};
24-
s.result[e.data.Email] = transaction;
17+
if (subscriptionData) {
18+
const data = getData({subscriptions: {}}, {data: subscriptionData});
19+
const {name, firstName, lastName, referer, date} = data;
20+
const email = e.data.Email.toLowerCase();
21+
const amount = parseInt(e.data.Amount);
22+
23+
const reason = e.data.Email;
24+
const transaction = {reason, email, name, firstName, lastName, date, referer, amount};
25+
s.result[e.data.Email] = transaction;
26+
} else {
27+
console.log('Subscription data not found for ', e.data.Id);
28+
}
2529
}
2630
if (e.data.Status !== "Active" && e.data.Status !== "PastDue") {
2731
delete s.subscriptions[e.data.Id];

0 commit comments

Comments
 (0)