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


class SalesEstimateCreate(CustomModel):
    # sales_id : int
    parameter : str
    value : int
    remark : str
    store_formate_type : str
    group_id : int

class SalesEstimateResponse(SalesEstimateCreate):
    sales_id : int
    
class SalesEstimateUpdate(CustomModel):
    sales_id : Optional[int] = None
    parameter : Optional[str] = None
    value : Optional[int] = None
    remark : Optional[str] = None
    store_formate_type : Optional[str] = None
    group_id : Optional[int] = None
    
class SalesEstimateSum(CustomModel):
    # group_id: int
    # parameter: str
    sales_value: Optional[int] = None