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


class PhysicalStoreFormatsCreate(CustomModel):
    # physical_id : int
    metric : str
    y1_y2 : int
    y3_y4 : int
    y5_y6 : int
    group_id : int
    
class PhysicalStoreFormatsResponse(PhysicalStoreFormatsCreate):
    physical_id : int
    
class PhysicalStoreFormatsUpdate(CustomModel):
    physical_id : Optional[int] = None
    metric : Optional[str] = None
    y1_y2 : Optional[int] = None
    y3_y4 : Optional[int] = None
    y5_y6 : Optional[int] = None
    group_id : Optional[int] = None