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


class RentExpensesCreate(CustomModel):
    # rent_id : int
    rental_advance_amount : int
    rental_advance_period : int
    rent_per_month : int
    store_formate_type : str
    rational_for_rental_expenses : str
    group_id : int
    
class RentExpensesResponse(RentExpensesCreate):
    rent_id : int
    
class RentExpensesUpdate(CustomModel):
    rent_id : Optional[int] = None
    rental_advance_amount : Optional[int] = None
    rental_advance_period : Optional[int] = None
    rent_per_month : Optional[int] = None
    store_formate_type : Optional[str] = None
    rational_for_rental_expenses : Optional[str] = None
    group_id : Optional[int] = None
    
class RentExpensesStoreSize(CustomModel):
    store_size : int 