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


class RecurringOperatingCreate(CustomModel):
    # recurring_id : int
    expenses_type : str
    percentage_of__sales : float
    remarks : str
    # is_delete : int
    group_id : int
    
class RecurringOperatingResponse(RecurringOperatingCreate):
    recurring_id : int
    is_delete : int
    
class RecurringOperatingUpdate(CustomModel):
    recurring_id : Optional[int] = None
    expenses_type : Optional[str] = None
    percentage_of__sales : Optional[float] = None
    remarks : Optional[str] = None
    # is_delete : Optional[int] = None
    group_id : Optional[int] = None