shuqianpinggu/app/models/report.py
WIN-T9V3LPE8NK2\Administrator 4911f3024f 主分支
2025-06-17 17:46:44 +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}>'