update extension to use new offlineConfiguratin and offline property names (#17316)

This commit is contained in:
stuti149
2021-10-15 02:38:24 +05:30
committed by GitHub
parent af8611455c
commit 5de8d82417
4 changed files with 12 additions and 12 deletions

View File

@@ -289,7 +289,7 @@ export async function getMigrationStatus(account: azdata.Account, subscription:
if (migration.properties) { if (migration.properties) {
migrationUpdate.properties.sourceDatabaseName = migration.properties.sourceDatabaseName; migrationUpdate.properties.sourceDatabaseName = migration.properties.sourceDatabaseName;
migrationUpdate.properties.backupConfiguration = migration.properties.backupConfiguration; migrationUpdate.properties.backupConfiguration = migration.properties.backupConfiguration;
migrationUpdate.properties.autoCutoverConfiguration = migration.properties.autoCutoverConfiguration; migrationUpdate.properties.offlineConfiguration = migration.properties.offlineConfiguration;
} }
return migrationUpdate; return migrationUpdate;
@@ -423,7 +423,7 @@ export interface StartDatabaseMigrationRequest {
password: string password: string
}, },
scope: string, scope: string,
autoCutoverConfiguration: AutoCutoverConfiguration, offlineConfiguration: OfflineConfiguration,
} }
} }
@@ -453,7 +453,7 @@ export interface DatabaseMigrationProperties {
migrationService: string; migrationService: string;
migrationOperationId: string; migrationOperationId: string;
backupConfiguration: BackupConfiguration; backupConfiguration: BackupConfiguration;
autoCutoverConfiguration: AutoCutoverConfiguration; offlineConfiguration: OfflineConfiguration;
migrationFailureError: ErrorInfo; migrationFailureError: ErrorInfo;
} }
export interface MigrationStatusDetails { export interface MigrationStatusDetails {
@@ -487,8 +487,8 @@ export interface BackupConfiguration {
targetLocation?: TargetLocation; targetLocation?: TargetLocation;
} }
export interface AutoCutoverConfiguration { export interface OfflineConfiguration {
autoCutover: boolean; offline: boolean;
lastBackupName?: string; lastBackupName?: string;
} }

View File

@@ -23,5 +23,5 @@ export function getMigrationTargetType(migration: MigrationContext): string {
} }
export function getMigrationMode(migration: MigrationContext): string { export function getMigrationMode(migration: MigrationContext): string {
return migration.migrationContext.properties.autoCutoverConfiguration?.autoCutover?.valueOf() ? loc.OFFLINE : loc.OFFLINE; return migration.migrationContext.properties.offlineConfiguration?.offline?.valueOf() ? loc.OFFLINE : loc.OFFLINE;
} }

View File

@@ -802,7 +802,7 @@ export class MigrationCutoverDialog {
} }
private _isOnlineMigration(): boolean { private _isOnlineMigration(): boolean {
return this._model._migration.migrationContext.properties.autoCutoverConfiguration?.autoCutover?.valueOf() ? false : true; return this._model._migration.migrationContext.properties.offlineConfiguration?.offline?.valueOf() ? false : true;
} }
private _shouldDisplayBackupFileTable(): boolean { private _shouldDisplayBackupFileTable(): boolean {

View File

@@ -911,8 +911,8 @@ export class MigrationStateModel implements Model, vscode.Disposable {
password: this._sqlServerPassword password: this._sqlServerPassword
}, },
scope: this._targetServerInstance.id, scope: this._targetServerInstance.id,
autoCutoverConfiguration: { offlineConfiguration: {
autoCutover: isOfflineMigration offline: isOfflineMigration
} }
} }
}; };
@@ -933,8 +933,8 @@ export class MigrationStateModel implements Model, vscode.Disposable {
}; };
if (isOfflineMigration) { if (isOfflineMigration) {
requestBody.properties.autoCutoverConfiguration = { requestBody.properties.offlineConfiguration = {
autoCutover: isOfflineMigration, offline: isOfflineMigration,
lastBackupName: this._databaseBackup.blobs[i]?.lastBackupFile lastBackupName: this._databaseBackup.blobs[i]?.lastBackupFile
}; };
} }
@@ -967,7 +967,7 @@ export class MigrationStateModel implements Model, vscode.Disposable {
); );
response.databaseMigration.properties.sourceDatabaseName = this._migrationDbs[i]; response.databaseMigration.properties.sourceDatabaseName = this._migrationDbs[i];
response.databaseMigration.properties.backupConfiguration = requestBody.properties.backupConfiguration!; response.databaseMigration.properties.backupConfiguration = requestBody.properties.backupConfiguration!;
response.databaseMigration.properties.autoCutoverConfiguration = requestBody.properties.autoCutoverConfiguration!; response.databaseMigration.properties.offlineConfiguration = requestBody.properties.offlineConfiguration!;
if (response.status === 201 || response.status === 200) { if (response.status === 201 || response.status === 200) {
sendSqlMigrationActionEvent( sendSqlMigrationActionEvent(