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


class OptimisingAssetsCreate(CustomModel):
    # optimising_id : int 
    space_resources_for_income : str
    non_space_resources_for_income : str
    percentage_of_sales : float
    predictions_around_changes : str
    changes_in_marketing_communication : str
    group_id : int
    
class OptimisingAssetsResponse(OptimisingAssetsCreate):
    optimising_id : int
    
class OptimisingAssetsUpdate(CustomModel):
    optimising_id : Optional[int] = None 
    space_resources_for_income : Optional[str] = None
    non_space_resources_for_income : Optional[str] = None
    percentage_of_sales : Optional[float] = None
    predictions_around_changes : Optional[str] = None
    changes_in_marketing_communication : Optional[str] = None
    group_id : Optional[int] = None