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


class DefineYourPromotionsCreate(CustomModel):
    # define_id : int
    reference_competitor : str
    ongoing_key_promotions : str
    amoung_key_variouse_promotion : str
    what_are_the_same_key : str
    other_remark : str
    group_id : int
    
class DefineYourPromotionsResponse(DefineYourPromotionsCreate):
    define_id : int
    
class DefineYourPromotionsUpdate(CustomModel):
    define_id : Optional[int] = None
    reference_competitor : Optional[str] = None
    ongoing_key_promotions : Optional[str] = None
    amoung_key_variouse_promotion : Optional[str] = None
    what_are_the_same_key : Optional[str] = None
    other_remark : Optional[str] = None
    group_id : Optional[int] = None