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


class CashConversionCycleCreate(CustomModel):
    # cash_id : int
    inventory_purchase_timing : str
    sales_to_cash_gap : str
    cash_flow_challenges : str
    group_id : int
    
class CashConversionCycleResponse(CashConversionCycleCreate):
    cash_id : int
    
class CashConversionCycleUpdate(CustomModel):
    cash_id : Optional[int] = None
    inventory_purchase_timing : Optional[str] = None
    sales_to_cash_gap : Optional[str] = None
    cash_flow_challenges : Optional[str] = None
    group_id : Optional[int] = None