mobile app database models admin_contests admin_dashboard admin_exams admin_posts admin_teacher_applications admin_users apply_contest apply_teacher base chat contest_detail contest_list exam_result forum notifications profile themes
This commit is contained in:
@@ -68,6 +68,8 @@ class ContestApplication(db.Model):
|
||||
# 拒绝次数控制
|
||||
rejection_count = db.Column(db.Integer, default=0) # 被拒绝次数
|
||||
last_rejected_at = db.Column(db.DateTime) # 最后一次被拒绝的时间
|
||||
# 杯赛图片
|
||||
image = db.Column(db.String(255)) # 杯赛图片URL
|
||||
|
||||
user = db.relationship('User', backref='contest_applications')
|
||||
|
||||
@@ -146,6 +148,7 @@ class Exam(db.Model):
|
||||
score_release_time = db.Column(db.DateTime, nullable=True) # 成绩公布时间
|
||||
created_at = db.Column(db.DateTime, default=datetime.utcnow)
|
||||
status = db.Column(db.String(20), default='available')
|
||||
visibility = db.Column(db.String(20), default='private') # 'private' 或 'public'
|
||||
|
||||
creator = db.relationship('User', back_populates='exams_created')
|
||||
submissions = db.relationship('Submission', back_populates='exam', lazy=True, cascade='all, delete-orphan')
|
||||
|
||||
Reference in New Issue
Block a user