Skip to content

Commit

Permalink
Log successful CosmosDB deletion (#2254)
Browse files Browse the repository at this point in the history
  • Loading branch information
JasonYeMSFT authored Feb 26, 2024
1 parent 9f9a773 commit 9a53dda
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 1 deletion.
6 changes: 6 additions & 0 deletions src/docdb/commands/deleteDocDBDatabase.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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";

Expand All @@ -14,4 +17,7 @@ export async function deleteDocDBDatabase(context: IActionContext, node?: DocDBD
node = await pickDocDBAccount<DocDBDatabaseTreeItem>(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);
}
6 changes: 5 additions & 1 deletion src/mongo/commands/deleteMongoDatabase.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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<void> {
const suppressCreateContext: ITreeItemPickerContext = context;
suppressCreateContext.suppressCreatePick = true;
Expand All @@ -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);
}

0 comments on commit 9a53dda

Please sign in to comment.