le caca coule au cucu

This commit is contained in:
2024-03-25 16:11:07 +01:00
parent 2cc4a088f0
commit 7ac835e611
7 changed files with 20 additions and 11 deletions

View File

@ -15,8 +15,10 @@ class GameModel(models.Model):
winner_id = models.IntegerField(default = -1)
start_timestamp = models.BigIntegerField(null = True, blank = True)
stop_timestamp = models.BigIntegerField(null = True, blank = True)
gamemode = models.CharField(max_length = 60, default = "pong")
def create(self, players_id: [int]):
def create(self, gamemode: str, players_id: [int]):
self.gamemode = gamemode
self.save()
for player_id in players_id:
GameMembersModel(game_id = self.pk, player_id = player_id).save()

View File

@ -14,10 +14,11 @@ class GameSerializer(serializers.ModelSerializer):
finished = serializers.ReadOnlyField()
start_timestamp = serializers.ReadOnlyField()
stop_timestamp = serializers.ReadOnlyField()
gamemode = serializers.ReadOnlyField()
class Meta:
model = GameModel
fields = ["id", "winner_id", "state", "started", "finished", "players", "start_timestamp", "stop_timestamp"]
fields = ["id", "winner_id", "state", "started", "finished", "players", "start_timestamp", "stop_timestamp", "gamemode"]
def get_state(self, instance: GameModel):
if (instance.finished):