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)