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


class OnlineStoreFormatCreate(CustomModel):
    metric : str
    y1_y2 : int
    y3_y4 : int
    y5_y6 : int
    group_id : int
    
class OnlineStoreFormatResponse(OnlineStoreFormatCreate):
    online_id : int
    
class OnlineStoreFormatUpdate(CustomModel):
    online_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