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 { Resource, UserDefinedFunctionDefinition } from "@azure/cosmos";
import {
SqlUserDefinedFunctionCreateUpdateParameters,
@@ -20,7 +21,11 @@ export async function createUserDefinedFunction(
): Promise<UserDefinedFunctionDefinition & Resource> {
const clearMessage = logConsoleProgress(`Creating user defined function ${userDefinedFunction.id}`);
try {
if (window.authType === AuthType.AAD && !userContext.useSDKOperations) {
if (
window.authType === AuthType.AAD &&
!userContext.useSDKOperations &&
userContext.defaultExperience === DefaultAccountExperienceType.DocumentDB
) {
try {
const getResponse = await getSqlUserDefinedFunction(
userContext.subscriptionId,