Use SDK calls for stored procedure, trigger, and UDF operations for Gemlin API (#295)

RP doesn't support stored procedure, trigger, and UDF operations for Gremlin API so we have to use SDK for now.
This commit is contained in:
victor-meng
2020-10-21 14:58:28 -07:00
committed by GitHub
parent 24b5b754ca
commit 1e19f02fd7
12 changed files with 72 additions and 12 deletions

View File

@@ -1,4 +1,5 @@
import { AuthType } from "../../AuthType";
import { DefaultAccountExperienceType } from "../../DefaultAccountExperienceType";
import { client } from "../CosmosClient";
import { deleteSqlStoredProcedure } from "../../Utils/arm/generatedClients/2020-04-01/sqlResources";
import { handleError } from "../ErrorHandlingUtils";
@@ -12,7 +13,11 @@ export async function deleteStoredProcedure(
): Promise<void> {
const clearMessage = logConsoleProgress(`Deleting stored procedure ${storedProcedureId}`);
try {
if (window.authType === AuthType.AAD && !userContext.useSDKOperations) {
if (
window.authType === AuthType.AAD &&
!userContext.useSDKOperations &&
userContext.defaultExperience === DefaultAccountExperienceType.DocumentDB
) {
await deleteSqlStoredProcedure(
userContext.subscriptionId,
userContext.resourceGroup,