from pydantic import BaseModel class MaterialProperties(BaseModel): max_temp_c: int | None = None min_temp_c: int | None = None strength: str | None = None flexibility: str | None = None chemical_resistance: str | None = None uv_resistance: str | None = None food_safe: bool = False class MaterialResponse(BaseModel): id: int name: str category: str price_per_gram: float density_g_cm3: float flow_rate_mm3_s: float properties: MaterialProperties description: str | None = None color_options: list[dict] = [] model_config = {"from_attributes": True}