diff --git a/services/libs/integrations/src/integrations/activityTypes.ts b/services/libs/integrations/src/integrations/activityTypes.ts index ba1381b2ca..0c458d318c 100644 --- a/services/libs/integrations/src/integrations/activityTypes.ts +++ b/services/libs/integrations/src/integrations/activityTypes.ts @@ -329,6 +329,14 @@ export const DEFAULT_ACTIVITY_TYPE_SETTINGS: DefaultActivityTypes = { }, calculateSentiment: true, }, + [GithubActivityType.MENTION]: { + display: { + default: 'mentioned you on GitHub', + short: 'mentioned you', + channel: '', + }, + calculateSentiment: true, + }, [GitActivityType.AUTHORED_COMMIT]: { display: { default: 'authored a commit in {channel}', @@ -699,6 +707,14 @@ export const DEFAULT_ACTIVITY_TYPE_SETTINGS: DefaultActivityTypes = { }, calculateSentiment: true, }, + [LinkedinActivityType.MENTION]: { + display: { + default: 'mentioned you on LinkedIn', + short: 'mentioned you', + channel: '', + }, + calculateSentiment: true, + }, }, [PlatformType.REDDIT]: { [RedditActivityType.COMMENT]: { diff --git a/services/libs/integrations/src/integrations/github/grid.ts b/services/libs/integrations/src/integrations/github/grid.ts index efda6160f4..7d35b8b19c 100644 --- a/services/libs/integrations/src/integrations/github/grid.ts +++ b/services/libs/integrations/src/integrations/github/grid.ts @@ -48,4 +48,7 @@ export const GITHUB_GRID: Record = { [GithubActivityType.AUTHORED_COMMIT]: { score: 2, }, + [GithubActivityType.MENTION]: { + score: 6, + }, } diff --git a/services/libs/integrations/src/integrations/github/types.ts b/services/libs/integrations/src/integrations/github/types.ts index f4854d928d..85350ef2c2 100644 --- a/services/libs/integrations/src/integrations/github/types.ts +++ b/services/libs/integrations/src/integrations/github/types.ts @@ -17,6 +17,7 @@ export enum GithubActivityType { ISSUE_COMMENT = 'issue-comment', DISCUSSION_COMMENT = 'discussion-comment', AUTHORED_COMMIT = 'authored-commit', + MENTION = 'mention', } export interface GithubPullRequest { diff --git a/services/libs/integrations/src/integrations/linkedin/grid.ts b/services/libs/integrations/src/integrations/linkedin/grid.ts index f18816d33b..6af398c57f 100644 --- a/services/libs/integrations/src/integrations/linkedin/grid.ts +++ b/services/libs/integrations/src/integrations/linkedin/grid.ts @@ -9,4 +9,7 @@ export const LINKEDIN_GRID: Record = [LinkedinActivityType.REACTION]: { score: 1, }, + [LinkedinActivityType.MENTION]: { + score: 6, + }, } diff --git a/services/libs/integrations/src/integrations/linkedin/types.ts b/services/libs/integrations/src/integrations/linkedin/types.ts index 2cffc7f1ea..25c4859ed1 100644 --- a/services/libs/integrations/src/integrations/linkedin/types.ts +++ b/services/libs/integrations/src/integrations/linkedin/types.ts @@ -8,6 +8,7 @@ import { export enum LinkedinActivityType { COMMENT = 'comment', REACTION = 'reaction', + MENTION = 'mention', } export enum LinkedinStreamType { diff --git a/services/libs/types/src/enums/platforms.ts b/services/libs/types/src/enums/platforms.ts index 82539600d9..dc936f3dc1 100644 --- a/services/libs/types/src/enums/platforms.ts +++ b/services/libs/types/src/enums/platforms.ts @@ -32,6 +32,7 @@ export enum PlatformType { GITLAB = 'gitlab', FACEBOOK = 'facebook', OTHER = 'other', + OCTOLENS = 'octolens', } export type CodePlatform = @@ -57,6 +58,7 @@ export enum IntegrationType { STACKOVERFLOW = 'stackoverflow', DISCOURSE = 'discourse', GIT = 'git', + OCTOLENS = 'octolens', } export const integrationLabel: Record = { @@ -73,6 +75,7 @@ export const integrationLabel: Record = { [IntegrationType.STACKOVERFLOW]: 'Stack Overflow', [IntegrationType.DISCOURSE]: 'Discourse', [IntegrationType.GIT]: 'Git', + [IntegrationType.OCTOLENS]: 'Octolens', } // Backup url from username if profile url not present in member.attributes.url @@ -91,4 +94,5 @@ export const integrationProfileUrl: Record `https://stackoverflow.com/users/${username}`, [IntegrationType.DISCOURSE]: () => null, [IntegrationType.GIT]: () => null, + [IntegrationType.OCTOLENS]: () => null, }