from sqlalchemy import Integer, String, Text from sqlalchemy.orm import Mapped, mapped_column from app.db.base import Base, UUIDMixin, TenantMixin, TimestampMixin class Vehicle(Base, UUIDMixin, TenantMixin, TimestampMixin): __tablename__ = "vehicles" nr_inmatriculare: Mapped[str] = mapped_column(String(20)) vin: Mapped[str | None] = mapped_column(String(17)) marca_id: Mapped[str | None] = mapped_column(String(36)) model_id: Mapped[str | None] = mapped_column(String(36)) an_fabricatie: Mapped[int | None] = mapped_column(Integer) tip_motor_id: Mapped[str | None] = mapped_column(String(36)) capacitate_motor: Mapped[str | None] = mapped_column(String(20)) putere_kw: Mapped[str | None] = mapped_column(String(20)) client_nume: Mapped[str | None] = mapped_column(String(200)) client_telefon: Mapped[str | None] = mapped_column(String(20)) client_email: Mapped[str | None] = mapped_column(String(200)) client_cui: Mapped[str | None] = mapped_column(String(20)) client_adresa: Mapped[str | None] = mapped_column(Text)