summaryrefslogtreecommitdiffstats
path: root/openbb_platform/core/openbb_core/provider/standard_models/etf_holdings.py
diff options
context:
space:
mode:
Diffstat (limited to 'openbb_platform/core/openbb_core/provider/standard_models/etf_holdings.py')
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/etf_holdings.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/openbb_platform/core/openbb_core/provider/standard_models/etf_holdings.py b/openbb_platform/core/openbb_core/provider/standard_models/etf_holdings.py
index 8d1c4a59038..0ad30366cd9 100644
--- a/openbb_platform/core/openbb_core/provider/standard_models/etf_holdings.py
+++ b/openbb_platform/core/openbb_core/provider/standard_models/etf_holdings.py
@@ -2,7 +2,7 @@
from typing import Optional
-from pydantic import Field
+from pydantic import Field, field_validator
from openbb_core.provider.abstract.data import Data
from openbb_core.provider.abstract.query_params import QueryParams
@@ -17,6 +17,12 @@ class EtfHoldingsQueryParams(QueryParams):
symbol: str = Field(description=QUERY_DESCRIPTIONS.get("symbol", "") + " (ETF)")
+ @field_validator("symbol")
+ @classmethod
+ def to_upper(cls, v: str) -> str:
+ """Convert field to uppercase."""
+ return v.upper()
+
class EtfHoldingsData(Data):
"""ETF Holdings Data."""