Completed server side for ch 12

This commit is contained in:
2022-02-18 11:14:35 -06:00
parent 25776bc59b
commit c7e9baf2f8
3 changed files with 30 additions and 4 deletions
+1 -1
View File
@@ -4,7 +4,7 @@ from levelupapi.models.game import Game
class Event(models.Model):
game= models.ForeignKey(Game, on_delete=models.DO_NOTHING)
game= models.ForeignKey(Game, on_delete=models.CASCADE)
description = models.CharField(max_length=256)
date = models.DateField()
time = models.TimeField((""), auto_now=False, auto_now_add=False)
+13 -1
View File
@@ -72,7 +72,19 @@ class EventView(ViewSet):
event.save()
return Response(None, status=status.HTTP_204_NO_CONTENT)
def destroy(self, request, pk):
"""Handle DELETE requests for a game
Args:
request (object): DELETE request object
pk (num): Accepts the argument of the primary key of an event
Returns:
Status: If the method completes successfully, return a HTTP response 204
"""
event = Event.objects.get(pk=pk)
event.delete()
return Response(None, status=status.HTTP_204_NO_CONTENT)
class EventSerializer(serializers.ModelSerializer):
"""JSON serializer for event types
"""
+16 -2
View File
@@ -26,10 +26,10 @@ class GameView(ViewSet):
def list(self, request):
"""Handle GET requests to get all game s
"""Handle GET requests to get all games
Returns:
Response -- JSON serialized list of game s
Response -- JSON serialized list of games
"""
game_ = request.query_params.get('type', None)
games = Game.objects.all()
@@ -76,6 +76,20 @@ class GameView(ViewSet):
game.save()
return Response(None, status=status.HTTP_204_NO_CONTENT)
def destroy(self, request, pk):
"""Handle DELETE requests for a game
Args:
request (object): DELETE request object
pk (num): Accepts the argument of the primary key of a game
Returns:
Status: If the method completes successfully, return a HTTP response 204
"""
game = Game.objects.get(pk=pk)
game.delete()
return Response(None, status=status.HTTP_204_NO_CONTENT)
class GameSerializer(serializers.ModelSerializer):
"""JSON serializer for game s