from datetime import datetime from sqlalchemy import DateTime, ForeignKey, Text, func from sqlalchemy.orm import Mapped, mapped_column, relationship from app.models.base import Base class PrinterLog(Base): __tablename__ = "printer_logs" id: Mapped[int] = mapped_column(primary_key=True) printer_id: Mapped[int] = mapped_column(ForeignKey("printers.id")) message: Mapped[str] = mapped_column(Text) created_at: Mapped[datetime] = mapped_column(DateTime, server_default=func.now()) printer: Mapped["Printer"] = relationship(back_populates="logs")