From 7599790428fc661d603e16bb4d648f7e57648203 Mon Sep 17 00:00:00 2001
From: Dmitrij Vladimirov <47441164+Frisle@users.noreply.github.com>
Date: Thu, 11 May 2023 17:48:25 +0600
Subject: [PATCH] Update REST.cls
Changed the way arguments are passed to /:type
---
MDX2JSON/REST.cls | 16 +++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)
diff --git a/MDX2JSON/REST.cls b/MDX2JSON/REST.cls
index c0546c9..9f04ae5 100644
--- a/MDX2JSON/REST.cls
+++ b/MDX2JSON/REST.cls
@@ -66,7 +66,7 @@ XData UrlMap
-
+
@@ -135,25 +135,27 @@ ClassMethod Test() As %Status
/// Get all data sources including "pivot", "kpi", "worksheets","metrics"
-ClassMethod GetListDataSources() As %Status
+ClassMethod GetListDataSources(Source) As %Status
{
- if $$$R("dataSource") = "pivot"
+ set Source = $ZCONVERT($ZCONVERT(Source ,"I","URL") ,"I","UTF8")
+
+ if (Source = "pivot")
{
Set tSC = ##class(%DeepSee.Utils).%GetPivotListArray(.tParms,.pMetaData,.pData)
}
- elseif $$$R("dataSource") = "kpi"
+ elseif (Source = "kpi")
{
Set tSC = ##class(%DeepSee.Utils).%GetKPIListArray(.tParms,.pMetaData,.pData)
-
+
}
- elseif $$$R("dataSource") = "worksheets"
+ elseif (Source = "worksheets")
{
Set tSC = ##class(%DeepSee.Utils).%GetWorksheetListArray(.tParms,.pMetaData,.pData)
}
- elseif $$$R("datasource") = "metrics"
+ elseif (Source = "metrics")
{
Set tSC = ##class(%DeepSee.Utils).%GetMetricListArray(.tParms,.pMetaData,.pData)