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

class CompetitorBenchMarkingCreate(CustomModel):
    
    reference_competitor : str
    bills_per_month : int
    items_pre_bill : int
    avg_price : int
    other_remark : str
    group_id : int
    
    
class CompetitorBenchmarkingResponse(CustomModel):
    
    competitorbenchmarking_id : int
    reference_competitor : str
    bills_per_month : int
    items_pre_bill : int
    avg_price : int
    other_remark : str
    group_id : int
    
class CompetitorBenchmarkingUpdate(CustomModel):
    
    competitorbenchmarking_id : Optional[int] = None
    reference_competitor : Optional[str] = None
    bills_per_month : Optional[int] = None
    items_pre_bill : Optional[int] = None
    avg_price : Optional[int] = None
    other_remark : Optional[str] = None
    group_id : Optional[int] = None