|
@@ -89,6 +89,14 @@ class Player(db.Model):
|
|
|
time_remaining=remaining,
|
|
|
)
|
|
|
db.session.add(g)
|
|
|
+ first = FirstSubmission.query.get((self.game_id, round_num))
|
|
|
+ if first is None:
|
|
|
+ fs = FirstSubmission(
|
|
|
+ game_id=self.game_id,
|
|
|
+ round_number=round_num,
|
|
|
+ player_name=self.player_name,
|
|
|
+ )
|
|
|
+ db.session.add(fs)
|
|
|
db.session.commit()
|
|
|
|
|
|
def add_timeout(self, round_num):
|
|
@@ -120,3 +128,8 @@ class Guess(db.Model):
|
|
|
longitude = db.Column(db.Float)
|
|
|
round_score = db.Column(db.Integer)
|
|
|
time_remaining = db.Column(db.Float)
|
|
|
+
|
|
|
+class FirstSubmission(db.Model):
|
|
|
+ game_id = db.Column(db.String, primary_key=True)
|
|
|
+ round_number = db.Column(db.Integer, primary_key=True, autoincrement=False)
|
|
|
+ player_name = db.Column(db.String)
|