#db/models/BackendLog.py from sqlalchemy import Column, Integer, String, DateTime, Text from db.models import Base import datetime class BackendLog(Base): __tablename__ = 'backend_log' id = Column(Integer, primary_key=True, autoincrement=True) level = Column(String(50), nullable=False) message = Column(Text, nullable=False) timestamp = Column(DateTime, nullable=False) extra = Column(Text, nullable=True) def to_dict(self): return { "id": self.id, "level": self.level, "message": self.message, "timestamp": self.timestamp, "extra": self.extra, }