from sqlalchemy import Integer, String, Text from sqlalchemy.orm import Mapped, mapped_column from app.db.base import Base, UUIDMixin, TenantMixin, TimestampMixin class Appointment(Base, UUIDMixin, TenantMixin, TimestampMixin): __tablename__ = "appointments" vehicle_id: Mapped[str | None] = mapped_column(String(36)) client_nume: Mapped[str | None] = mapped_column(String(200)) client_telefon: Mapped[str | None] = mapped_column(String(20)) data_ora: Mapped[str | None] = mapped_column(Text) durata_minute: Mapped[int] = mapped_column(Integer, default=60, server_default="60") observatii: Mapped[str | None] = mapped_column(Text) status: Mapped[str] = mapped_column(String(20), default="PROGRAMAT", server_default="PROGRAMAT") order_id: Mapped[str | None] = mapped_column(String(36))