Skip to content

Commit

Permalink
fix migration summary details page for sqldb (#23858)
Browse files Browse the repository at this point in the history
  • Loading branch information
brian-harris committed Jul 14, 2023
1 parent 6e84766 commit 3050c57
Showing 1 changed file with 24 additions and 26 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,15 @@ import * as styles from '../../constants/styles';
export class TargetDatabaseSummaryDialog {
private _dialogObject!: azdata.window.Dialog;
private _view!: azdata.ModelView;
private _tableLength: number;
private _tableLength: number = 700;

constructor(private _model: MigrationStateModel) {
let dialogWidth: azdata.window.DialogWidth;
let dialogWidth: azdata.window.DialogWidth = 'medium';

// extend for blob container
if (this._model._databaseBackup.networkContainerType === NetworkContainerType.BLOB_CONTAINER) {
this._tableLength = 800;
dialogWidth = 900;
} else {
this._tableLength = 700;
dialogWidth = 'medium';
}
this._dialogObject = azdata.window.createModelViewDialog(
constants.DATABASE_TO_BE_MIGRATED,
Expand Down Expand Up @@ -77,7 +76,16 @@ export class TargetDatabaseSummaryDialog {
headerCssStyles: headerCssStyle
}];

if (this._model._databaseBackup.networkContainerType === NetworkContainerType.BLOB_CONTAINER) {
if (isSqlDbMigration) {
columns.push({
valueType: azdata.DeclarativeDataType.string,
displayName: constants.TARGET_TABLE_COUNT_NAME,
isReadOnly: true,
width: columnWidth,
rowCssStyles: rowCssStyle,
headerCssStyles: headerCssStyle
});
} else if (this._model._databaseBackup.networkContainerType === NetworkContainerType.BLOB_CONTAINER) {
columns.push(
{
valueType: azdata.DeclarativeDataType.string,
Expand Down Expand Up @@ -120,16 +128,7 @@ export class TargetDatabaseSummaryDialog {
headerCssStyles: headerCssStyle,
hidden: this._model._databaseBackup.migrationMode === MigrationMode.ONLINE
});
} else if (isSqlDbMigration) {
columns.push({
valueType: azdata.DeclarativeDataType.string,
displayName: constants.TARGET_TABLE_COUNT_NAME,
isReadOnly: true,
width: columnWidth,
rowCssStyles: rowCssStyle,
headerCssStyles: headerCssStyle
});
} else {
} else if (this._model._databaseBackup.networkContainerType === NetworkContainerType.FILE_SHARE) {
columns.push({
valueType: azdata.DeclarativeDataType.string,
displayName: constants.NETWORK_SHARE_PATH,
Expand All @@ -148,25 +147,24 @@ export class TargetDatabaseSummaryDialog {
{ value: db },
{ value: this._model._targetDatabaseNames[index] });

if (this._model._databaseBackup.networkContainerType === NetworkContainerType.BLOB_CONTAINER) {
if (isSqlDbMigration) {
const totalTables = this._model._sourceTargetMapping.get(db)?.sourceTables.size ?? 0;
let selectedTables = 0;
this._model._sourceTargetMapping.get(db)?.sourceTables.forEach(
tableInfo => selectedTables += tableInfo.selectedForMigration ? 1 : 0);
tableRow.push(
{ value: constants.TOTAL_TABLES_SELECTED(selectedTables, totalTables) });
} else if (this._model._databaseBackup.networkContainerType === NetworkContainerType.BLOB_CONTAINER) {
tableRow.push(
{ value: this._model._databaseBackup.blobs[index].storageAccount.location },
{ value: this._model._databaseBackup.blobs[index].storageAccount.resourceGroup! },
{ value: this._model._databaseBackup.blobs[index].storageAccount.name },
{ value: this._model._databaseBackup.blobs[index].blobContainer.name });

if (this._model._databaseBackup.migrationMode === MigrationMode.OFFLINE) {
tableRow.push(
{ value: this._model._databaseBackup.blobs[index].lastBackupFile! });
}
} else if (isSqlDbMigration) {
const totalTables = this._model._sourceTargetMapping.get(db)?.sourceTables.size ?? 0;
let selectedTables = 0;
this._model._sourceTargetMapping.get(db)?.sourceTables.forEach(
tableInfo => selectedTables += tableInfo.selectedForMigration ? 1 : 0);
tableRow.push(
{ value: constants.TOTAL_TABLES_SELECTED(selectedTables, totalTables) });
} else {
} else if (this._model._databaseBackup.networkContainerType === NetworkContainerType.FILE_SHARE) {
tableRow.push(
{ value: this._model._databaseBackup.networkShares[index].networkShareLocation });
}
Expand Down

0 comments on commit 3050c57

Please sign in to comment.