File tree Expand file tree Collapse file tree 2 files changed +7
-5
lines changed
Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Original file line number Diff line number Diff line change 22
33import moment from 'moment' ;
44import { getUsersByEmail , createUser , updateUserMetadata } from '../api/src/user-data-facade' ;
5- import { initializeDbConnection } from '../api/src/db/database' ;
5+ import { closeDatabase , initializeDbConnection } from '../api/src/db/database' ;
66
77// Add a trial subscription in Auth0 for the target user. Occasionally useful
88// for actual custom trials in some cases, but mostly for open-source contributors
@@ -23,7 +23,7 @@ import { initializeDbConnection } from '../api/src/db/database';
2323
2424 console . log ( `Adding ${ duration . asDays ( ) } day subscription for ${ email } ` ) ;
2525
26- await initializeDbConnection ( ) ;
26+ const db = await initializeDbConnection ( ) ;
2727 const users = await getUsersByEmail ( email ) ;
2828
2929 let userId : string ;
@@ -47,10 +47,11 @@ import { initializeDbConnection } from '../api/src/db/database';
4747 return process . exit ( 1 ) ;
4848 }
4949
50- updateUserMetadata ( userId ! , {
50+ await updateUserMetadata ( userId ! , {
5151 subscription_status : 'trialing' ,
5252 subscription_sku : 'pro-monthly' ,
5353 subscription_expiry : Date . now ( ) + duration . asMilliseconds ( ) ,
5454 subscription_quantity : 1
5555 } ) ;
56+ await closeDatabase ( db ) ;
5657} ) ( ) ;
Original file line number Diff line number Diff line change 11#!./node_modules/.bin/tsx
22
33import { getUsersByEmail , updateUserMetadata } from '../api/src/user-data-facade' ;
4- import { initializeDbConnection } from '../api/src/db/database' ;
4+ import { initializeDbConnection , closeDatabase } from '../api/src/db/database' ;
55
66// Cancel an account - closing the subscription and setting the expiry date to
77// now. This immediately ends any active subscription, useful for refunds or
@@ -13,7 +13,7 @@ import { initializeDbConnection } from '../api/src/db/database';
1313 const email = process . argv [ 2 ] ;
1414 console . log ( `Cancelling account for ${ email } ` ) ;
1515
16- await initializeDbConnection ( ) ;
16+ const db = await initializeDbConnection ( ) ;
1717 const users = await getUsersByEmail ( email ) ;
1818
1919 if ( users . length !== 1 ) {
@@ -27,4 +27,5 @@ import { initializeDbConnection } from '../api/src/db/database';
2727 subscription_status : 'deleted' ,
2828 subscription_expiry : Date . now ( )
2929 } ) ;
30+ await closeDatabase ( db ) ;
3031} ) ( ) ;
You can’t perform that action at this time.
0 commit comments