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


class BrandingAttributesCreate(CustomModel):
    # brand_id : int
    attributes : str
    reference_retailer_1 : str
    reference_retailer_2 : str
    own_brand : str
    group_id : int
    
class BrandingAttributesResponse(BrandingAttributesCreate):
    brand_id : int
    
class BrandingAttributesUpdate(CustomModel):
    brand_id : Optional[int] = None
    attributes : Optional[str] = None
    reference_retailer_1 : Optional[str] = None
    reference_retailer_2 : Optional[str] = None
    own_brand : Optional[str] = None
    group_id : Optional[int] = None