from typing import Optional
from app.utils.schemas_utils import CustomModel


class ProjectedMarketShareCreate(CustomModel):
    # project_id : int
    market_share_estimate : float
    assumptions : str
    group_id : int
    
class ProjectedMarketShareResponse(ProjectedMarketShareCreate):
    project_id : int
    
class ProjectedMarketShareUpdate(CustomModel):
    project_id : Optional[int] = None
    market_share_estimate : Optional[float] = None
    assumptions : Optional[str] = None
    group_id : Optional[int] = None