Skip to content

Commit 02134e0

Browse files
authored
feat(firebase-stripe-invoices): include updated and paid invoice events (#356)
* feat: include updated and paid invoice events * ran code formatting
1 parent ac1c33d commit 02134e0

File tree

6 files changed

+31
-21
lines changed

6 files changed

+31
-21
lines changed

firestore-stripe-invoices/functions/lib/events.js

Lines changed: 15 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

firestore-stripe-invoices/functions/lib/events.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

firestore-stripe-invoices/functions/lib/index.js

Lines changed: 2 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

firestore-stripe-invoices/functions/lib/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
export const relevantInvoiceEvents = new Set([
2+
'invoice.created',
3+
'invoice.finalized',
4+
'invoice.payment_failed',
5+
'invoice.payment_succeeded',
6+
'invoice.payment_action_required',
7+
'invoice.voided',
8+
'invoice.marked_uncollectible',
9+
'invoice.updated',
10+
'invoice.paid',
11+
]);

firestore-stripe-invoices/functions/src/index.ts

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import Stripe from 'stripe';
2020
import { InvoicePayload, OrderItem } from './interfaces';
2121
import * as logs from './logs';
2222
import config from './config';
23+
import { relevantInvoiceEvents } from './events';
2324

2425
const stripe = new Stripe(config.stripeSecretKey, {
2526
apiVersion: '2020-03-02',
@@ -211,16 +212,6 @@ export const sendInvoice = functions.handler.firestore.document.onCreate(
211212
}
212213
);
213214

214-
const relevantInvoiceEvents = new Set([
215-
'invoice.created',
216-
'invoice.finalized',
217-
'invoice.payment_failed',
218-
'invoice.payment_succeeded',
219-
'invoice.payment_action_required',
220-
'invoice.voided',
221-
'invoice.marked_uncollectible',
222-
]);
223-
224215
/* A Stripe webhook that updates each invoice's status in Cloud Firestore */
225216
export const updateInvoice = functions.handler.https.onRequest(
226217
async (req: functions.https.Request, resp) => {

0 commit comments

Comments
 (0)