Update string to enum for folder structure (#21406)

* Update string to enum

* Remove newly added enum value
This commit is contained in:
Sakshi Sharma
2022-12-14 08:43:17 -08:00
committed by GitHub
parent bc8d4d2f48
commit d0861f01ed
11 changed files with 71 additions and 71 deletions

View File

@@ -7,14 +7,13 @@ import type * as azdataType from 'azdata';
import * as vscode from 'vscode';
import * as constants from '../common/constants';
import * as newProjectTool from '../tools/newProjectTool';
import * as mssql from 'mssql';
import * as path from 'path';
import { IconPathHelper } from '../common/iconHelper';
import { cssStyles } from '../common/uiConstants';
import { ImportDataModel } from '../models/api/import';
import { Deferred } from '../common/promise';
import { getConnectionName } from './utils';
import { getConnectionName, mapExtractTargetEnum } from './utils';
import { exists, getAzdataApi, getDataWorkspaceExtensionApi } from '../common/utils';
export class CreateProjectFromDatabaseDialog {
@@ -457,18 +456,3 @@ export class CreateProjectFromDatabaseDialog {
};
}
}
export function mapExtractTargetEnum(inputTarget: string): mssql.ExtractTarget {
if (inputTarget) {
switch (inputTarget) {
case constants.file: return mssql.ExtractTarget.file;
case constants.flat: return mssql.ExtractTarget.flat;
case constants.objectType: return mssql.ExtractTarget.objectType;
case constants.schema: return mssql.ExtractTarget.schema;
case constants.schemaObjectType: return mssql.ExtractTarget.schemaObjectType;
default: throw new Error(constants.invalidInput(inputTarget));
}
} else {
throw new Error(constants.extractTargetRequired);
}
}