Files
filam3d/backend/app/schemas/material.py
2026-03-22 12:40:33 +03:00

26 lines
622 B
Python

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[str] = []
model_config = {"from_attributes": True}