from sqlalchemy import String, Text from sqlalchemy.orm import Mapped, mapped_column from app.db.base import Base, UUIDMixin, TimestampMixin class Tenant(Base, UUIDMixin, TimestampMixin): __tablename__ = "tenants" nume: Mapped[str] = mapped_column(String(200)) cui: Mapped[str | None] = mapped_column(String(20)) reg_com: Mapped[str | None] = mapped_column(String(30)) adresa: Mapped[str | None] = mapped_column(Text) telefon: Mapped[str | None] = mapped_column(String(20)) email: Mapped[str | None] = mapped_column(String(200)) iban: Mapped[str | None] = mapped_column(String(34)) banca: Mapped[str | None] = mapped_column(String(100)) plan: Mapped[str] = mapped_column(String(20), default="trial") trial_expires_at: Mapped[str | None] = mapped_column(Text)