mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 18:46:40 -05:00
SQL Assessment Database Selector (#16030)
* wip * wip * database selector table * fixed db icon * wip * fixed assessment results table * replaced large query * fix build error * updated spacing and other fixes * removed commented code * added search bar, fix margins, disable checkbox for offline db * change width of checkbox column * changed api to require databases * Revert "changed api to require databases" This reverts commit 20fe2d8bd223bae90dfb09609225a1781267a01d. * removed optional flag from databases parameter * removed icons on assessment dialog page * formatting changes, fixed search * bump STS * bumped extension version number * one excludeDbs
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"downloadUrl": "https://github.com/Microsoft/sqltoolsservice/releases/download/v{#version#}/microsoft.sqltools.servicelayer-{#fileName#}",
|
||||
"version": "3.0.0-release.115",
|
||||
"version": "3.0.0-release.116",
|
||||
"downloadFileNames": {
|
||||
"Windows_86": "win-x86-net5.0.zip",
|
||||
"Windows_64": "win-x64-net5.0.zip",
|
||||
|
||||
@@ -702,7 +702,7 @@ export namespace SchemaCompareCancellationRequest {
|
||||
|
||||
export interface SqlAssessmentParams {
|
||||
ownerUri: string;
|
||||
targetType: azdata.sqlAssessment.SqlAssessmentTargetType
|
||||
targetType: azdata.sqlAssessment.SqlAssessmentTargetType;
|
||||
}
|
||||
|
||||
export interface GenerateSqlAssessmentScriptParams {
|
||||
@@ -1016,10 +1016,11 @@ export namespace ProfilerSessionCreatedNotification {
|
||||
/// ------------------------------- <Sql Migration> -----------------------------
|
||||
export interface SqlMigrationAssessmentParams {
|
||||
ownerUri: string;
|
||||
databases: string[];
|
||||
}
|
||||
|
||||
export namespace GetSqlMigrationAssessmentItemsRequest {
|
||||
export const type = new RequestType<SqlAssessmentParams, mssql.AssessmentResult, void, void>('migration/getassessments');
|
||||
export const type = new RequestType<SqlMigrationAssessmentParams, mssql.AssessmentResult, void, void>('migration/getassessments');
|
||||
}
|
||||
|
||||
// ------------------------------- <Sql Migration> -----------------------------
|
||||
|
||||
2
extensions/mssql/src/mssql.d.ts
vendored
2
extensions/mssql/src/mssql.d.ts
vendored
@@ -599,5 +599,5 @@ export interface AssessmentResult {
|
||||
}
|
||||
|
||||
export interface ISqlMigrationService {
|
||||
getAssessments(ownerUri: string): Promise<AssessmentResult | undefined>;
|
||||
getAssessments(ownerUri: string, databases: string[]): Promise<AssessmentResult | undefined>;
|
||||
}
|
||||
|
||||
@@ -29,8 +29,8 @@ export class SqlMigrationService implements mssql.ISqlMigrationService {
|
||||
context.registerService(constants.SqlMigrationService, this);
|
||||
}
|
||||
|
||||
async getAssessments(ownerUri: string): Promise<mssql.AssessmentResult | undefined> {
|
||||
let params: contracts.SqlMigrationAssessmentParams = { ownerUri: ownerUri };
|
||||
async getAssessments(ownerUri: string, databases: string[]): Promise<mssql.AssessmentResult | undefined> {
|
||||
let params: contracts.SqlMigrationAssessmentParams = { ownerUri: ownerUri, databases: databases };
|
||||
try {
|
||||
return this.client.sendRequest(contracts.GetSqlMigrationAssessmentItemsRequest.type, params);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user