Add MusicGameResults model and score calculation logic in GameEndView
This commit is contained in:
parent
b1ec960dfa
commit
303538bf48
7 changed files with 116 additions and 18 deletions
|
@ -129,3 +129,15 @@ class MusicGameAnswer(models.Model):
|
|||
models.UniqueConstraint(fields=("game", "player"), name="unique_answer"),
|
||||
]
|
||||
ordering = ["game"]
|
||||
|
||||
|
||||
class MusicGameResults(models.Model):
|
||||
game = models.ForeignKey(MusikGame, on_delete=models.CASCADE)
|
||||
player = models.ForeignKey(User, on_delete=models.CASCADE)
|
||||
score = models.IntegerField(default=0)
|
||||
|
||||
class Meta:
|
||||
constraints = [
|
||||
models.UniqueConstraint(fields=("game", "player"), name="unique_result")
|
||||
]
|
||||
ordering = ["-score"]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue