From 99ba964414f5def7fc2dc59df975267bdccb3157 Mon Sep 17 00:00:00 2001 From: antisaa Date: Wed, 15 Nov 2023 14:13:05 +0100 Subject: [PATCH] Add funding rate aggregated metrics to API --- .../metric_files/available_v2_metrics.json | 51 +++++++++++++++++++ .../billing/metric_access_level_test.exs | 3 ++ 2 files changed, 54 insertions(+) diff --git a/lib/sanbase/clickhouse/metric/metric_files/available_v2_metrics.json b/lib/sanbase/clickhouse/metric/metric_files/available_v2_metrics.json index 681254254d..06b9a39c54 100644 --- a/lib/sanbase/clickhouse/metric/metric_files/available_v2_metrics.json +++ b/lib/sanbase/clickhouse/metric/metric_files/available_v2_metrics.json @@ -4093,5 +4093,56 @@ "table": "intraday_metrics", "has_incomplete_data": false, "data_type": "timeseries" + }, + { + "human_readable_name": "Funding Rates Aggregated by Exchange", + "name": "funding_rates_aggregated_by_exchange", + "metric": "funding_rates_aggregated_per_exchange", + "version": "2019-01-01", + "access": "restricted", + "selectors": ["slug", "owner", "label"], + "min_plan": { + "SANAPI": "pro", + "SANBASE": "free" + }, + "aggregation": "last", + "min_interval": "5m", + "table": "intraday_label_based_metrics", + "has_incomplete_data": false, + "data_type": "timeseries" + }, + { + "human_readable_name": "Funding Rates Aggregated by Settlement Currency", + "name": "funding_rates_aggregated_by_settlement_currency", + "metric": "funding_rates_aggregated_per_settlement_currency", + "version": "2019-01-01", + "access": "restricted", + "selectors": ["slug", "owner", "label"], + "min_plan": { + "SANAPI": "pro", + "SANBASE": "free" + }, + "aggregation": "last", + "min_interval": "5m", + "table": "intraday_label_based_metrics", + "has_incomplete_data": false, + "data_type": "timeseries" + }, + { + "human_readable_name": "Total Funding Rates Aggregated by Asset", + "name": "total_funding_rates_aggregated_per_asset", + "metric": "total_funding_rates_aggregated_per_asset", + "version": "2019-01-01", + "access": "restricted", + "selectors": ["slug"], + "min_plan": { + "SANAPI": "pro", + "SANBASE": "free" + }, + "aggregation": "last", + "min_interval": "5m", + "table": "intraday_metrics", + "has_incomplete_data": false, + "data_type": "timeseries" } ] diff --git a/test/sanbase/billing/metric_access_level_test.exs b/test/sanbase/billing/metric_access_level_test.exs index 47fff037c4..385d5402b0 100644 --- a/test/sanbase/billing/metric_access_level_test.exs +++ b/test/sanbase/billing/metric_access_level_test.exs @@ -728,6 +728,9 @@ defmodule Sanbase.Billing.MetricAccessLevelTest do "exchange_open_interest", "open_interest_per_settlement_currency", "total_open_interest", + "funding_rates_aggregated_by_exchange", + "funding_rates_aggregated_by_settlement_currency", + "total_funding_rates_aggregated_per_asset", # social metrics "community_messages_count_telegram", "community_messages_count_total",