from sqlalchemy import Integer, String, Text from sqlalchemy.orm import Mapped, mapped_column from app.db.base import Base, UUIDMixin, TenantMixin, TimestampMixin class Client(Base, UUIDMixin, TenantMixin, TimestampMixin): __tablename__ = "clients" tip_persoana: Mapped[str | None] = mapped_column(String(2), default="PF") denumire: Mapped[str | None] = mapped_column(String(200)) nume: Mapped[str | None] = mapped_column(String(100)) prenume: Mapped[str | None] = mapped_column(String(100)) cod_fiscal: Mapped[str | None] = mapped_column(String(20)) reg_com: Mapped[str | None] = mapped_column(String(30)) telefon: Mapped[str | None] = mapped_column(String(20)) email: Mapped[str | None] = mapped_column(String(200)) adresa: Mapped[str | None] = mapped_column(Text) judet: Mapped[str | None] = mapped_column(String(50)) oras: Mapped[str | None] = mapped_column(String(100)) cod_postal: Mapped[str | None] = mapped_column(String(10)) tara: Mapped[str | None] = mapped_column(String(2), default="RO") cont_iban: Mapped[str | None] = mapped_column(String(34)) banca: Mapped[str | None] = mapped_column(String(100)) activ: Mapped[int] = mapped_column(Integer, default=1, server_default="1") oracle_id: Mapped[int | None] = mapped_column(Integer)