From 9a53dda40f1262908b66aa6162e517301d889361 Mon Sep 17 00:00:00 2001 From: JasonYeMSFT Date: Mon, 26 Feb 2024 15:32:18 -0800 Subject: [PATCH] Log successful CosmosDB deletion (#2254) --- src/docdb/commands/deleteDocDBDatabase.ts | 6 ++++++ src/mongo/commands/deleteMongoDatabase.ts | 6 +++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/docdb/commands/deleteDocDBDatabase.ts b/src/docdb/commands/deleteDocDBDatabase.ts index 1f971387d..5b952708c 100644 --- a/src/docdb/commands/deleteDocDBDatabase.ts +++ b/src/docdb/commands/deleteDocDBDatabase.ts @@ -4,6 +4,9 @@ *--------------------------------------------------------------------------------------------*/ import { IActionContext, ITreeItemPickerContext } from "@microsoft/vscode-azext-utils"; +import * as vscode from "vscode"; +import { ext } from "../../extensionVariables"; +import { localize } from "../../utils/localize"; import { DocDBDatabaseTreeItem } from "../tree/DocDBDatabaseTreeItem"; import { pickDocDBAccount } from "./pickDocDBAccount"; @@ -14,4 +17,7 @@ export async function deleteDocDBDatabase(context: IActionContext, node?: DocDBD node = await pickDocDBAccount(context, DocDBDatabaseTreeItem.contextValue); } await node.deleteTreeItem(context); + const successMessage = localize("deleteMongoDatabaseMsg", 'Successfully deleted database "{0}"', node.databaseName); + void vscode.window.showInformationMessage(successMessage); + ext.outputChannel.info(successMessage); } diff --git a/src/mongo/commands/deleteMongoDatabase.ts b/src/mongo/commands/deleteMongoDatabase.ts index 97caa1802..16608ce7f 100644 --- a/src/mongo/commands/deleteMongoDatabase.ts +++ b/src/mongo/commands/deleteMongoDatabase.ts @@ -4,13 +4,14 @@ *--------------------------------------------------------------------------------------------*/ import { IActionContext, ITreeItemPickerContext } from "@microsoft/vscode-azext-utils"; +import * as vscode from "vscode"; import { ext } from "../../extensionVariables"; +import { localize } from "../../utils/localize"; import { setConnectedNode } from "../setConnectedNode"; import { MongoDatabaseTreeItem } from "../tree/MongoDatabaseTreeItem"; import { connectedMongoKey } from "./connectMongoDatabase"; import { pickMongo } from "./pickMongo"; - export async function deleteMongoDB(context: IActionContext, node?: MongoDatabaseTreeItem): Promise { const suppressCreateContext: ITreeItemPickerContext = context; suppressCreateContext.suppressCreatePick = true; @@ -24,4 +25,7 @@ export async function deleteMongoDB(context: IActionContext, node?: MongoDatabas // Temporary workaround for https://github.com/microsoft/vscode-cosmosdb/issues/1754 void ext.mongoLanguageClient.disconnect(); } + const successMessage = localize("deleteMongoDatabaseMsg", 'Successfully deleted database "{0}"', node.databaseName); + void vscode.window.showInformationMessage(successMessage); + ext.outputChannel.info(successMessage); }