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


class LocationSpillageFactorCreate(CustomModel):
    # location_id : int
    estimated_spillage_factor : str
    assumptions : str
    group_id : int
    
class LocationSpillageFactorResponse(LocationSpillageFactorCreate):
    location_id : int
    
class LocationSpillageFactorUpdate(CustomModel):
    location_id : Optional[int] = None
    estimated_spillage_factor : Optional[str] = None
    assumptions : Optional[str] = None
    group_id : Optional[int] = None