huaxi-backend-master/app/models/report.py
2025-08-01 19:12:19 +08:00

28 lines
808 B
Python

from datetime import datetime
from .. import db
class Report(db.Model):
__tablename__ = 'Reports'
id = db.Column(db.Integer, primary_key=True)
report = db.Column(db.JSON, nullable=True)
# # 外键字段(使用驼峰命名)
sessionId = db.Column(db.Integer, db.ForeignKey(
'Sessions.id'), nullable=False)
# 通用字段
createdAt = db.Column(db.DateTime, default=datetime.now) # 创建时间
updatedAt = db.Column(db.DateTime, default=datetime.now,
onupdate=datetime.now) # 更新时间
deleteAt = db.Column(db.DateTime, default=None) # 软删除标记
def to_dict(self):
return {
'id': self.id,
'report': self.report,
}
def __repr__(self):
return f'<Report {self.id}>'