From e0cae4667eb91c66e6c1dca0e6971b86534070d4 Mon Sep 17 00:00:00 2001 From: Jonathan Barrow Date: Fri, 25 Aug 2023 21:06:23 -0400 Subject: [PATCH] Fix BigInt and Number conflicts in grpc API --- src/services/grpc/api/get-user-data.ts | 2 +- src/services/grpc/api/set-stripe-connection-data.ts | 2 +- src/services/grpc/api/update-user-data.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/services/grpc/api/get-user-data.ts b/src/services/grpc/api/get-user-data.ts index f87c4be..33539a7 100644 --- a/src/services/grpc/api/get-user-data.ts +++ b/src/services/grpc/api/get-user-data.ts @@ -38,7 +38,7 @@ export async function getUserData(_request: Empty, context: CallContext & Authen priceId: pnid.connections.stripe.price_id, tierLevel: pnid.connections.stripe.tier_level, tierName: pnid.connections.stripe.tier_name, - latestWebhookTimestamp: pnid.connections.stripe.latest_webhook_timestamp + latestWebhookTimestamp: BigInt(pnid.connections.stripe.latest_webhook_timestamp) } }, marketingFlag: pnid.flags.marketing diff --git a/src/services/grpc/api/set-stripe-connection-data.ts b/src/services/grpc/api/set-stripe-connection-data.ts index b13db56..0994848 100644 --- a/src/services/grpc/api/set-stripe-connection-data.ts +++ b/src/services/grpc/api/set-stripe-connection-data.ts @@ -21,7 +21,7 @@ export async function setStripeConnectionData(request: SetStripeConnectionDataRe const pnid: HydratedPNIDDocument = context.pnid!; const updateData: StripeMongoUpdateScheme = { - 'connections.stripe.latest_webhook_timestamp': request.timestamp + 'connections.stripe.latest_webhook_timestamp': Number(request.timestamp) }; if (request.customerId && !pnid.connections.stripe.customer_id) { diff --git a/src/services/grpc/api/update-user-data.ts b/src/services/grpc/api/update-user-data.ts index 38777de..ae90135 100644 --- a/src/services/grpc/api/update-user-data.ts +++ b/src/services/grpc/api/update-user-data.ts @@ -40,7 +40,7 @@ export async function updateUserData(_request: UpdateUserDataRequest, context: C priceId: pnid.connections.stripe.price_id, tierLevel: pnid.connections.stripe.tier_level, tierName: pnid.connections.stripe.tier_name, - latestWebhookTimestamp: pnid.connections.stripe.latest_webhook_timestamp + latestWebhookTimestamp: BigInt(pnid.connections.stripe.latest_webhook_timestamp) } }, marketingFlag: pnid.flags.marketing