summaryrefslogtreecommitdiffstats
path: root/openbb_platform/core/openbb_core/provider/standard_models/gdp_forecast.py
diff options
context:
space:
mode:
Diffstat (limited to 'openbb_platform/core/openbb_core/provider/standard_models/gdp_forecast.py')
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/gdp_forecast.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/openbb_platform/core/openbb_core/provider/standard_models/gdp_forecast.py b/openbb_platform/core/openbb_core/provider/standard_models/gdp_forecast.py
index 70b82ef04b8..2db61c1640d 100644
--- a/openbb_platform/core/openbb_core/provider/standard_models/gdp_forecast.py
+++ b/openbb_platform/core/openbb_core/provider/standard_models/gdp_forecast.py
@@ -3,7 +3,7 @@
from datetime import date as dateType
from typing import Literal, 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
@@ -32,6 +32,12 @@ class GdpForecastQueryParams(QueryParams):
description="Type of GDP to get forecast of. Either nominal or real.",
)
+ @field_validator("period", "type", mode="before", check_fields=False)
+ @classmethod
+ def to_lower(cls, v: Optional[str]) -> Optional[str]:
+ """Convert field to lowercase."""
+ return v.lower() if v else v
+
class GdpForecastData(Data):
"""Forecast GDP Data."""