from sqlalchemy import Float, String, Text from sqlalchemy.orm import Mapped, mapped_column from app.db.base import Base, UUIDMixin, TenantMixin, TimestampMixin class OrderLine(Base, UUIDMixin, TenantMixin, TimestampMixin): __tablename__ = "order_lines" order_id: Mapped[str] = mapped_column(String(36), index=True) tip: Mapped[str] = mapped_column(String(20)) # manopera | material descriere: Mapped[str] = mapped_column(Text) ore: Mapped[float] = mapped_column(Float, default=0) pret_ora: Mapped[float] = mapped_column(Float, default=0) cantitate: Mapped[float] = mapped_column(Float, default=0) pret_unitar: Mapped[float] = mapped_column(Float, default=0) um: Mapped[str | None] = mapped_column(String(10)) total: Mapped[float] = mapped_column(Float, default=0)