Skip to content

Commit d115f61

Browse files
Remove Amplitude analytics (#623)
* chore: Replace BreadcrumbLevel and BreadcrumbType enums with String to accept arbitrary SDK values * fix: tests * refactor: remove GitHub service mock * fix: import * chore: remove-amplitude * Bump version up to 1.4.5 * fix: lint --------- Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 859b96b commit d115f61

File tree

8 files changed

+2
-101
lines changed

8 files changed

+2
-101
lines changed

.env.sample

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,6 @@ CLOUDPAYMENTS_SECRET=
7777
# INN of legal entity for CloudKassir
7878
LEGAL_ENTITY_INN=
7979

80-
# Token for Amplitude analytics
81-
AMPLITUDE_TOKEN=
8280

8381
# AWS S3 Bucket Configuration
8482
AWS_S3_ACCESS_KEY_ID=

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "hawk.api",
3-
"version": "1.4.4",
3+
"version": "1.4.5",
44
"main": "index.ts",
55
"license": "BUSL-1.1",
66
"scripts": {
@@ -38,7 +38,6 @@
3838
},
3939
"dependencies": {
4040
"@ai-sdk/openai": "^2.0.64",
41-
"@amplitude/node": "^1.10.0",
4241
"@graphql-tools/merge": "^8.3.1",
4342
"@graphql-tools/schema": "^8.5.1",
4443
"@graphql-tools/utils": "^8.9.0",

src/models/usersFactory.ts

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import UserModel from './user';
33
import { Collection, Db, OptionalId } from 'mongodb';
44
import DataLoaders from '../dataLoaders';
55
import { UserDBScheme } from '@hawk.so/types';
6-
import { Analytics, AnalyticsEventTypes } from '../utils/analytics';
76

87
/**
98
* Users factory to work with User Model
@@ -91,14 +90,6 @@ export default class UsersFactory extends AbstractModelFactory<Omit<UserDBScheme
9190

9291
user.generatedPassword = generatedPassword;
9392

94-
await Analytics.logEvent({
95-
/* eslint-disable-next-line camelcase */
96-
event_type: AnalyticsEventTypes.NEW_USER_REGISTERED,
97-
/* eslint-disable-next-line camelcase */
98-
user_id: userId.toString(),
99-
time: Date.now(),
100-
});
101-
10293
return user;
10394
}
10495

src/models/workspacesFactory.ts

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import UserModel from './user';
66
import PlansFactory from './plansFactory';
77
import PlanModel from './plan';
88
import { WorkspaceDBScheme } from '@hawk.so/types';
9-
import { Analytics, AnalyticsEventTypes } from '../utils/analytics';
109

1110
/**
1211
* Workspaces factory to work with WorkspaceModel
@@ -70,14 +69,6 @@ export default class WorkspacesFactory extends AbstractModelFactory<WorkspaceDBS
7069
await ownerModel.addWorkspace(workspaceModel._id.toString());
7170
await workspaceModel.changePlan((await this.getDefaultPlan())._id.toString());
7271

73-
await Analytics.logEvent({
74-
/* eslint-disable-next-line camelcase */
75-
event_type: AnalyticsEventTypes.WORKSPACE_CREATED,
76-
/* eslint-disable-next-line camelcase */
77-
user_id: ownerModel._id.toString(),
78-
time: Date.now(),
79-
});
80-
8172
return workspaceModel;
8273
}
8374

src/utils/analytics/amplitude.ts

Lines changed: 0 additions & 27 deletions
This file was deleted.

src/utils/analytics/events.ts

Lines changed: 0 additions & 17 deletions
This file was deleted.

src/utils/analytics/index.ts

Lines changed: 0 additions & 2 deletions
This file was deleted.

yarn.lock

Lines changed: 1 addition & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -35,38 +35,6 @@
3535
dependencies:
3636
json-schema "^0.4.0"
3737

38-
"@amplitude/identify@^1.10.0":
39-
version "1.10.0"
40-
resolved "https://registry.yarnpkg.com/@amplitude/identify/-/identify-1.10.0.tgz#d62b8b6785c29350c368810475a6fc7b04985210"
41-
integrity sha512-BshMDcZX9qO4mgGBR45HmiHxfcPCDY/eBOE/MTUZBW+y9+N61aKmNY3YJsAUfRPzieDiyfqs8rNm7quVkaNzJQ==
42-
dependencies:
43-
"@amplitude/types" "^1.10.0"
44-
"@amplitude/utils" "^1.10.0"
45-
tslib "^1.9.3"
46-
47-
"@amplitude/node@^1.10.0":
48-
version "1.10.0"
49-
resolved "https://registry.yarnpkg.com/@amplitude/node/-/node-1.10.0.tgz#33f84ddf82b31471fce53e6fa60b688d4bc62ee4"
50-
integrity sha512-Jh8w1UpxhonWe0kCALVvqiBE3vo5NYmbNZbZrrI9Lfa/1HbGboZlGdg0I7/WtihbZvEjpfcfTOf8OkmtZh6vsQ==
51-
dependencies:
52-
"@amplitude/identify" "^1.10.0"
53-
"@amplitude/types" "^1.10.0"
54-
"@amplitude/utils" "^1.10.0"
55-
tslib "^1.9.3"
56-
57-
"@amplitude/types@^1.10.0":
58-
version "1.10.0"
59-
resolved "https://registry.yarnpkg.com/@amplitude/types/-/types-1.10.0.tgz#dfaf7cc25f533a1e2b0ef0ad675371b396733c0f"
60-
integrity sha512-xN0gnhutztv6kqHaZ2bre18anQV5GDmMXOeipTvI670g2VjNbPfOzMwu1LN4p1NadYq+GqYI223UcZrXR+R4Pw==
61-
62-
"@amplitude/utils@^1.10.0":
63-
version "1.10.0"
64-
resolved "https://registry.yarnpkg.com/@amplitude/utils/-/utils-1.10.0.tgz#138b0ba4e5755540a9e4abf426b7a25d045418a9"
65-
integrity sha512-/R8j8IzFH0GYfA6ehQDm5IEzt71gIeMdiYYFIzZp6grERQlgJcwNJMAiza0o2JwwTDIruzqdB3c/vLVjuakp+w==
66-
dependencies:
67-
"@amplitude/types" "^1.10.0"
68-
tslib "^1.9.3"
69-
7038
"@apollo/protobufjs@1.2.4":
7139
version "1.2.4"
7240
resolved "https://registry.yarnpkg.com/@apollo/protobufjs/-/protobufjs-1.2.4.tgz#d913e7627210ec5efd758ceeb751c776c68ba133"
@@ -6662,7 +6630,7 @@ tsconfig@^7.0.0:
66626630
strip-bom "^3.0.0"
66636631
strip-json-comments "^2.0.0"
66646632

6665-
tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3:
6633+
tslib@^1.8.1, tslib@^1.9.0:
66666634
version "1.14.1"
66676635
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
66686636
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==

0 commit comments

Comments
 (0)