from sqlalchemy import Float, String, Text from sqlalchemy.orm import Mapped, mapped_column from app.db.base import Base, UUIDMixin, TenantMixin, TimestampMixin class Invoice(Base, UUIDMixin, TenantMixin, TimestampMixin): __tablename__ = "invoices" order_id: Mapped[str] = mapped_column(String(36), index=True) nr_factura: Mapped[str] = mapped_column(String(50)) data_factura: Mapped[str | None] = mapped_column(Text) total: Mapped[float] = mapped_column(Float, default=0) status: Mapped[str] = mapped_column(String(20), default="EMISA")