File tree 3 files changed +4
-37
lines changed
3 files changed +4
-37
lines changed Original file line number Diff line number Diff line change @@ -3,10 +3,10 @@ import {USER_REASON_REMOVED_LIMIT} from '../../postgres/constants'
3
3
import { getUserByEmail } from '../../postgres/queries/getUsersByEmails'
4
4
import { getUserById } from '../../postgres/queries/getUsersByIds'
5
5
import updateUser from '../../postgres/queries/updateUser'
6
+ import { analytics } from '../../utils/analytics/analytics'
6
7
import { getUserId , isSuperUser } from '../../utils/authorization'
7
8
import { GQLContext } from '../graphql'
8
9
import DeleteUserPayload from '../types/DeleteUserPayload'
9
- import sendAccountRemovedEvent from './helpers/sendAccountRemovedEvent'
10
10
import softDeleteUser from './helpers/softDeleteUser'
11
11
12
12
const markUserSoftDeleted = async (
@@ -69,7 +69,7 @@ export default {
69
69
const deletedUserEmail = await softDeleteUser ( userIdToDelete , dataLoader )
70
70
await markUserSoftDeleted ( userIdToDelete , deletedUserEmail , validReason )
71
71
72
- sendAccountRemovedEvent ( userIdToDelete , user . email , validReason )
72
+ analytics . accountRemoved ( user , validReason )
73
73
74
74
return { }
75
75
}
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -2,9 +2,9 @@ import {DataLoaderInstance} from '../../../dataloader/RootDataLoader'
2
2
import getKysely from '../../../postgres/getKysely'
3
3
import { getUserByEmail } from '../../../postgres/queries/getUsersByEmails'
4
4
import { getUserById } from '../../../postgres/queries/getUsersByIds'
5
+ import { analytics } from '../../../utils/analytics/analytics'
5
6
import blacklistJWT from '../../../utils/blacklistJWT'
6
7
import { toEpochSeconds } from '../../../utils/epochTime'
7
- import sendAccountRemovedEvent from '../../mutations/helpers/sendAccountRemovedEvent'
8
8
import softDeleteUser from '../../mutations/helpers/softDeleteUser'
9
9
import { MutationResolvers } from '../resolverTypes'
10
10
@@ -74,8 +74,7 @@ const hardDeleteUser: MutationResolvers['hardDeleteUser'] = async (
74
74
. where ( 'createdBy' , '=' , userIdToDelete )
75
75
. execute ( )
76
76
77
- // Send metrics to HubSpot before the user is really deleted in DB
78
- await sendAccountRemovedEvent ( userIdToDelete , user . email , reasonText ?? '' )
77
+ analytics . accountRemoved ( user , reasonText ?? '' )
79
78
80
79
// User needs to be deleted after children
81
80
await pg . deleteFrom ( 'User' ) . where ( 'id' , '=' , userIdToDelete ) . execute ( )
You can’t perform that action at this time.
0 commit comments