List connections for sql proj publish quickpick (#16233)

* List connections for sql proj publish quickpick

* cleanup
This commit is contained in:
Charles Gagnon
2021-07-20 13:30:32 -07:00
committed by GitHub
parent d663ec6129
commit a322c5be9d
3 changed files with 181 additions and 7 deletions

View File

@@ -9,6 +9,7 @@ import { IGenerateScriptSettings, IPublishSettings } from '../models/IPublishSet
import { Project } from '../models/project';
import { PublishProfile, readPublishProfile } from '../models/publishProfile/publishProfile';
import { promptForPublishProfile } from './publishDatabaseDialog';
import { getVscodeMssqlApi } from '../common/utils';
/**
* Create flow for Publishing a database using only VS Code-native APIs such as QuickPick
@@ -70,10 +71,8 @@ export async function launchPublishDatabaseQuickpick(project: Project): Promise<
}
// 2. Select connection
// TODO@chgagnon: Hook up to MSSQL
const connectionProfile = await vscode.window.showQuickPick(
['Connection 1', 'Connection 2', 'Create New Connection'],
{ title: constants.selectConnection, ignoreFocusOut: true });
const api = await getVscodeMssqlApi();
const connectionProfile = await api.promptForConnection();
if (!connectionProfile) {
return;
}