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


class OperatingExpensesCreate(CustomModel):
    
    # operating_id : int
    operating_expenses_type : str
    percentage_of_sales_per_year : float
    remark : str
    store_formate_type : str
    group_id : int
    
class OperatingExpensesResponse(OperatingExpensesCreate):
    operating_id : int
    
class OperatingExpensesUpdate(CustomModel):
    operating_id : Optional[int] = None
    operating_expenses_type : Optional[str] = None
    percentage_of_sales_per_year : Optional[float] = None
    remark : Optional[str] = None
    store_formate_type : Optional[str] = None
    group_id : Optional[int] = None