From 712cf64b80200ba935fe7ef8626540f7e5eaa968 Mon Sep 17 00:00:00 2001 From: Jeeva Ramachandran Date: Fri, 6 Sep 2024 20:21:37 +0530 Subject: [PATCH] chore: update api-events url --- src/screens/APIUtils/APIUtils.res | 28 +++++++++++++++++++ src/screens/APIUtils/APIUtilsTypes.res | 3 ++ .../SystemMetrics/SystemMetricsAnalytics.res | 8 ++++-- 3 files changed, 37 insertions(+), 2 deletions(-) diff --git a/src/screens/APIUtils/APIUtils.res b/src/screens/APIUtils/APIUtils.res index 29d96dade..5f485aa3c 100644 --- a/src/screens/APIUtils/APIUtils.res +++ b/src/screens/APIUtils/APIUtils.res @@ -260,6 +260,34 @@ let useGetURL = () => { } /* ANALYTICS */ + | SYSTEM_ANALYTICS_PAYMENTS => + switch methodType { + | Post => + switch (analyticsEntity, userManagementRevamp) { + | (#Organization, true) + | (#Merchant, true) + | (#Profile, true) => `analytics/v1/merchant/metrics/api_events` + | (_, true) => `analytics/v1/merchant/metrics/api_events` + // This Need to removed when userManagementRevamp feature flag is removed + | _ => `analytics/v1/metrics/api_events` + } + + | _ => "" + } + | SYSTEM_ANALYTICS_FILTERS => + switch methodType { + | Post => + switch (analyticsEntity, userManagementRevamp) { + | (#Organization, true) + | (#Merchant, true) + | (#Profile, true) => `analytics/v1/merchant/filters/api_events` + | (_, true) => `analytics/v1/merchant/filters/api_events` + // This Need to removed when userManagementRevamp feature flag is removed + | _ => `analytics/v1/filters/api_events` + } + + | _ => "" + } | ANALYTICS_REFUNDS | ANALYTICS_PAYMENTS | ANALYTICS_USER_JOURNEY diff --git a/src/screens/APIUtils/APIUtilsTypes.res b/src/screens/APIUtils/APIUtilsTypes.res index f3af5335c..07538b23c 100644 --- a/src/screens/APIUtils/APIUtilsTypes.res +++ b/src/screens/APIUtils/APIUtilsTypes.res @@ -7,6 +7,9 @@ type entityName = | DISPUTES | PAYOUTS | PAYOUTS_FILTERS + | SYSTEM_ANALYTICS_PAYMENTS + | SYSTEM_ANALYTICS_FILTERS + | ANALYTICS_FILTERS | ANALYTICS_PAYMENTS | ANALYTICS_DISPUTES diff --git a/src/screens/Analytics/SystemMetrics/SystemMetricsAnalytics.res b/src/screens/Analytics/SystemMetrics/SystemMetricsAnalytics.res index a870dd4e7..1a612745d 100644 --- a/src/screens/Analytics/SystemMetrics/SystemMetricsAnalytics.res +++ b/src/screens/Analytics/SystemMetrics/SystemMetricsAnalytics.res @@ -364,9 +364,13 @@ let make = () => { let tabKeys = getStringListFromArrayDict(dimensions) let title = "System Metrics" let subTitle = "Gain Insights, monitor performance and make Informed Decisions with System Metrics." - let analyticsfilterUrl = getURL(~entityName=ANALYTICS_FILTERS, ~methodType=Post, ~id=Some(domain)) + let analyticsfilterUrl = getURL( + ~entityName=SYSTEM_ANALYTICS_FILTERS, + ~methodType=Post, + ~id=Some(domain), + ) let systemMetricsAnalyticsUrl = getURL( - ~entityName=ANALYTICS_PAYMENTS, + ~entityName=SYSTEM_ANALYTICS_PAYMENTS, ~methodType=Post, ~id=Some(domain), )