le caca coule au cucu
This commit is contained in:
@ -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()
|
||||
|
@ -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):
|
||||
|
Reference in New Issue
Block a user