Creating structure for the game events (#3)

* Adding the GameVent model and migration

* Initializing the GameEvent endpoint

* GameEvent listing endpoint

* Adding CLICK_NAIVE event

* Added signal for identify what is on the click location

* Using row and col integer is better than metadata with jsonfield

* Create event for the same position is not allowed

* Better signals control

* Adding a board progress to Game model

* Identifying the win status

* Hide generated board from client
This commit is contained in:
2020-11-07 00:29:51 -03:00
committed by GitHub
parent 733f3e5992
commit 26de57fbfc
15 changed files with 494 additions and 14 deletions

View File

@@ -1,4 +1,4 @@
from .game import GameSerializer
from .game import GameSerializer, GameEventSerializer
__all__ = ["GameSerializer"]
__all__ = ["GameSerializer", "GameEventSerializer"]

View File

@@ -1,9 +1,15 @@
from rest_framework import serializers
from game.models import Game
from game.models import Game, GameEvent
class GameSerializer(serializers.ModelSerializer):
class Meta:
model = Game
exclude = ["board"]
class GameEventSerializer(serializers.ModelSerializer):
class Meta:
model = GameEvent
fields = "__all__"