use api_models::analytics::{ api_event::{ApiEventDimensions, ApiEventMetrics}, disputes::{DisputeDimensions, DisputeMetrics}, payments::{PaymentDimensions, PaymentMetrics}, refunds::{RefundDimensions, RefundMetrics}, sdk_events::{SdkEventDimensions, SdkEventMetrics}, NameDescription, }; use strum::IntoEnumIterator; pub fn get_payment_dimensions() -> Vec { PaymentDimensions::iter().map(Into::into).collect() } pub fn get_refund_dimensions() -> Vec { RefundDimensions::iter().map(Into::into).collect() } pub fn get_sdk_event_dimensions() -> Vec { SdkEventDimensions::iter().map(Into::into).collect() } pub fn get_api_event_dimensions() -> Vec { ApiEventDimensions::iter().map(Into::into).collect() } pub fn get_payment_metrics_info() -> Vec { PaymentMetrics::iter().map(Into::into).collect() } pub fn get_refund_metrics_info() -> Vec { RefundMetrics::iter().map(Into::into).collect() } pub fn get_sdk_event_metrics_info() -> Vec { SdkEventMetrics::iter().map(Into::into).collect() } pub fn get_api_event_metrics_info() -> Vec { ApiEventMetrics::iter().map(Into::into).collect() } pub fn get_dispute_metrics_info() -> Vec { DisputeMetrics::iter().map(Into::into).collect() } pub fn get_dispute_dimensions() -> Vec { DisputeDimensions::iter().map(Into::into).collect() }