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

class plumbingCreate(CustomModel):
    
    group_id: int 
    type: str 
    units: int 
    cost_per_unit: float 
    remarks: str 

class PlumbingResponce(CustomModel):

    plumb_id:int | None = Field(default=None)
    group_id: int | None = Field(default=None)
    type: str | None = Field(default=None)
    units: int | None = Field(default=None)
    cost_per_unit: float | None = Field(default=None)
    total : float | None = Field(default=None)
    remarks: str | None = Field(default=None)
    
class PlumbingUpdate(CustomModel):
    plumb_id : Optional[int] = None
    group_id: Optional[int] = None 
    type: Optional[str] = None 
    units: Optional[int] = None 
    cost_per_unit: Optional[float] = None 
    remarks: Optional[str] = None 
    
