From d551f5170dcdc7d1013a1a444e737d968035f582 Mon Sep 17 00:00:00 2001 From: Kim Santiago <31145923+kisantia@users.noreply.github.com> Date: Tue, 25 Apr 2023 13:52:48 -0700 Subject: [PATCH] add telemetry for add database reference quickpick (#22848) --- .../src/dialogs/addDatabaseReferenceQuickpick.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/extensions/sql-database-projects/src/dialogs/addDatabaseReferenceQuickpick.ts b/extensions/sql-database-projects/src/dialogs/addDatabaseReferenceQuickpick.ts index 09f00de4cb..8927b38cde 100644 --- a/extensions/sql-database-projects/src/dialogs/addDatabaseReferenceQuickpick.ts +++ b/extensions/sql-database-projects/src/dialogs/addDatabaseReferenceQuickpick.ts @@ -12,6 +12,7 @@ import { AddDatabaseReferenceSettings } from '../controllers/projectController'; import { IDacpacReferenceSettings, IProjectReferenceSettings, ISystemDatabaseReferenceSettings } from '../models/IDatabaseReferenceSettings'; import { Project } from '../models/project'; import { getSystemDatabase, getSystemDbOptions, promptDacpacLocation } from './addDatabaseReferenceDialog'; +import { TelemetryActions, TelemetryReporter, TelemetryViews } from '../common/telemetry'; @@ -96,6 +97,10 @@ async function addProjectReference(otherProjectsInWorkspace: vscode.Uri[]): Prom const suppressErrors = await promptSuppressUnresolvedRefErrors(); referenceSettings.suppressMissingDependenciesErrors = suppressErrors; + TelemetryReporter.createActionEvent(TelemetryViews.ProjectTree, TelemetryActions.addDatabaseReference) + .withAdditionalProperties({ referenceType: constants.projectLabel }) + .send(); + return referenceSettings; } @@ -117,6 +122,10 @@ async function addSystemDatabaseReference(project: Project): Promise