mobile app models chat login notifications themes

This commit is contained in:
2026-02-28 11:30:31 +08:00
parent 1d7d451c60
commit 13057c8757
5 changed files with 232 additions and 66 deletions

View File

@@ -65,6 +65,9 @@ class ContestApplication(db.Model):
responsible_phone = db.Column(db.String(20)) # 责任人电话
responsible_email = db.Column(db.String(120)) # 责任人邮箱
organization = db.Column(db.String(100)) # 所属机构/学校
# 拒绝次数控制
rejection_count = db.Column(db.Integer, default=0) # 被拒绝次数
last_rejected_at = db.Column(db.DateTime) # 最后一次被拒绝的时间
user = db.relationship('User', backref='contest_applications')
@@ -361,6 +364,9 @@ class TeacherApplication(db.Model):
applied_at = db.Column(db.DateTime, default=datetime.utcnow)
reviewed_at = db.Column(db.DateTime)
reviewed_by = db.Column(db.Integer, db.ForeignKey('user.id'))
# 拒绝次数控制
rejection_count = db.Column(db.Integer, default=0) # 被拒绝次数
last_rejected_at = db.Column(db.DateTime) # 最后一次被拒绝的时间
# 关系
user = db.relationship('User', foreign_keys=[user_id], backref='teacher_applications')