feat: 用户被多次举报合并
This commit is contained in:
@@ -64,7 +64,6 @@ class Report(db.Model):
|
||||
updated_at = db.Column(db.DateTime, default=datetime.utcnow, onupdate=datetime.utcnow)
|
||||
comments = db.relationship('Comment', backref='report', lazy='dynamic', cascade='all, delete-orphan')
|
||||
evidences = db.relationship('Evidence', backref='report', lazy='dynamic', cascade='all, delete-orphan')
|
||||
blacklist_entry = db.relationship('Blacklist', backref='report', uselist=False)
|
||||
|
||||
def __repr__(self):
|
||||
return f'<Report {self.id}>'
|
||||
@@ -96,7 +95,8 @@ class Blacklist(db.Model):
|
||||
normalized_email = db.Column(db.String(120), index=True)
|
||||
pt_site = db.Column(db.String(100), index=True)
|
||||
uid = db.Column(db.String(50))
|
||||
report_id = db.Column(db.Integer, db.ForeignKey('reports.id'), unique=True)
|
||||
report_ids = db.Column(db.JSON, default=list, nullable=False)
|
||||
reason_categories = db.Column(db.JSON, default=list, nullable=False)
|
||||
status = db.Column(db.String(16), default='active', index=True)
|
||||
created_at = db.Column(db.DateTime, index=True, default=datetime.utcnow)
|
||||
updated_at = db.Column(db.DateTime, default=datetime.utcnow, onupdate=datetime.utcnow)
|
||||
|
||||
Reference in New Issue
Block a user