from datetime import datetime from sqlalchemy import DateTime, Float, String, func from sqlalchemy.orm import Mapped, mapped_column from app.models.base import Base class StlCache(Base): __tablename__ = "stl_cache" id: Mapped[int] = mapped_column(primary_key=True) filename: Mapped[str] = mapped_column(String(255), unique=True) cube_x: Mapped[float | None] = mapped_column(Float) # mm cube_y: Mapped[float | None] = mapped_column(Float) # mm cube_z: Mapped[float | None] = mapped_column(Float) # mm volume_ccm: Mapped[float | None] = mapped_column(Float) # cm³ created_at: Mapped[datetime] = mapped_column(DateTime, server_default=func.now())