mirror of
https://github.com/Azure/cosmos-explorer.git
synced 2025-12-21 18:01:39 +00:00
Fix deleteDatabase and deleteCollection with ARM (#143)
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import * as _ from "underscore";
|
||||
import * as Constants from "../Common/Constants";
|
||||
import * as DataModels from "../Contracts/DataModels";
|
||||
import { DefaultAccountExperienceType } from "../DefaultAccountExperienceType";
|
||||
|
||||
export class DefaultExperienceUtility {
|
||||
public static getDefaultExperienceFromDatabaseAccount(databaseAccount: DataModels.DatabaseAccount): string {
|
||||
@@ -59,6 +60,25 @@ export class DefaultExperienceUtility {
|
||||
}
|
||||
}
|
||||
|
||||
public static mapDefaultExperienceStringToEnum(defaultExperience: string): DefaultAccountExperienceType {
|
||||
switch (defaultExperience) {
|
||||
case Constants.DefaultAccountExperience.DocumentDB:
|
||||
return DefaultAccountExperienceType.DocumentDB;
|
||||
case Constants.DefaultAccountExperience.Graph:
|
||||
return DefaultAccountExperienceType.Graph;
|
||||
case Constants.DefaultAccountExperience.MongoDB:
|
||||
return DefaultAccountExperienceType.MongoDB;
|
||||
case Constants.DefaultAccountExperience.Table:
|
||||
return DefaultAccountExperienceType.Table;
|
||||
case Constants.DefaultAccountExperience.Cassandra:
|
||||
return DefaultAccountExperienceType.Cassandra;
|
||||
case Constants.DefaultAccountExperience.ApiForMongoDB:
|
||||
return DefaultAccountExperienceType.ApiForMongoDB;
|
||||
default:
|
||||
throw new Error(`Unsupported default experience type: ${defaultExperience}`);
|
||||
}
|
||||
}
|
||||
|
||||
private static _getDefaultExperience(kind: string, capabilities: DataModels.Capability[]): string {
|
||||
const defaultDefaultExperience: string = Constants.DefaultAccountExperience.DocumentDB;
|
||||
const defaultExperienceFromKind: string = DefaultExperienceUtility._getDefaultExperienceFromAccountKind(kind);
|
||||
|
||||
Reference in New Issue
Block a user