Lint fix v1
This commit is contained in:
@@ -2,4 +2,4 @@ from django.apps import AppConfig
|
||||
|
||||
|
||||
class ApiConfig(AppConfig):
|
||||
name = "api"
|
||||
name = 'api'
|
||||
|
||||
@@ -3,12 +3,13 @@ from rest_framework.response import Response
|
||||
from rest_framework.views import APIView
|
||||
|
||||
from game.models import Game, GameEvent, GameStatuses
|
||||
from ..serializers import GameSerializer, GameEventSerializer
|
||||
|
||||
from ..serializers import GameEventSerializer, GameSerializer
|
||||
|
||||
|
||||
class GameResource(APIView):
|
||||
def post(self, request):
|
||||
""" Creates a new game """
|
||||
"""Creates a new game"""
|
||||
|
||||
serializer = GameSerializer(data=request.data)
|
||||
if serializer.is_valid():
|
||||
@@ -19,7 +20,7 @@ class GameResource(APIView):
|
||||
|
||||
class GameSingleResource(APIView):
|
||||
def get(self, request, game_id):
|
||||
""" Returns a game serialized or not found """
|
||||
"""Returns a game serialized or not found"""
|
||||
|
||||
try:
|
||||
game = Game.objects.get(pk=game_id)
|
||||
@@ -32,7 +33,7 @@ class GameSingleResource(APIView):
|
||||
|
||||
class GameEventResource(APIView):
|
||||
def get(self, request, game_id):
|
||||
""" Returns a list of all game events """
|
||||
"""Returns a list of all game events"""
|
||||
|
||||
try:
|
||||
game = Game.objects.get(pk=game_id)
|
||||
@@ -44,7 +45,7 @@ class GameEventResource(APIView):
|
||||
return Response(serializer.data)
|
||||
|
||||
def post(self, request, game_id):
|
||||
""" Creates a new event """
|
||||
"""Creates a new event"""
|
||||
|
||||
try:
|
||||
game = Game.objects.get(pk=game_id)
|
||||
@@ -53,20 +54,20 @@ class GameEventResource(APIView):
|
||||
|
||||
if game.status == GameStatuses.FINISHED:
|
||||
return Response(
|
||||
{"message": "Game is already finished"},
|
||||
{'message': 'Game is already finished'},
|
||||
status=status.HTTP_412_PRECONDITION_FAILED,
|
||||
)
|
||||
|
||||
row = request.data.get("row")
|
||||
col = request.data.get("col")
|
||||
row = request.data.get('row')
|
||||
col = request.data.get('col')
|
||||
game_event = GameEvent.objects.filter(game=game, row=row, col=col).first()
|
||||
if game_event:
|
||||
return Response(
|
||||
{"message": "This event was already registered"},
|
||||
{'message': 'This event was already registered'},
|
||||
status=status.HTTP_409_CONFLICT,
|
||||
)
|
||||
data = dict(request.data)
|
||||
data["game"] = game.pk
|
||||
data['game'] = game.pk
|
||||
|
||||
serializer = GameEventSerializer(data=data)
|
||||
if serializer.is_valid():
|
||||
|
||||
@@ -5,4 +5,4 @@ from rest_framework.views import APIView
|
||||
|
||||
class MainResource(APIView):
|
||||
def get(self, request):
|
||||
return Response({"message": "Welcome to the game!"}, status=status.HTTP_200_OK)
|
||||
return Response({'message': 'Welcome to the game!'}, status=status.HTTP_200_OK)
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
from .game import GameSerializer, GameEventSerializer
|
||||
from .game import GameEventSerializer, GameSerializer
|
||||
|
||||
|
||||
__all__ = ["GameSerializer", "GameEventSerializer"]
|
||||
__all__ = ['GameEventSerializer', 'GameSerializer']
|
||||
|
||||
@@ -6,22 +6,22 @@ from game.models import Game, GameEvent, GameStatuses
|
||||
class GameSerializer(serializers.ModelSerializer):
|
||||
def to_representation(self, instance):
|
||||
response = super().to_representation(instance)
|
||||
if not response["status"] == GameStatuses.FINISHED:
|
||||
del response["board"]
|
||||
if not response['status'] == GameStatuses.FINISHED:
|
||||
del response['board']
|
||||
|
||||
return response
|
||||
|
||||
class Meta:
|
||||
model = Game
|
||||
fields = "__all__"
|
||||
fields = '__all__'
|
||||
|
||||
|
||||
class GameEventSerializer(serializers.ModelSerializer):
|
||||
def to_representation(self, instance):
|
||||
response = super().to_representation(instance)
|
||||
response["active_game"] = GameSerializer(instance.game).data
|
||||
response['active_game'] = GameSerializer(instance.game).data
|
||||
return response
|
||||
|
||||
class Meta:
|
||||
model = GameEvent
|
||||
fields = "__all__"
|
||||
fields = '__all__'
|
||||
|
||||
13
api/urls.py
13
api/urls.py
@@ -1,14 +1,13 @@
|
||||
from django.urls import path
|
||||
|
||||
from .resources.game import GameEventResource, GameResource, GameSingleResource
|
||||
from .resources.main import MainResource
|
||||
from .resources.game import GameResource, GameSingleResource, GameEventResource
|
||||
|
||||
|
||||
app_name = "api"
|
||||
app_name = 'api'
|
||||
|
||||
urlpatterns = [
|
||||
path("games/<game_id>/events", GameEventResource.as_view(), name="games_events"),
|
||||
path("games/<game_id>", GameSingleResource.as_view(), name="games_single"),
|
||||
path("games", GameResource.as_view(), name="games"),
|
||||
path("", MainResource.as_view(), name="main"),
|
||||
path('games/<game_id>/events', GameEventResource.as_view(), name='games_events'),
|
||||
path('games/<game_id>', GameSingleResource.as_view(), name='games_single'),
|
||||
path('games', GameResource.as_view(), name='games'),
|
||||
path('', MainResource.as_view(), name='main'),
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user