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


class AdditionalInstallationCreate(CustomModel):
    # additional_id : int
    name : str
    description : str
    cost_per_unit : int
    remark : str
    group_id : int
    
class AdditionalInstallationResponse(AdditionalInstallationCreate):
    additional_id : int
    
class AdditionalInstallationUpdate(CustomModel):
    additional_id : Optional[int] = None
    name : Optional[str] = None
    description : Optional[str] = None
    cost_per_unit : Optional[int] = None
    remark : Optional[str] = None
    group_id : Optional[int] = None