Files
HangmanLab.Backend/db/models/BackendLog.py
2024-12-02 18:33:39 +00:00

22 lines
654 B
Python

#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,
}