summaryrefslogtreecommitdiffstats
path: root/openbb_platform/core/openbb_core/provider/standard_models/income_statement_growth.py
diff options
context:
space:
mode:
Diffstat (limited to 'openbb_platform/core/openbb_core/provider/standard_models/income_statement_growth.py')
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/income_statement_growth.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/openbb_platform/core/openbb_core/provider/standard_models/income_statement_growth.py b/openbb_platform/core/openbb_core/provider/standard_models/income_statement_growth.py
index c324da6c31e..31fa068f7bc 100644
--- a/openbb_platform/core/openbb_core/provider/standard_models/income_statement_growth.py
+++ b/openbb_platform/core/openbb_core/provider/standard_models/income_statement_growth.py
@@ -24,10 +24,16 @@ class IncomeStatementGrowthQueryParams(QueryParams):
@field_validator("symbol", mode="before", check_fields=False)
@classmethod
- def upper_symbol(cls, v: str) -> str:
- """Convert symbol to uppercase."""
+ def to_upper(cls, v: str) -> str:
+ """Convert field to uppercase."""
return v.upper()
+ @field_validator("period", 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 IncomeStatementGrowthData(Data):
"""Income Statement Growth Data."""
@@ -110,8 +116,8 @@ class IncomeStatementGrowthData(Data):
@field_validator("symbol", mode="before", check_fields=False)
@classmethod
- def upper_symbol(cls, v: Union[str, List[str], Set[str]]):
- """Convert symbol to uppercase."""
+ def to_upper(cls, v: Union[str, List[str], Set[str]]):
+ """Convert field to uppercase."""
if isinstance(v, str):
return v.upper()
return ",".join([symbol.upper() for symbol in list(v)]) if v else None