diff options
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.py | 8 |
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.""" |