summaryrefslogtreecommitdiffstats
path: root/openbb_platform/core/openbb_core/provider/standard_models/price_target_consensus.py
diff options
context:
space:
mode:
Diffstat (limited to 'openbb_platform/core/openbb_core/provider/standard_models/price_target_consensus.py')
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/price_target_consensus.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/openbb_platform/core/openbb_core/provider/standard_models/price_target_consensus.py b/openbb_platform/core/openbb_core/provider/standard_models/price_target_consensus.py
index f6949cb166a..106879a884f 100644
--- a/openbb_platform/core/openbb_core/provider/standard_models/price_target_consensus.py
+++ b/openbb_platform/core/openbb_core/provider/standard_models/price_target_consensus.py
@@ -15,19 +15,22 @@ from openbb_core.provider.utils.descriptions import (
class PriceTargetConsensusQueryParams(QueryParams):
"""Price Target Consensus Query."""
- symbol: str = Field(description=QUERY_DESCRIPTIONS.get("symbol", ""))
+ symbol: Optional[str] = Field(
+ default=None, description=QUERY_DESCRIPTIONS.get("symbol", "")
+ )
@field_validator("symbol", mode="before", check_fields=False)
@classmethod
- def to_upper(cls, v: str) -> str:
+ def to_upper(cls, v):
"""Convert field to uppercase."""
- return v.upper()
+ return v.upper() if v else None
class PriceTargetConsensusData(Data):
"""Price Target Consensus Data."""
symbol: str = Field(description=DATA_DESCRIPTIONS.get("symbol", ""))
+ name: Optional[str] = Field(default=None, description="The company name")
target_high: Optional[float] = Field(
default=None, description="High target of the price target consensus."
)